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.15.70-xanmod1
ee5f4fb Linux 5.15.70-xanmod1
a93665e Merge tag 'v5.15.70' into 5.15
3e98e33 Linux 5.15.70
21f948c ALSA: hda/sigmatel: Fix unused variable warning for beep power change
5db1780 cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()
39b0235 KVM: SEV: add cache flush to solve SEV cache incoherency issues
d9bf46e net: Find dst with sk's xfrm policy not ctl_sk
ab5140c video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write
9af7af8 mksysmap: Fix the mismatch of 'L0' symbols in System.map
2340f23 drm/panfrost: devfreq: set opp to the recommended one to configure regulator
7e8df49 MIPS: OCTEON: irq: Fix octeon_irq_force_ciu_mapping()
af88da4 afs: Return -EAGAIN, not -EREMOTEIO, when a file already locked
2dd0ae8 net: usb: qmi_wwan: add Quectel RM520N
a5e949e ALSA: hda/tegra: Align BDL entry to 4KB boundary
3d25aaf ALSA: hda/sigmatel: Keep power up while beep is enabled
d582756 wifi: mac80211_hwsim: check length for virtio packets
17898c3 rxrpc: Fix calc of resend age
1bbcd88 rxrpc: Fix local destruction being repeated
87cd4c0 scsi: lpfc: Return DID_TRANSPORT_DISRUPTED instead of DID_REQUEUE
f08a320 regulator: pfuze100: Fix the global-out-of-bounds access in pfuze100_regulator_probe()
80c7be2 ASoC: nau8824: Fix semaphore unbalance at error paths
f1d57c4 arm64: dts: juno: Add missing MHU secure-irq
59b756d video: fbdev: i740fb: Error out if 'pixclock' equals zero
899f416 binder: remove inaccurate mmap_assert_locked()
8c2bbfb drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega
0a7d86f drm/amdgpu: move nbio ih_doorbell_range() into ih code for vega
dcef16f drm/amdgpu: Don't enable LTR if not supported
710ebf8 tools/include/uapi: Fix for parisc and xtensa
309e9f4 parisc: Allow CONFIG_64BIT with ARCH=parisc
9a72466 cifs: always initialize struct msghdr smb_msg completely
21c47a0 cifs: don't send down the destination address to sendmsg for a SOCK_STREAM
e1aad8c cifs: revalidate mapping when doing direct writes
b04e020 of/device: Fix up of_dma_configure_id() stub
8fd2723 parisc: ccio-dma: Add missing iounmap in error path in ccio_probe()
5f285e4 block: blk_queue_enter() / _bio_queue_enter() must return -EAGAIN for nowait
f86092d drm/meson: Fix OSD1 RGB to YCbCr coefficient
d38eb1f drm/meson: Correct OSD1 global alpha value
89cfddd gpio: mpc8xxx: Fix support for IRQ_TYPE_LEVEL_LOW flow_type in mpc85xx
9a173db NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0
cd358b2 pinctrl: sunxi: Fix name for A100 R_PIO
ca2b798 pinctrl: rockchip: Enhance support for IRQ_TYPE_EDGE_BOTH
30fccb4 pinctrl: qcom: sc8180x: Fix wrong pin numbers
cbafdbb pinctrl: qcom: sc8180x: Fix gpio_wakeirq_map
ba6b9f7 of: fdt: fix off-by-one error in unflatten_dt_nodes()
c23065a tty: serial: atmel: Preserve previous USART mode if RS485 disabled
1d01d7b serial: atmel: remove redundant assignment in rs485_config
f3450c3 drm/tegra: vic: Fix build warning when CONFIG_PM=n
820b689 Linux 5.15.69
2776749 Input: goodix - add compatible string for GT1158
b9b39f7 RDMA/irdma: Use s/g array in post send only when its valid
125c3ae usb: gadget: f_uac2: fix superspeed transfer
fa7e026 usb: gadget: f_uac2: clean up some inconsistent indenting
07609e8 soc: fsl: select FSL_GUTS driver for DPIO
3998dc5 mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region()
cd69813 usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS
6087747 platform/x86: acer-wmi: Acer Aspire One AOD270/Packard Bell Dot keymap fixes
d4441b8 perf/arm_pmu_platform: fix tests for platform_get_irq() failure
55032fb net: dsa: hellcreek: Print warning only once
985a5d3 drm/amd/amdgpu: skip ucode loading if ucode_size == 0
a1347be nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change()
3d380f9 Input: iforce - add support for Boeder Force Feedback Wheel
b968287 ieee802154: cc2520: add rc code in cc2520_tx()
3a10e8e gpio: mockup: remove gpio debugfs when remove device
b4ebcd6 tg3: Disable tg3 device on system reboot to avoid triggering AER
f715188 hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message
a86c8d1 HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo
2e3aeb4 dt-bindings: iio: gyroscope: bosch,bmg160: correct number of pins
1b80691 drm/msm/rd: Fix FIFO-full deadlock
a9687a2 platform/surface: aggregator_registry: Add support for Surface Laptop Go 2
49801d5 Input: goodix - add support for GT1158
709edba iommu/vt-d: Fix kdump kernels boot failure with scalable mode
90f9226 tracefs: Only clobber mode/uid/gid on remount if asked
3c90af5 tracing: hold caller_addr to hardirq{enable,disable}_ip
64840a4 task_stack, x86/cea: Force-inline stack helpers
0b009e5 x86/mm: Force-inline __phys_addr_nodebug()
f9571a9 lockdep: Fix -Wunused-parameter for THIS_IP
dee782d ARM: dts: at91: sama7g5ek: specify proper regulator output ranges
424ac59 ARM: dts: at91: fix low limit for CPU regulator
8be25fa ARM: dts: imx6qdl-kontron-samx6i: fix spi-flash compatible
78eb5e3 ARM: dts: imx: align SPI NOR node name with dtschema
3bb12ef ACPI: resource: skip IRQ override on AMD Zen platforms
a68a734 NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests
Homepage
Download Linux 5.15.70-xanmod1 source from GitHub
A new XanMod Linux Kernel based on the new Linux Kernel 5.15.70 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.