A new XanMod Linux Kernel based on Linux Kernel 5.14 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 [5.8], linux-xanmod-edge [5.8], linux-xanmod-lts [5.4], linux-xanmod-rt-edge [5.6-rt] and linux-xanmod-rt [5.4-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.10.14-xanmod1
- 613e877 Linux 5.10.14-xanmod1
- 1af4c09 Merge tag 'v5.10.14' into 5.10
- b0c8835 Linux 5.10.14
- b80df65 workqueue: Restrict affinity change to rescuer
- b20475a kthread: Extract KTHREAD_IS_PER_CPU
- d8649eb x86/cpu: Add another Alder Lake CPU to the Intel family
- 9c8bb3e objtool: Don't fail the kernel build on fatal errors
- 4587cb6 habanalabs: disable FW events on device removal
- 90981a2 habanalabs: fix backward compatibility of idle check
- 4439d22 habanalabs: zero pci counters packet before submit to FW
- e8911b0 drm/amd/display: Fixed corruptions on HPDRX link loss restore
- 932ab13 drm/amd/display: Use hardware sequencer functions for PG control
- 95850b9 drm/amd/display: Change function decide_dp_link_settings to avoid infinite looping
- a2245a9 drm/amd/display: Allow PSTATE chnage when no displays are enabled
- af2fc0f drm/amd/display: Update dram_clock_change_latency for DCN2.1
- 89ca15b selftests/powerpc: Only test lwm/stmw on big endian
- 7133730 platform/x86: thinkpad_acpi: Add P53/73 firmware to fan_quirk_table for dual fan control
- f243b5d nvmet: set right status on error in id-ns handler
- 3e554aa nvme-pci: allow use of cmb on v1.4 controllers
- 82ae071 nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout
- 3b87f9b nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout
- 57f26d9 nvme: check the PRINFO bit before deciding the host buffer length
- a9fd4ef udf: fix the problem that the disc content is not displayed
- 40545c4 i2c: tegra: Create i2c_writesl_vi() to use with VI I2C for filling TX FIFO
- 6826f0b ALSA: hda: Add Cometlake-R PCI ID
- b45a47e scsi: ibmvfc: Set default timeout to avoid crash during migration
- cedc60f mac80211: fix encryption key selection for 802.3 xmit
- 20790b2 mac80211: fix fast-rx encryption check
- c2601c9 mac80211: fix incorrect strlen of .write in debugfs
- 9d6dbf4 objtool: Don't add empty symbols to the rbtree
- 91a5857 ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid
- 1fe0ce2 ASoC: SOF: Intel: hda: Resume codec to do jack detection
- 946d15a scsi: fnic: Fix memleak in vnic_dev_init_devcmd2
- 47daa43 scsi: libfc: Avoid invoking response handler twice if ep is already completed
- 28693cc scsi: scsi_transport_srp: Don't block target in failfast state
- 5929bcb x86: __always_inline __{rd,wr}msr()
- d2c880e locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP
- 2f2a4c0 habanalabs: fix dma_addr passed to dma_mmap_coherent
- a55c4bf platform/x86: intel-vbtn: Support for tablet mode on Dell Inspiron 7352
- a8f69a3 platform/x86: touchscreen_dmi: Add swap-x-y quirk for Goodix touchscreen on Estar Beauty HD tablet
- 4d06445 tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency
- f667433 tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency
- 0c1a24a phy: cpcap-usb: Fix warning for missing regulator_disable
- c4e8fa2 iommu/vt-d: Do not use flush-queue when caching-mode is on
- c7cd7a3 ARM: 9025/1: Kconfig: CPU_BIG_ENDIAN depends on !LD_IS_LLD
- d9655c6 Revert "x86/setup: don't remove E820_TYPE_RAM for pfn 0"
- a2c7d06 arm64: Do not pass tagged addresses to __is_lm_address()
- 25fd5f8 arm64: Fix kernel address detection of __is_lm_address()
- beba2ac arm64: dts: meson: Describe G12b GPU as coherent
- 9e96f71 drm/panfrost: Support cache-coherent integrations
- b584862 iommu/io-pgtable-arm: Support coherency for Mali LPAE
- 3766a00 ibmvnic: Ensure that CRQ entry read are correctly ordered
- c71bfc5 net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP
- 370ce41 net: dsa: bcm_sf2: put device node before return
- a555c2f mlxsw: spectrum_span: Do not overwrite policer configuration
- 3c564a9 stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing
- fb8e6a0 net: octeontx2: Make sure the buffer is 128 byte aligned
- d51f7ff net: fec: put child node on error path
- cedbfdd net: stmmac: dwmac-intel-plat: remove config data on error
- 1aa4ee0 net: dsa: microchip: Adjust reset release timing to match reference reset circuit
Homepage
Download Linux 5.10.14-xanmod1 source from GitHub