A new XanMod Linux Kernel based on the latest Linux Kernel 5.11.4 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.11.4-xanmod1
- ee4e679 Linux 5.11.4-xanmod1
- b73a4c8 Merge tag 'v5.11.4' into 5.11
- 79a7af2 Linux 5.11.4
- 6c07f89 ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board
- 25f1430 ALSA: hda/realtek: Add quirk for Intel NUC 10
- ad81da5 ALSA: hda/realtek: Add quirk for Clevo NH55RZQ
- 05e195c phy: mediatek: Add missing MODULE_DEVICE_TABLE()
- 79bc678 tty: teach the n_tty ICANON case about the new "cookie continuations" too
- 9d6b2b8 tty: teach n_tty line discipline about the new "cookie continuations"
- 7f68c3b tty: clean up legacy leftovers from n_tty line discipline
- 434254d tty: fix up hung_up_tty_read() conversion
- a0ce920 tty: fix up iterate_tty_read() EOVERFLOW handling
- d7697c2 swap: fix swapfile read/write offset
- 1b357dd xen: fix p2m size in dom0 for disabled memory hotplug case
- abb7248 xen-netback: respect gnttab_map_refs()'s return value
- 267c491 Xen/gnttab: handle p2m update errors on a per-slot basis
- cbfa0cd scsi: iscsi: Verify lengths on passthrough PDUs
- 99cfc47 scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE
- 3ada197 scsi: iscsi: Restrict sessions and handles to admin capabilities
- 145dba0 ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet
- a374685 ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet
- 8bafe5d ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet
- 4f6f876 ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet
- f856d6c sched/features: Fix hrtick reprogramming
- 0d39378 parisc: Bump 64-bit IRQ stack size to 64 KB
- 6d39772 ASoC: Intel: sof_sdw: detect DMIC number based on mach params
- be513d6 ASoC: Intel: sof-sdw: indent and add quirks consistently
- 884a300 perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[]
- 4cb2486 btrfs: fix error handling in commit_fs_roots
- f3fd03c ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr()
- 9efccdc ALSA: usb-audio: Add DJM-450 to the quirks table
- 1ba7468 ALSA: usb-audio: Add DJM450 to Pioneer format quirk
- 53158ea nvme-tcp: add clean action for failed reconnection
- caed0b3 nvme-rdma: add clean action for failed reconnection
- 73e0fea nvme-core: add cancel tagset helpers
- 481c132 f2fs: fix to set/clear I_LINKABLE under i_lock
- d7b3f20 f2fs: handle unallocated section and zone on pinned/atgc
- b950d6d media: uvcvideo: Allow entities with no pads
- 3f218ed drm/amd/amdgpu: add error handling to amdgpu_virt_read_pf2vf_data
- aca95bf drm/amd/display: Guard against NULL pointer deref when get_i2c_info fails
- 44f1b19 ALSA: usb-audio: Add support for Pioneer DJM-750
- 67ef6d0 ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag
- 1082db4 PCI: Add a REBAR size quirk for Sapphire RX 5600 XT Pulse
- 1622ab3 drm/amdgpu: Add check to prevent IH overflow
- 2962f65 fs: make unlazy_walk() error handling consistent
- ac9ee95 crypto: tcrypt - avoid signed overflow in byte count
- b3bcee1 drm/hisilicon: Fix use-after-free
- 2d17004 wilc1000: Fix use of void pointer as a wrong struct type
- 8b82b82 brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet
- 8ce490f brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
- 3c011c7 net: ipa: avoid field overflow
- af3274f staging: bcm2835-audio: Replace unsafe strcpy() with strscpy()
- 8281e61 staging: most: sound: add sanity check for function argument
- cabf843 Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data
- 561c236 Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk
- 30bcf56 net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant
- e7729fe ath10k: fix wmi mgmt tx queue full due to race condition
- 84f7bff pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()
- 1aca6c3 mt76: mt7615: reset token when mac_reset happens
- 4e9e896 mt76: mt7915: reset token when mac_reset happens
- 96a9fef selftests/bpf: Remove memory leak
- 3217a27 Bluetooth: btusb: fix memory leak on suspend and resume
- 5d4b6e5 Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl
- 6cb8f57 wlcore: Fix command execute failure 19 for wl12xx
- aac5020 vt/consolemap: do font sum unsigned
- 4c0ea15 can: flexcan: add CAN wakeup function for i.MX8QM
- 65bf6c2 x86/reboot: Add Zotac ZBOX CI327 nano PCI reboot quirk
- 194f520 staging: fwserial: Fix error handling in fwserial_create
- 264468f EDAC/amd64: Do not load on family 0x15, model 0x13
- cc8fb7d ath10k: prevent deinitializing NAPI twice
- ac53d42 ASoC: qcom: Remove useless debug print
- 818f967 dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
- 4700c25 dt-bindings: ethernet-controller: fix fixed-link specification
- 4d0ae76 net: fix dev_ifsioc_locked() race condition
- 0f3b563 net: psample: Fix netlink skb length with tunnel info
- 86ed43f net: hsr: add support for EntryForgetTime
- 0a7f9a3 net: ag71xx: remove unnecessary MTU reservation
- 06ff5c8 net: dsa: tag_rtl4_a: Support also egress tags
- ed4c0bc net/sched: cls_flower: Reject invalid ct_state flags rules
- 60b673f net: bridge: use switchdev for port flags set through sysfs too
- 449fef6 mptcp: fix DATA_FIN generation on early shutdown
- d3b7627 mptcp: do not wakeup listener for MPJ subflows
- c90751e tcp: fix tcp_rmem documentation
- ddd62b6 RDMA/rtrs-srv: Do not signal REG_MR
- a7c8b9e RDMA/rtrs-clt: Use bitmask to check sess->flags
- 27791ad RDMA/rtrs: Do not signal for heatbeat
- 2decd71 vfio/type1: Use follow_pte()
- 0697f12 mm/hugetlb.c: fix unnecessary address expansion of pmd sharing
- 3277fef nbd: handle device refs for DESTROY_ON_DISCONNECT properly
- dd0ba1d riscv: Get rid of MAX_EARLY_MAPPING_SIZE
- 96db8ff mptcp: fix spurious retransmissions
- bf5a58d net: fix up truesize of cloned skb in skb_prepare_for_shift()
- f5fb0ee tomoyo: ignore data race while checking quota
- 9843594 smackfs: restrict bytes count in smackfs write functions
- ebe9d8d net/af_iucv: remove WARN_ONCE on malformed RX packets
- cbdbc04 xfs: Fix assert failure in xfs_setattr_size()
- 0918617 media: zr364xx: fix memory leaks in probe()
- 2cc6893 media: v4l2-ctrls.c: fix shift-out-of-bounds in std_validate
- 54cdf15 erofs: fix shift-out-of-bounds of blkszbits
- a45b631 media: mceusb: sanity check for prescaler value
- cd540b2 udlfb: Fix memory leak in dlfb_usb_probe
- 84c88cb sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled
- 9f2e8b2 JFS: more checks for invalid superblock
- 41a0f78 x86/build: Treat R_386_PLT32 relocation as R_386_PC32
- d1ea54a iwlwifi: add new cards for So and Qu family
- e923fd8 net: usb: qmi_wwan: support ZTE P685M modem
Homepage
Download Linux 5.11.4-xanmod1 source from GitHub