Software 42753 Published by

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-xanmod

Reboot.

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

Download from Sourceforge and install:
https://sourceforge.net/projects/xanmod/files/

  1. In terminal:
    sudo dpkg -i linux-image-*xanmod*.deb linux-headers-*xanmod*.deb
  2. Reboot.
  • Check it:
    cat /proc/version
* linux-firmware-image package is optional

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
Xanmod

Homepage
Download Linux 5.10.14-xanmod1 source from GitHub