Linux CacULE (feedback & testing)

And its running ? :smiley:

Me?

The latest version with dragonized/test does not run on my particular old Nvidia machine. I also don't have that much time to research the causes.

My next computer is Nvidia free. :smiley:

2 Likes

Sorry for offtopic: If I buy full AMD laptop, how to switch AMD iGPU and dGPU?

Maybe, but then, many have tested Linux Cacule here. So, this is issue with my hardware, I guess. Not sure tbh. Maybe I have to compile it myself for my hardware.

:thinking:

3 Likes

There should be a more easier solution then with nvidia

2 Likes

Let know me... I can try find really old piece of hardware at my job and try linux-cacule.

I went ahead and compiled linux-cacule yesterday.

So far, system responsiveness seems to better. What I've really noticed is an ability for much more intensive tasks to run at once.

For example, I am compiling linux-cacule again right now, and I am using a web browser without it being a laggy mess. That in itself, I have never seen before.

There are only one minor problem I have, but it just has to do with the compilation process.
The current PKGBUILD only makes the package with 1 thread. I went in and manually specified using the -j12 flag.

@ptr133, assuming it is permitted in the AUR, there is a way to dynamically determine the number of threads and then specify it as a build flag.

One example I found is in the PKGBUILD for linux-tkg:

 _force_all_threads="-j$((`nproc`+1))"

#applied to linux-cacule build step
make ${_force_all_threads} all

For more info on this, refer to the code around line 544 in the PKGBUILD: linux-tkg/PKGBUILD at master Ā· Frogging-Family/linux-tkg Ā· GitHub

3 Likes

Normally you specify the number of threads in /etc/makepkg.conf and not in the PKGBUILD, unless the latter has !buildflags option.

3 Likes

This is normally done automatically via a pacman hook, on my system itā€™s /usr/share/libalpm/hooks/90-mkinitcpio-install.hook which calls the mkinitcpio-install script.

The GRUB hook might be missing on some systems, you can create it manually, e.g.

[Trigger]
Type = File
Operation = Install
Operation = Upgrade
Operation = Remove
Target = usr/lib/modules/*/vmlinu*
Target = boot/vmlinuz*

[Action]
Description = Updating Grub Menu
When = PostTransaction
Exec = /usr/bin/grub-mkconfig -o /boot/grub/grub.cfg
3 Likes

Apart from me not doing any gaming (thus not being able to judge FPS etc) this is what I also observed using this kernel. Really gotta love full load behaving responsive on a rather low end device. :innocent:

In fact I also only recently learned there is such a file :laughing: You can set a lot of other options there such as compiling packages for your specific hardware (march=native). It might be a good idea to inform users about setting this up, maybe in the wiki?

6 Likes

I have next thing for you what I learned form @ptr1337
Edit your makepkg.conf for faster compiling
sudo nano /etc/makepkg.conf

MAKEFLAGS=ā€œ-j$(nproc)ā€

Garuda/Arch will use all CPU cores for compiling!

4 Likes

Linux-CacULE 5.12.4-2 Changes:

  • BTRFS4 patches, Bqf patches got updated
  • Kernel got updated
  • Dcoker fixed again.
  • Cacule patch got a cleanup
8 Likes

Linux-CacULE - RDB 5.12.4-1:

  • The RDB patch got updated and we found some configuration options which turned the RDB bad
  • the rdb patch got updated and needs testing and more feedback.

Regards.

5 Likes

there are also other ways to speed up compile times in the arch makepkg wiki.

Linux-CacULE-(RDB) Changes:

The developer of the scheduler @Hamadmarri reworked again on the RDB (Response Driven Balancer) and so far its running very good on many different machines!

If youre going to use the rdb kernel, please read his README:

Generel changes:

  • ntfs3 patch got updated
  • block patches got updated
  • clearlinux patches got updated

Skylake build can be found on my Server and Generic + Genericv3 soon in the chaotic-aur.

Regards

7 Likes

5.12.6-1 Changes:

  • Updated BTRFS, bfq and block patches
  • updated to 5.12.6
  • RDB got some fixes

Please try the new RDB Kernel, its really a great step forward. More information's you'll find in the GitHub from CacULE.

Be aware: docker will not work with the RDB Kernel, but the developer is working on it!

5 Likes

@ptr1337 Did you remove the localmodconfig option from the PKGBUILD?

2 Likes

Yep, i'll revert it.

Sorry.

2 Likes

Done :slight_smile:

Didnt thought that someone is using that :smiley:

3 Likes

Me! :laughing: Itā€™s so comfortableā€¦

Thank you bro :muscle:

Edit: @ptr1337 Iā€™m actually using the RDB version. I tried to use it a few days ago with no success (it didnā€™t even boot). Now it works for me andā€¦ Thatā€™s brilliant. I can play xonotic with ultra settings and FPS are always stacked to my monitor refresh rate. No FPS drop. Itā€™s the first time I can do this.

Ah, Iā€™m using 2000 Hz option: the system is flying.

5 Likes