Liquorix Kernel

Edit Package kernel-liquorix
https://liquorix.net

Liquorix is an enthusiast Linux kernel designed for uncompromised responsiveness in interactive systems, enabling low latency compute in A/V production, and reduced frame time deviations in games.
Do note that this is an unofficial port. You may experience some problems that don't happen on Debian/Ubuntu.

Minor changes:
- Enabled GENERIC_CPU3 (x86-64-v3) to improve performance on newer CPUs
- Uses AppArmor by default, same as kernel-default
- Some config entries are edited to fix some problems on openSUSE

Refresh
Refresh
Source Files
Filename Size Changed
README.KSYMS 0000000345 345 Bytes
README.PATCH-POLICY.SUSE 0000013115 12.8 KB
README.SUSE 0000017752 17.3 KB
TOLERATE-UNKNOWN-NEW-CONFIG-OPTIONS 0000000001 1 Byte
_constraints 0000004998 4.88 KB
_multibuild 0000000091 91 Bytes
apply-patches 0000001098 1.07 KB
arch-symbols 0000001441 1.41 KB
check-for-config-changes 0000001240 1.21 KB
check-module-license 0000000293 293 Bytes
compress-vmlinux.sh 0000000385 385 Bytes
compute-PATCHVERSION.sh 0000001656 1.62 KB
config.addon.tar.bz2 0000000130 130 Bytes
config.conf 0000000043 43 Bytes
config.sh 0000000879 879 Bytes
config.tar.bz2 0000060372 59 KB
constraints.in 0000003927 3.83 KB
dtb.spec.in.in 0000002856 2.79 KB
extra-symbols 0000000005 5 Bytes
group-source-files.pl 0000002815 2.75 KB
guards 0000007840 7.66 KB
host-memcpy-hack.h 0000000183 183 Bytes
kabi.pl 0000004716 4.61 KB
kabi.tar.bz2 0000000469 469 Bytes
kernel-binary-conflicts 0000000639 639 Bytes
kernel-binary.spec.in 0000054295 53 KB
kernel-cert-subpackage 0000001464 1.43 KB
kernel-default-base.spec.txt 0000005575 5.44 KB
kernel-docs.changes 0000001226 1.2 KB
kernel-docs.spec 0000008728 8.52 KB
kernel-docs.spec.in 0000004629 4.52 KB
kernel-liquorix.changes 0000001226 1.2 KB
kernel-liquorix.spec 0000074196 72.5 KB
kernel-module-subpackage 0000003758 3.67 KB
kernel-obs-build.changes 0000001226 1.2 KB
kernel-obs-build.spec 0000005458 5.33 KB
kernel-obs-build.spec.in 0000005490 5.36 KB
kernel-obs-qa.changes 0000001226 1.2 KB
kernel-obs-qa.spec 0000002124 2.07 KB
kernel-obs-qa.spec.in 0000002157 2.11 KB
kernel-source.changes 0000001226 1.2 KB
kernel-source.rpmlintrc 0000000840 840 Bytes
kernel-source.spec 0000010923 10.7 KB
kernel-source.spec.in 0000010471 10.2 KB
kernel-spec-macros 0000003495 3.41 KB
kernel-subpackage-build 0000002734 2.67 KB
kernel-subpackage-spec 0000004862 4.75 KB
kernel-syms.changes 0000001226 1.2 KB
kernel-syms.spec 0000002472 2.41 KB
kernel-syms.spec.in 0000002414 2.36 KB
klp-symbols 0000001912 1.87 KB
linux-6.8.tar.sign 0000000983 983 Bytes
linux-6.8.tar.xz 0142502100 136 MB
linux.keyring 0000005728 5.59 KB
log.sh 0000004034 3.94 KB
macros.kernel-source 0000003859 3.77 KB
mergedep 0000000608 608 Bytes
mkspec 0000015043 14.7 KB
mkspec-dtb 0000011273 11 KB
moddep 0000000404 404 Bytes
modflist 0000000290 290 Bytes
modules.fips 0000000713 713 Bytes
modversions 0000003564 3.48 KB
obsolete-kmps 0000000148 148 Bytes
old-flavors 0000000008 8 Bytes
old_changelog.txt 0000000001 1 Byte
package-descriptions 0000005269 5.15 KB
patches.addon.tar.bz2 0000000133 133 Bytes
patches.apparmor.tar.bz2 0000000132 132 Bytes
patches.arch.tar.bz2 0000000127 127 Bytes
patches.drivers.tar.bz2 0000000132 132 Bytes
patches.drm.tar.bz2 0000000130 130 Bytes
patches.fixes.tar.bz2 0000000132 132 Bytes
patches.kabi.tar.bz2 0000000130 130 Bytes
patches.kernel.org.tar.bz2 0000693361 677 KB
patches.rpmify.tar.bz2 0000003630 3.54 KB
patches.rt.tar.bz2 0000000127 127 Bytes
patches.suse.tar.bz2 0000000131 131 Bytes
release-projects 0000000509 509 Bytes
series.conf 0000000354 354 Bytes
source-timestamp 0000000098 98 Bytes
split-modules 0000005629 5.5 KB
splitflist 0000000411 411 Bytes
supported.conf 0000168712 165 KB
sysctl.tar.bz2 0000000932 932 Bytes
try-disable-staging-driver 0000002558 2.5 KB
Latest Revision
hwsnemo's avatar hwsnemo (hwsnemo) committed (revision 184)
Update to 6.8-6
Comments 20

Anonymous User's avatar

This comment has been deleted


