6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Moderator: Forum moderators

Post Reply
ozsouth
Posts: 1388
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 212 times
Been thanked: 610 times

6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by ozsouth »

Note: I forgot to include RTW89_8851BE & RTW89_8852BE wireless drivers.

I made a 64bit 6.6.28 2018 KIT LOW-LATENCY NON-USRMERGE kernel. Has Overlayfs and Aufs builtin.
This has Full Preemption & Frequency at 1000Hz. It is noticeably more responsive than standard kernels.

Although this should work on standard older puppies as is, to use it with overlayfs, need a specifc initrd.gz, or
(if your puppy is recent, like S15Pup64-22.12) have punionfs=overlay in the grub/syslinux kernel line.
I used 2018 Kernel-Kit Master, with only my essential-for-operation fixes. Use at own risk.

Is in both Ubuntu and Slacko compatible flavours. CANNOT be used for Jammypup64 & later (USRMERGE Pups),
UNLESS these kernel-modules & kernel_sources (& non-usrmerge fdrvs) are run through a converter like this one:
viewtopic.php?p=116744#p116744
'aoe' means aufs, overlayfs & either non-usrmerge (default) or usrmerge if converted.

As is, it is for Fossapup64-9.6CE , s15pup64_22.12 & older puppies. Used gcc 10.2.0 & glibc-2.30.
Has no firmware - needs recent fdrv - see below (That fdrv has some rtw88, rtw89, b43 & mediatek wifi firmware).
Has some rtw88, rtw89, b43 & mediatek wifi drivers. Has older ntfs-3g, vmd & Blake2s builtin.
i2c_hid_of included as module. tmpfs_posix_acl is builtin.

