Linux CacULE (feedback & testing)

You have old version latest is linux-cacule 5.12-8
https://aur.archlinux.org/packages/linux-cacule/

Yeah, that's why I wanted to compile it in the first place.

2 Likes

Do you have all needs to create kernel build in your system?

Already did that. Same problem. Updated+rebooted several times.

Well I built it before, it just refuses to do it now.
Just in case:

System:    Kernel: 5.12.0-8-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: 57681 
           Speed: 3749 MHz min/max: 1600/3900 MHz Core speeds (MHz): 1: 3749 2: 3498 3: 3879 
           4: 2331 5: 2794 6: 3320 7: 3917 8: 3382 
           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: AMD 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-8-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-8-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: 604.77 GiB (42.5%) 
           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: 16.56 GiB (3.5%) 
           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: 588.21 GiB (63.1%) 
           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: 16.56 GiB (3.5%) 
           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: 16.56 GiB (3.5%) 
           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.45 GiB used: 0 KiB (0.0%) priority: 32767 
           dev: /dev/zram0 
           ID-2: swap-2 type: zram size: 1.45 GiB used: 0 KiB (0.0%) priority: 32767 
           dev: /dev/zram1 
           ID-3: swap-3 type: zram size: 1.45 GiB used: 0 KiB (0.0%) priority: 32767 
           dev: /dev/zram2 
           ID-4: swap-4 type: zram size: 1.45 GiB used: 0 KiB (0.0%) priority: 32767 
           dev: /dev/zram3 
           ID-5: swap-5 type: zram size: 1.45 GiB used: 0 KiB (0.0%) priority: 32767 
           dev: /dev/zram4 
           ID-6: swap-6 type: zram size: 1.45 GiB used: 0 KiB (0.0%) priority: 32767 
           dev: /dev/zram5 
           ID-7: swap-7 type: zram size: 1.45 GiB used: 0 KiB (0.0%) priority: 32767 
           dev: /dev/zram6 
           ID-8: swap-8 type: zram size: 1.45 GiB used: 0 KiB (0.0%) priority: 32767 
           dev: /dev/zram7 
Sensors:   System Temperatures: cpu: 29.8 C mobo: 27.8 C gpu: amdgpu temp: 50.0 C 
           Fan Speeds (RPM): N/A gpu: amdgpu fan: 861 
Info:      Processes: 313 Uptime: 4m wakeups: 0 Memory: 11.64 GiB used: 3.02 GiB (26.0%) 
           Init: systemd v: 248 tool: systemctl Compilers: gcc: 10.2.0 clang: 11.1.0 Packages: 
           pacman: 1526 lib: 346 Shell: fish v: 3.2.1 default: Zsh v: 5.8 running-in: alacritty 
           inxi: 3.3.04 

It’s after an update with Cacule from Chaotic-AUR, so that’s why it’s recent

1 Like

To find out if its really a problem with checksums do the following:

git clone https://aur.archlinux.org/linux-cacule.git
cd linux-cacule
makepkg

if this fails update the checksums yourself:

git clone https://aur.archlinux.org/linux-cacule.git
cd linux-cacule
updpksums # needs pacman-contrib installed
makepkg
1 Like

It’s building for now, but I guess i should update checksums anyway

even after updating the checksums this way the same error. Maybe it's paru's fault after all :thinking:
Edit: yep, paru is the problem. Pacaur didn't complain. Also it's smaller. So friendship ended with paru, now pacaur is my best friend

1 Like

A little off topic, but you may be able to improve your wifi performance if it isn’t too old of an adapter. Feel free to open a post in the networking sub-forum if you’d like me to try to help improve your wifi performance (if possible).

4 Likes

Why paru for compiling kernel? I compile kernel with following way

git clone https://aur.archlinux.org/linux-cacule.git

cd linux-cacule

makepkg -si

I believe this is a pure straight way to compile anything on Arch-based distro.

2 Likes

Well, for the same reason I use AUR helper at all - convenience. I want my packages to be updated by a single command

Kernel is the one thing what should be updated manually, if you want to use your compiled kernel with maximum effective.

Well, I want it to be compiled. But if the only thing I need to do to compile it is make a set of repeated commands, why shouldn't it be automated?

Your building the wrong aur package. you need to use from aur the linux-cacule package and not the linux-cacule-garuda one. That was a testing package. i try to remove it so their a no complications.

All checksums are running and working. i only update the aur package if everything is running and tested complety.

4 Likes

yeah, that's clearly a paru's fault.

I have a surprisingly long shutdown if I use my PC for a while with cacule. Whereas tkg and zen always had an instantaneous one. Maybe it's my fault, as I heavily customize my system

I currently use linux-cacule 5.12-8 + /etc/sysctl.d/99-cacule.conf at work on ThinkPad Edge E540 - Intel Core i5-4210M, I feels like on SSD, but i have HDD. Everything smooth i can handle more Firefox tabs and Google meet. It's better than linux-tkg-bmq-haswell.

I'm really suprised with that!

5 Likes

Cacule 5.12.1-1 Changes:

  • Updated to new Kernel version 5.12.1
  • Cacule patched got updated, autogroup will be foreced now)

The new update (Generic) is already updated into the chaotic-aur. The Skylake Build you will find them here:

https://ptr1337.dev/?dir=Kernels/Intel%20Skylake

Testing new patches

Right now im testing the new lru-patchesv3, futex2 patches and btrfs-v2 patches.

If everything is running good, they will be updated the comming days, or with the new Kernel update.

5 Likes

Cacule 5.12.1-2 Changes:

  • BTRFS-v2 patches are now in
  • mm-lruv3 patches are now in
  • futex patches got updated

The new update (Generic) will updated into the chaotic-aur. The Skylake Build you will find them here:

https://ptr1337.dev/?dir=Kernels/Intel%20Skylake

Regards.

6 Likes

Just compiled it successfully on my own machine :+1:

Is there anything I need to know besides adding IgnorePkg = linux-cacule linux-cacule-headers to /etc/pacman.conf?

How often do you recommend updating if I keep using this kernel in this fashion?

2 Likes

It depends on yourself. If you want to use every Kernel update like 5.12.1 then 5.12.2 ,... then i recommend to update it everytime i update the aur.

Also if there any bugfixes, patch updates ill recommend also to update built the kernel.

When GCC11 gets finally released from the upstream packages (archlinux), it will be much easier to share packages when they compiled with the "Genericv3", which includes most modern processors and the performance difference is not that much then your native cpu.
The performance difference between Generic Kernels and "architecture xyz" is definitely are difference.

You can also add following to your /etc/makepkg.conf:
MAKEFLAGS="-j$(nproc)"

This command will automatically detect how much cpu cores you got and will compile with all your cpu cores.

7 Likes