Yes, i installed from the chaotic aur, thanks again
Okay, there is a my experience with linux-cacule
i installed from chaotic-AUR. My laptop at the office feels smoother, more responsive. It's better than linux-tkg-bmq... wow! I must test my personal laptop with nvidia-dkms
.
That is often the impression when testing a new kernel I find. However, that is mostly subjective and in the eye of the beholder. Benchmarks are really required to have any validity.
I agree, that's why I asked my colleague to try some time work on this laptop, and he said same experience. (I wasn't tell him anything about kernel change)
It’s hard create a „real“ Benchmark.
It starts at defining a benchmark.
If you got with kernel “x” and kernel “y”,
“x” performance 5% better than “y” at FPS for example, but the input lag, response time and so on.
Every user should try different kernel and make their own decision.
I will create the next week a complete benchmark with the phoronix suite with different kernels each compiled with the same gcc flags and architecture.
I absolute agree, i going to test with my games and after while share gaming experience. Anyway latest nvidia-dkms
works without issue with my GTX1050-Ti!
Btw does linux-cacule support OpenZFS? If no, then are there plans to incorporate it? I would love to test ZFS on Garuda, but sadly it isn't compatible with GPL licenses. Thanks, Oracle.
Oh, another test. As I'm compiling veloren-git with high memory/CPU usage I experienced a bit of freezing in my browser, for about five seconds two times. This was not the case with tkg-bmq and zen kernels, but here it's an annoying problem. Maybe there is something special with these two that makes them more resistant against memory overheads?
inxi -Fxxxza:
System: Kernel: 5.12.0-7-cacule x86_64 bits: 64 compiler: gcc v: 10.2.0
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-cacule root=UUID=640d5fdc-ca5b-4ff7-b723-7ddf97bc5be3 rw
rootflags=subvol=@ quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
systemd.unified_cgroup_hierarchy=1 loglevel=3
Desktop: Qtile 0.17.0 wm: LG3D vt: 1 dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine: Type: Desktop Mobo: ASUSTeK model: P8H77-V LE v: Rev X.0x serial: <filter> UEFI: American Megatrends v: 1307
date: 03/17/2014
CPU: Info: Quad Core model: Intel Xeon E3-1270 V2 bits: 64 type: MT MCP arch: Ivy Bridge family: 6 model-id: 3A (58)
stepping: 9 microcode: 21 cache: L2: 8 MiB
flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 57680
Speed: 2990 MHz min/max: 1600/3900 MHz Core speeds (MHz): 1: 2990 2: 3847 3: 3923 4: 3028 5: 3865 6: 1774 7: 4018
8: 1920
Vulnerabilities: Type: itlb_multihit status: KVM: VMX disabled
Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
Type: mds mitigation: Clear CPU buffers; SMT vulnerable
Type: meltdown mitigation: PTI
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via prctl and seccomp
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer sanitization
Type: spectre_v2 mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling
Type: srbds status: Vulnerable: No microcode
Type: tsx_async_abort status: Not affected
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] vendor: Gigabyte
driver: amdgpu v: kernel bus-ID: 02:00.0 chip-ID: 1002:67df class-ID: 0300
Display: x11 server: X.Org 1.20.11 compositor: picom v: git-dac85 driver: loaded: amdgpu,ati unloaded: modesetting
alternate: fbdev,vesa display-ID: :1 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.0x11.2") s-diag: 582mm (22.9")
Monitor-1: DVI-D-0 res: 1920x1080 hz: 60 dpi: 102 size: 477x268mm (18.8x10.6") diag: 547mm (21.5")
OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.40.0 5.12.0-7-cacule LLVM 11.1.0) v: 4.6 Mesa 21.0.3
direct render: Yes
Audio: Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASUSTeK P8Z77-V LX driver: snd_hda_intel
v: kernel bus-ID: 00:1b.0 chip-ID: 8086:1e20 class-ID: 0403
Device-2: AMD Ellesmere HDMI Audio [Radeon RX 470/480 / 570/580/590] vendor: Gigabyte driver: snd_hda_intel
v: kernel bus-ID: 02:00.1 chip-ID: 1002:aaf0 class-ID: 0403
Sound Server-1: ALSA v: k5.12.0-7-cacule running: yes
Sound Server-2: JACK v: 1.9.18 running: no
Sound Server-3: PulseAudio v: 14.2 running: no
Sound Server-4: PipeWire v: 0.3.26 running: yes
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: ASUSTeK P8 series driver: r8169 v: kernel
port: d000 bus-ID: 03:00.0 chip-ID: 10ec:8168 class-ID: 0200
IF: enp3s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives: Local Storage: total: 1.39 TiB used: 606.89 GiB (42.7%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/sda maj-min: 8:0 vendor: Apacer model: AS350 512GB size: 476.94 GiB block-size: physical: 512 B
logical: 512 B speed: 6.0 Gb/s rotation: SSD serial: <filter> rev: .0 scheme: GPT
ID-2: /dev/sdb maj-min: 8:16 vendor: HGST (Hitachi) model: HTS541010B7E610 size: 931.51 GiB block-size:
physical: 4096 B logical: 512 B speed: 6.0 Gb/s rotation: 5400 rpm serial: <filter> rev: 1A01 scheme: GPT
ID-3: /dev/sdc maj-min: 8:32 type: USB vendor: SanDisk model: USB 3.2Gen1 size: 14.32 GiB block-size:
physical: 512 B logical: 512 B serial: <filter> rev: 1.00 scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition: ID-1: / raw-size: 476.44 GiB size: 476.44 GiB (100.00%) used: 17.83 GiB (3.7%) fs: btrfs dev: /dev/sda1
maj-min: 8:1
ID-2: /boot/efi raw-size: 513 MiB size: 512 MiB (99.80%) used: 560 KiB (0.1%) fs: vfat dev: /dev/sda2 maj-min: 8:2
ID-3: /home raw-size: 931.51 GiB size: 931.51 GiB (100.00%) used: 589.06 GiB (63.2%) fs: btrfs dev: /dev/sdb1
maj-min: 8:17
ID-4: /var/log raw-size: 476.44 GiB size: 476.44 GiB (100.00%) used: 17.83 GiB (3.7%) fs: btrfs dev: /dev/sda1
maj-min: 8:1
ID-5: /var/tmp raw-size: 476.44 GiB size: 476.44 GiB (100.00%) used: 17.83 GiB (3.7%) fs: btrfs dev: /dev/sda1
maj-min: 8:1
Swap: Kernel: swappiness: 10 (default 60) cache-pressure: 75 (default 100)
ID-1: swap-1 type: zram size: 1.46 GiB used: 166.3 MiB (11.2%) priority: 32767 dev: /dev/zram0
ID-2: swap-2 type: zram size: 1.46 GiB used: 166.3 MiB (11.2%) priority: 32767 dev: /dev/zram1
ID-3: swap-3 type: zram size: 1.46 GiB used: 167.4 MiB (11.2%) priority: 32767 dev: /dev/zram2
ID-4: swap-4 type: zram size: 1.46 GiB used: 166.1 MiB (11.1%) priority: 32767 dev: /dev/zram3
ID-5: swap-5 type: zram size: 1.46 GiB used: 166 MiB (11.1%) priority: 32767 dev: /dev/zram4
ID-6: swap-6 type: zram size: 1.46 GiB used: 167.7 MiB (11.3%) priority: 32767 dev: /dev/zram5
ID-7: swap-7 type: zram size: 1.46 GiB used: 166.9 MiB (11.2%) priority: 32767 dev: /dev/zram6
ID-8: swap-8 type: zram size: 1.46 GiB used: 167.9 MiB (11.3%) priority: 32767 dev: /dev/zram7
Sensors: System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: amdgpu temp: 48.0 C
Fan Speeds (RPM): N/A gpu: amdgpu fan: 854
Info: Processes: 334 Uptime: 6h 41m wakeups: 0 Memory: 11.64 GiB used: 3.88 GiB (33.3%) Init: systemd v: 248
tool: systemctl Compilers: gcc: 10.2.0 clang: 11.1.0 Packages: pacman: 1523 lib: 346 Shell: fish v: 3.2.1
default: Zsh v: 5.8 running-in: alacritty inxi: 3.3.04
Will be fixed with next update. Its because the caused by disabled autogroup option.
I testing right now the updated kernel, will be soon in the chaotic-aur. I have also removed the mm-patches since they seems to be not ready for now. Could be also problem.
A feedback when the kernel got updated would be great!
Thanks for your feedback and info.
Edit:
Because ZFS i never used or tested it. need to read more about. if i got any news i will update you
well actually it’s an ivybridge cpu, not a skylake one, lol. Xeons from older generations are dirt cheap. I compiled cacule from AUR, btw
I'm sorry. I over read the the 1270 and there also stands x86v2.
Got today corona vaccination, maybe side effects from it
Kernel seems stable so far and will be updated to the aur!
Oh, no need to be sorry. I’m also confused by these server CPU’s and struggle to read/write sometimes
This is nice. I'm gonna install it and test it for my gaming session
5.12-8 Changes:
- Cacule patch updated (kernel.sched_max_lifetime_ms=22000 is now default)
- SCHED_AUTOGROUP now enabled on default
- mm-patches got removed (seems to be unstable right now)
Feedback for linux-cacule
- I can play Xonotic and download games on Steam without fps drops! (I always faced this issue with mainline or tkg kernel)
- Xonotic runs more smooth and with lower latency (Hehe more hits on instagib game mode)
- Lower ping, more stable downloading. It makes games more playeble on gabrage Wi-Fi connection.
Anyway: I really recommend compile kernel on your hardware, there is a bigger perfromance gain than you expect.
There is a video on YouTube how linux-cacule
can handle gaming, while a CPU is under load (Firefox with Facebook some tabs, Discord, Steam and OBS recording).
If anyone use compiled kernel on your hardware, you should change pacman.conf
to avoid kernel update from repositories.
It's simply.
sudo nano /etc/pacman.conf
(Yes, you can use vi
, vim
, nano
... it's your choice)
Find line with #IgnorePkg = uncomment this line and write packages, kernel what you need.
My example in pacman.conf
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
IgnorePkg = linux-cacule linux-cacule-headers
#IgnoreGroup =
I compiled linux-cacule
on my hardware (Performance benefits, thanks to help @ptr1337 ). I won't update linux-cacule
from repositories , that's why my ignorePkg looks like this.
IgnorePkg = linux-cacule linux-cacule-headers
Today I wanted to build a new Cacule kernel (currently I'm on 5.12.0-7-cacule and discovered that installing linux-cacule-garuda from AUR results in this message:
==> ERROR: Failure while downloading https://raw.githubusercontent.com/ptr1337/linux-cacule-aur/master/patches/5.12/cacule-patches/select_task_interactive_aware.patch
Aborting...
:: Packages failed to build: linux-cacule-garuda-5.12-5
Also, when I build generic linux-cacule from AUR, this message appears:
==> Making package: linux-cacule 5.12-8 (Вс 02 мая 2021 15:38:52)
==> Retrieving sources...
-> Found linux-5.12.tar.xz
-> Found config
-> Found 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
-> Found cacule-5.12.patch
-> Found 0001-cpu-patches.patch
-> Found 0001-futex-resync-from-gitlab.collabora.com.patch
-> Found 0001-futex2-resync-from-gitlab.collabora.com.patch
-> Found 0001-bfq-patches.patch
-> Found 0001-block-patches.patch
-> Found 0001-LL-kconfig-add-750Hz-timer-interrupt-kernel-config-o.patch
-> Found 0005-Disable-CPU_FREQ_GOV_SCHEDUTIL.patch
-> Found 0001-fixes-miscellaneous.patch
-> Found 0001-bbr2-5.12-introduce-BBRv2.patch
-> Found 0001-btrfs-patches.patch
-> Found 0001-android-export-symbold-and-enable-building-ashmem-an.patch
-> Found 0001-genirq-i2c-Provide-and-use-generic_dispatch_irq.patch
-> Found 0001-ntfs3-patches.patch
-> Found 0001-zstd-upstream-patches.patch
-> Found 0001-zstd-patches.patch
-> Found 0001-clearlinux-patches.patch
-> Found 0001-initramfs-patches.patch
==> Validating source files with sha512sums...
linux-5.12.tar.xz ... Passed
config ... Passed
0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch ... Passed
cacule-5.12.patch ... FAILED
0001-cpu-patches.patch ... Passed
0001-futex-resync-from-gitlab.collabora.com.patch ... Passed
0001-futex2-resync-from-gitlab.collabora.com.patch ... FAILED
0001-bfq-patches.patch ... Passed
0001-block-patches.patch ... Passed
0001-LL-kconfig-add-750Hz-timer-interrupt-kernel-config-o.patch ... Passed
0005-Disable-CPU_FREQ_GOV_SCHEDUTIL.patch ... Passed
0001-fixes-miscellaneous.patch ... Passed
0001-bbr2-5.12-introduce-BBRv2.patch ... Passed
0001-btrfs-patches.patch ... Passed
0001-android-export-symbold-and-enable-building-ashmem-an.patch ... Passed
0001-genirq-i2c-Provide-and-use-generic_dispatch_irq.patch ... Passed
0001-ntfs3-patches.patch ... Passed
0001-zstd-upstream-patches.patch ... FAILED
0001-zstd-patches.patch ... Passed
0001-clearlinux-patches.patch ... Passed
0001-initramfs-patches.patch ... Passed
==> ERROR: One or more files did not pass the validity check!
:: Packages failed to build: linux-cacule-5.12-8
It seems that these packages need some love to maintain them
The exact same package (excluding cpu-arch) was built yesterday successfully by our builder so I dont think there is an issue with the package. Make sure to clean the cache of paru (or whatever tool used) as the patches content changes sometimes, which makepkg cant detect though as the source was already downloaded. Instead, it just tries to verify checksums against a newer version patch which of course fails.
Linux-cacule-garuda
is no longer needed, it was originally setup because the cpu-arch selection was not working correctly with our build tools. As a fix now has been found this package became obsolete (+ AUR staff takes some time to process deletion requests I guess)