hwsnemo's avatar

Liquorix usually updates major version when the current version is about to be deprecated or the next version is stable enough. I am pretty sure Liquorix 5.17 will be released soon, but not for now! I will update as soon as possible once it's released


arun's avatar

How can I remove x86_64-v3? Need to compile it for older CPU.


hwsnemo's avatar

Make a file in config.addon.tar.bz2 (config.addon/x86_64/liquorix) with the contents below:

# CONFIG_GENERIC_CPU3 is not set

CONFIG_GENERIC_CPU=y


Hzu's avatar

Hi, anyone had any luck with Nvidia proprietary drivers using this kernel? I've already installed kernel-liquorix-devel but I noticed that the nvidia modules were not built for kernel-liquorix.


hwsnemo's avatar

You need to install DKMS, and use 'NVIDIA the hard way (on openSUSE wiki)' to install.

Sorry for late answer, I've just got an NVIDIA laptop (not my money though) to test on, so I am also surprised that this thing works on NVIDIA cards lol


Hzu's avatar

Wait, I thought I followed the hard way but I didn't. I'll try again.

Congrats on the new laptop, by the way. :P


hwsnemo's avatar

If you couldn't get it working, you can try using open kernel module through these steps (1600 or newer series card is required):

  1. Install https://software.opensuse.org//download.html?project=X11%3ADrivers%3AVideo&package=kernel-firmware-nvidia-gsp , https://build.opensuse.org/package/show/home:hwsnemo:kernels:kmp:lqx/nvidia-open-gfxG06

  2. zypper addrepo -p 99 https://download.nvidia.com/opensuse/tumbleweed/ nvidia

  3. zypper in x11-video-nvidiaG06 nvidia-glG06 nvidia-computeG06

  4. Add this to /etc/modprobe.d/nvidia.conf (or make a new file)

options nvidia NVreg_OpenRmEnableUnsupportedGpus=1

blacklist nouveau

Finally, Generate a new initramfs with dracut -f and reboot!


Hzu's avatar

Thanks for your suggestions. I will have to look into this again some other time. It didn't work when I tried following the wiki as it kept on re-installing the nvidia packages from the repo even though I have uninstalled them. Not sure why.


Rarmi n's avatar

Hey, this is honestly really cool. I was wondering if you'd be happy to get some suggestion for additional patches. Something like from Xanmod or Zen from Arch linux

Or from CachyOS


hwsnemo's avatar

I don't really want to maintain any other kernel packages since Liquorix fits my need best.

  • Xanmod is great for throughput, but it no longer cares about responsiveness as much as before. I just want to maintain packages I actually use

  • Zen kernel is almost the same with Liquorix. Both of them are maintained in a same repo and by same people

  • CachyOS is mainly for Arch-based distros, and it will be pretty big maintainence burden since their customizable build process will make it hard to track what patches are needed to build a correct one, whereas Liquorix/Xanmod can be applied with a single patch

Thanks for your suggestion, and I also think having many choices for a kernel is a nice thing, but if I end up maintaining Xanmod, I won't be able to fix bugs fast enough since I will always prefer using Liquorix over Xanmod


Rarmi n's avatar

I understand. Thank you.


Rarmi's avatar

There appears to be an error. [ 1404s] ln: failed to create symbolic link '/home/abuild/rpmbuild/BUILDROOT/kernel-liquorix-6.4.7.lqx1-1.1.x86_64/usr/lib/modules/6.4.7-lqx1-1-liquorix/source': No such file or directory


hwsnemo's avatar

Fixed it, it's a temporary solution though


Giuseppe Bassan's avatar

Crash on startup initial ramdisk nvidia driver proprietary


hwsnemo's avatar

Give me some basic information? Whether it works fine on the openSUSE default kernel, how you installed NVIDIA drivers, whether it worked fine before, what driver version, and so on.

However, do note that I don't support NVIDIA proprietary drivers, I use AMD mainly, and I have limited resources to maintain this. The only way I support is using https://build.opensuse.org/package/show/home:hwsnemo:kernels:kmp:lqx/nvidia-open-driver-G06-signed


Giuseppe Bassan's avatar

Thanks for the reply. I installed tumbleweed upgrading from Leap 15.5 with proprietary nvidia drivers installed via yast. With default kernel everything is ok. If from grub I choose liquorix kernel the system doesn't start either. I also installed nvidia-driver-G06-kmp-liquorix from https://build.opensuse.org/repositories/home:/ahjolinna/openSUSE_Tumbleweed/ Using liquorix kernel is not critical, I wanted to test if there is better performance with games and for desktop use.


hwsnemo's avatar

Try following the description from the link I posted in my prior comment, not one from another repository


Hzu's avatar

Hi again, can you help me with building a KMP package for this kernel?

I'm trying to build anbox-modules (from https://build.opensuse.org/package/show/home:huakim:matrix/anbox-modules) for this kernel but it won't detect the liquorix flavor at all.

I've used the -x parameter and tried both %kernel_module_package and %suse_kernel_module_package macros but both won't build the module for liquorix. I am building it locally, by the way.

Any ideas why? I've installed the kernel-macros from this repo too.


hwsnemo's avatar

Sorry for late answer. I have never built KMPs locally, so you may need to figure it out yourself. Anyway, from my speculation, you need to give more priority to liquorix kernel-devel (+ source, syms) than default kernel-devel in your build container.

I can't really tell if you are using OSC, plain rpmbuild or anything else, so not so sure what's the actual problem though..

openSUSE Build Service is sponsored by