A new XanMod Linux Kernel based on the latest LTS Linux Kernel 5.4.103 has been released. XanMod is a general-purpose Linux kernel distribution with custom settings and new features. The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.
XanMod is a general-purpose Linux kernel distribution with custom settings and new features. Built to provide a stable, responsive and smooth desktop experience.
The real-time version is recommended for critical runtime applications such as Linux gaming eSports, streaming, live productions and ultra-low latency enthusiasts.
Supports all recent 64-bit versions of Debian and Ubuntu-based systems.
Main Features
Preemptive Full Tickless Kernel at 500Hz w/ Tuned CPU Core Scheduler. RCU Boost for better responsiveness and lower overall system latency. Block Layer w/ multi-threaded runqueue for high I/O throughput. Caching, Virtual Memory Manager and CPUFreq Governor improvements. BBR TCP Congestion Control + FQ-PIE Packet Scheduling and AQM Algorithm [5.8]. ORC Unwinder for Kernel Stack Traces (debuginfo) implementation. Third-party patchset available: ZSTD kernel, initrd and modules support [5.8][5.6-rt], Full x86_64 FSGSBASE instructions [5.8], Clear Linux [partial], CK's Hrtimer Patchset [5.8][5.4], Wine / Proton Fsync, PCIe ACS Override, BMQ Process Scheduler [5.4 stock disabled], Aufs [5.4] and GCC graysky's. Real-time Linux kernel (PREEMPT_RT) build available [5.6-rt][5.4-rt]. Generic kernel package for compatibility with most Debian & Ubuntu based distributions. Built on the latest GCC 10.2 and Binutils 2.35. GPLv2 license. Can be built for any distribution or purpose.Install via Terminal
echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list && wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key add -Then update and install:
sudo apt update && sudo apt install linux-xanmodReboot.
Meta packages available: linux-xanmod, linux-xanmod-edge, linux-xanmod-lts, linux-xanmod-rt-edge and linux-xanmod-rt.
To try without adding the repository
* linux-firmware-image package is optionalDownload from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/
In terminal:sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb Reboot.
Check it:cat /proc/version
Linux 5.4.103-xanmod1
- 6d36266 Linux 5.4.103-xanmod1
- 47dff7a Merge tag 'v5.4.103' into 5.4
- c4ca465 Linux 5.4.103
- 47478db ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board
- 4cf2434 ALSA: hda/realtek: Add quirk for Intel NUC 10
- 2254dfa ALSA: hda/realtek: Add quirk for Clevo NH55RZQ
- 027ddd6 media: v4l: ioctl: Fix memory leak in video_usercopy
- 60fdcea swap: fix swapfile read/write offset
- bebf5e8 zsmalloc: account the number of compacted pages correctly
- f038a22 xen-netback: respect gnttab_map_refs()'s return value
- 474773c Xen/gnttab: handle p2m update errors on a per-slot basis
- def70c3 scsi: iscsi: Verify lengths on passthrough PDUs
- 567a234 scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE
- 5f42436 sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output
- ca3afdd scsi: iscsi: Restrict sessions and handles to admin capabilities
- fdaec40 ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet
- 68b15ca ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet
- db0e946 ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet
- 925ae81 ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet
- 99d2926 sched/features: Fix hrtick reprogramming
- 4a3f4fe parisc: Bump 64-bit IRQ stack size to 64 KB
- f41ed21 perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[]
- 2b13087 btrfs: fix error handling in commit_fs_roots
- 9bf519c ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr()
- 7702b33 nvme-tcp: add clean action for failed reconnection
- a9ea34d nvme-rdma: add clean action for failed reconnection
- 4bf6c84 nvme-core: add cancel tagset helpers
- 8253cc1 f2fs: fix to set/clear I_LINKABLE under i_lock
- 77dc257 f2fs: handle unallocated section and zone on pinned/atgc
- aa13626 media: uvcvideo: Allow entities with no pads
- 0e9d790 drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails
- f1fef55 PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
- b252cdd drm/amdgpu: Add check to prevent IH overflow
- a8d46a3 crypto: tcrypt - avoid signed overflow in byte count
- 9f8d3e4 drm/hisilicon: Fix use-after-free
- e1b9c1c brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet
- 3c099c2 brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
- d1f2625 staging: bcm2835-audio: Replace unsafe strcpy() with strscpy()
- e3ec4af staging: most: sound: add sanity check for function argument
- 7d16e7c Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data
- bba1995 x86/build: Treat R_386_PLT32 relocation as R_386_PC32
- e37674e ath10k: fix wmi mgmt tx queue full due to race condition
- 46813e4 pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()
- b074e7e Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl
- 5a8bbef wlcore: Fix command execute failure 19 for wl12xx
- 48549db vt/consolemap: do font sum unsigned
- de00b8f x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk
- 48f6c1a staging: fwserial: Fix error handling in fwserial_create
- ce2b4b9 rsi: Move card interrupt handling to RX thread
- 133b0b1 rsi: Fix TX EAPOL packet handling against iwlwifi AP
- c8c3088 drm/virtio: use kvmalloc for large allocations
- 584149c MIPS: Drop 32-bit asm string functions
- 648c5b1 dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
- 823e652 dt-bindings: ethernet-controller: fix fixed-link specification
- 176188c net: fix dev_ifsioc_locked() race condition
- e4fc812 net: ag71xx: remove unnecessary MTU reservation
- ad11265 net: bridge: use switchdev for port flags set through sysfs too
- 2e235c3 mm/hugetlb.c: fix unnecessary address expansion of pmd sharing
- 4ed3162 nbd: handle device refs for DESTROY_ON_DISCONNECT properly
- e6af7cb net: fix up truesize of cloned skb in skb_prepare_for_shift()
- 4ceb5ca smackfs: restrict bytes count in smackfs write functions
- 5fe2446 net/af_iucv: remove WARN_ONCE on malformed RX packets
- 09e47dc xfs: Fix assert failure in xfs_setattr_size()
- a72c45f media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate
- edaa0a0 erofs: fix shift-out-of-bounds of blkszbits
- 706068d media: mceusb: sanity check for prescaler value
- 64677f1 udlfb: Fix memory leak in dlfb_usb_probe
- 4e3b08c JFS: more checks for invalid superblock
- 86d7c69 MIPS: VDSO: Use CLANG_FLAGS instead of filtering out '--target='
- 9757d5c arm64 module: set plt* section addresses to 0x0
- 69861dc nvme-pci: fix error unwind in nvme_map_data
- 744073c nvme-pci: refactor nvme_unmap_data
- 9e4815c Input: elantech - fix protocol errors for some trackpoints in SMBus mode
- a1d0103 net: usb: qmi_wwan: support ZTE P685M modem
Homepage
Download Linux 5.4.103-xanmod1 source from GitHub