Is mostly Spectre/Meltdown mitigated (needs microcode too - see viewtopic.php?p=9658#p9658).
Is TCP_SACK mitigated. Briefly tested, OK in s15pup64_22.12+4 (aufs & overlayfs).
For best results when using a savefile/savefolder, it is advisable to have that on an ext3 (or 4) partition.

wl wireless driver in forum Drivers section. NOTE: many broadcom devices can use in-kernel b43 drivers.
fdrv below has newer broadcom firmware to work with that. rtl8821ce not needed, as rtw88 in kernel.

Once downloaded, expand in an empty folder with tar -jxvf, & rename kernel-modules.sfs-6.6.28-64oz-aoe-lolat to zdrv ...
(same as one to be replaced) & rename vmlinuz-6.6.28-64oz-aoe-lolat to vmlinuz & then substitute for originals.
Important Note: when switching kernels, if you have an ...initmodules.txt file (i.e. fossapup64initmodules.txt or
similar, in same folder as puppy sfs), must delete it before first boot into new kernel. Otherwise it may try to load
modules that don't exist, causing failure. Note for Overlayfs, either kernel derivative below works on any system.

Ubuntu deravative: https://archive.org/download/Puppy_Linu ... at.tar.bz2

Slacko derivative: https://archive.org/download/Puppy_Linu ... at.tar.bz2

Kernel Sources: https://archive.org/download/Puppy_Linu ... -lolat.sfs

Kernel Headers: https://archive.org/download/Puppy_Linu ... x86_64.sfs

My Feb2024 fdrv: https://www.mediafire.com/file/f6xib03a ... z.sfs/file

Last edited by ozsouth on Wed Apr 24, 2024 12:07 pm, edited 2 times in total.
User avatar
mikewalsh
Moderator
Posts: 5630
Joined: Tue Dec 03, 2019 1:40 pm
Location: King's Lynn, UK
Has thanked: 591 times
Been thanked: 1716 times

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by mikewalsh »

@ozsouth :-

Excellent work, Dave. This one looks to be a 'good'un'.

I'm presently trialling this in my customised Xenialpup64.....and so far, everything's 100% 'on the green". :thumbup:

Having an nVidia card, many of my Pups have had the "official" driver installed. That said, this card is no longer supported, and I've noticed that the last supported driver is becoming harder & harder to compile with many newer kernels, so.....those with the driver, I'm just leaving as they are.

I do like to be able to try out newer kernels, however, so when I re-built Xenialpup64 recently I made the conscious decision to leave it running on the standard "nouveau" kernel driver. That lets me upgrade kernels without the hassle of having to keep recompiling the driver every time.

(jrb's 'lite' spin on Barry's Quirky 'April' is the other main one still running nouveau. There's always been an OpenGL issue with that, so the official driver never would compile...)

~~~~~~~~~~~~~~~~~~~~~~

The re-vamped Xenialpup64 has been using Fossapup64's glibc 2.31 - up from the original 2.23 - and until today, FP64's original k5.4.53 and matching fdrv. It's been running like a top.

With the new k6.6.28, I'm still using FP64's original fdrv, 'cos everything just works with that.....so since these are kernel-agnostic, I saw no point in changing it.

I'll be trying this out with Quirky as well, but here in Xenialpup64 this is definitely looking like a "keeper". Nicely done, sir! :D

Mike. Image

(EDIT:- Works like a dream with Quirky as well.....and webcam usage seems that bit smoother, too!)

Puppy "stuff" ~ MORE Puppy "stuff" ~ ....and MORE! :D
_______________________________________________________

Image

User avatar
Marv
Posts: 388
Joined: Fri Dec 20, 2019 3:09 am
Has thanked: 182 times
Been thanked: 104 times

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by Marv »

Quick trial here in Bookworm64 10.0.6, structure usrmerge adjusted. Clean dmesg, good idle resource use, good glxgears FPS. Daily use snappy but none of that pushes the low latency. In a brief side-by-side look at CPU temps and fan run-time on the Fujitsu S761 laptop (has a crummy hair trigger fan algorithm), I can't tell any difference between the BW64 install running this and the same install running a non-low latency 6.6.25 kernel. No hitches, no glitches seen. I'll trial it (slackware version) in my slackware derivs later.

Thanks,

A bit later: Checked in my LxPupSc64 23.01 +6 install. All seems good there also. Clean boot and dmesg, good snappy normal daily function.

My pups: LxPupSc64 and Voidpup64 with LXDE ydrv & synaptics touchpad drivers, both using savefiles. Ydrv based Jammypup64 (JWM), Bookworm64, Fossapup23 & FossapupFire (LXDE/PCManFM). No savefiles, no fdrvs there. :thumbup:

vanre
Posts: 1
Joined: Fri May 24, 2024 1:08 pm

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by vanre »

mikewalsh wrote: Fri Apr 19, 2024 11:45 am

@ozsouth :-

Excellent work, Dave. This one looks to be a 'good'un'.

I'm presently trialling this in my customised Xenialpup64.....and so far, everything's 100% 'on the green". :thumbup:

Having an nVidia card, many of my Pups have had the "official" driver installed. That said, this card is no longer supported, and I've noticed that the last supported driver is becoming harder & harder to compile with many newer kernels, so.....those with the driver, I'm just leaving as they are.

I do like to be able to try out newer kernels, however, so when I re-built Xenialpup64 recently I made the conscious decision to leave it running on the standard "nouveau" kernel driver. That lets me upgrade kernels without the hassle of having to keep recompiling the driver every time.

(jrb's 'lite' spin on Barry's Quirky 'April' is the other main one still running nouveau. There's always been an OpenGL issue with that, so the official driver never would compile...)

~~~~~~~~~~~~~~~~~~~~~~

The re-vamped Xenialpup64 has been using Fossapup64's glibc 2.31 - up from the original 2.23 - and until today, FP64's original k5.4.53 and matching fdrv. It's been running like a top.

With the new k6.6.28, I'm still using FP64's original fdrv, 'cos everything just works with that.....so since these are kernel-agnostic, I saw no point in changing it.

I'll be trying this out with Quirky as well, but here in Xenialpup64 this is definitely looking like a "keeper". Nicely done, sir! :D

Mike. Image

(EDIT:- Works like a dream with Quirky as well.....and webcam usage seems that bit smoother, too!)

Maintaining older Nvidia hardware on newer systems can be challenging, especially regarding webcam driver support. Upgrading to glibc 2.31 in Xenialpup64 may boost performance but can also affect webcam compatibility. Fossapup64's original fdrv offers advantages, including improved kernel compatibility across various versions, benefiting webcam functionality as well.

User avatar
mikewalsh
Moderator
Posts: 5630
Joined: Tue Dec 03, 2019 1:40 pm
Location: King's Lynn, UK
Has thanked: 591 times
Been thanked: 1716 times

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by mikewalsh »

@vanre :- :welcome: to the "kennels"!

Re: webcam operation. In my case, this isn't such an issue.

I don't use a laptop; my main rig is an HP Pavilion desktop, so there IS no "built-in" webcam. For this, it's a case of having to use a USB webcam. After experimenting with cheaper cams for a while - and doing plenty of research - I eventually obtained my long-wanted 'ultimate' cam.....a Logitech c920 HD 'Pro'. Despite being a decade-old design, it's still the best-selling all-round cam in the world today. Which just goes to show how spot-on Logitech were with features/capabilities & design, all those years ago.

And most importantly of all, with the c920 Logitech provided built-in compatibility with the UVC driver (Usb Video Class) right from the very beginning.......thereby guaranteeing platform-agnostic compatibility with any OS that supports it. Which these days, is pretty much all of 'em.

And Linux has supported UVC in the kernel for many years. So the c920 is pNp (Plug'n'Play).......ya just plug it in, and start using it immediately. Easy-peasy.

Works for me! :thumbup:

Mike. ;)

Puppy "stuff" ~ MORE Puppy "stuff" ~ ....and MORE! :D
_______________________________________________________

Image

Tippe
Posts: 140
Joined: Wed Feb 15, 2023 11:55 pm
Has thanked: 8 times
Been thanked: 21 times

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by Tippe »

Downloaded and installed.
On a first run everything seems to work fine in my Bionic64 Derivative.
Will use this now to do some music and other stuff to be used by the computer.
Will return, if anything goes wrong.
Thanks.

Edit:

But still my Motorola Smartphone wasn't detected when connecting to the computer. :(

Bionic Puppy 64bit.
Won't use another one.

User avatar
mikewalsh
Moderator
Posts: 5630
Joined: Tue Dec 03, 2019 1:40 pm
Location: King's Lynn, UK
Has thanked: 591 times
Been thanked: 1716 times

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by mikewalsh »

Tippe wrote: Fri May 24, 2024 8:33 pm

But still my Motorola Smartphone wasn't detected when connecting to the computer. :(

@Tippe :-

I've always found Motorola to be a bit "iffy" with this sorta thing.

Mine's an old Nokia Asha 'dumbphone'; good for calls & texts, and not much else (but then, I don't really WANT anything else when I'm out & about, thank you very much). I hook this up to the 'puter via a micro-USB cable, and the micro-SD card is immediately detected as a 'data' drive, and auto-mounted.

Which is all I ask of it, so.......I'm not complaining.

Mike. ;)

Puppy "stuff" ~ MORE Puppy "stuff" ~ ....and MORE! :D
_______________________________________________________

Image

Tippe
Posts: 140
Joined: Wed Feb 15, 2023 11:55 pm
Has thanked: 8 times
Been thanked: 21 times

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by Tippe »

My old phone was a Huawei phone.
It connected fine and it could be used for internet via usb-tethering when connected to the computer.
But its phones functions broke.
The Motorola had the lowest price that I could find in my area.

For some months now I have the first cabled DSL internet in my life.
It's a combi-pack that includes mobile-phone, cabled internet plus internet TV.
I decided to purchase this, as my cable TV wasn't very good.

When the weather was bad there was almost no reception (only a few channels with crappy contents) and otherwise it has constant sound and picture interruptions.

So, I'm just uploading my files from phone to my google drive account. After that I'm downloading from google drive to my computer.

Works for me, I'm fine with that.

Bionic Puppy 64bit.
Won't use another one.

wadu
Posts: 1
Joined: Tue May 28, 2024 1:31 pm

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by wadu »

I'm looking for advice on whether incorporating a 64-bit 6.6.28 2018 KIT LOW-LATENCY NON-USRMERGE kernel, equipped with Overlayfs and Aufs, could improve responsiveness, particularly when utilizing a webcam. I'm also curious about its compatibility with Ubuntu and Slacko flavors, as well as its interaction with Jammypup64 and later versions.

Tippe
Posts: 140
Joined: Wed Feb 15, 2023 11:55 pm
Has thanked: 8 times
Been thanked: 21 times

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by Tippe »

Is this kernel usable in KLV Airedale?
If so, what would I need to do?

Thanks

Bionic Puppy 64bit.
Won't use another one.

User avatar
rockedge
Site Admin
Posts: 5776
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 2054 times
Been thanked: 2138 times
Contact:

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by rockedge »

@Tippe

To swap in the 6.6.28-lolat kernel into a KLV down load the 00modules-6.6.28-lolat.sfs and vmlinuz files and replace the ones in your KLV with these.

00modules-6.6.28-lolat.sfs
vmlinuz

ozsouth
Posts: 1388
Joined: Sun Jul 12, 2020 2:38 am
Location: S.E. Australia
Has thanked: 212 times
Been thanked: 610 times

Re: 6.6.28 64bit LOW-LATENCY Kernel NON-USRMERGE Aufs/Overlayfs

Post by ozsouth »

@wadu - Welcome! For fossapup64/bionicpup64, you would use the Ubuntu flavour. For s15pup64/ScPup64 you would use the Slacko flavour.
For Jammypup64 you need a USRMERGE kernel - or to run (at least) the Ubuntu flavour kernel-modules file through a converter as in middle of 1st post. My kernel 6.6.25-aoum-lolat (aufs/overlayfs/usrmerge low-latency) is in the forum Kernels section.
Bookwormpup64 has a different setup again, needing a USRMERGE Ubuntu flavour kernel with kbuild needing to be deactivated if you use a non-standard kernel (I add .no to end) & it has it's own ucode, activated via its fdrv. With my kernels, both Jammy/Bookworm also need punionfs=overlay specified in the grub command line unless you want to use aufs.

Post Reply

Return to “Kernels”