Linux 6.10.11-xanmod1
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/versionChange log
- 789ea79 Linux 6.10.11-xanmod1
- e742dfb Merge tag 'v6.10.11' into 6.10
- 8a886be Linux 6.10.11
- 729ae6e usb: typec: ucsi: Only set number of plug altmodes after registration
- 7d31816 ASoC: meson: axg-card: fix 'use-after-free'
- 080c306 pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID
- 6c69458 cifs: Fix signature miscalculation
- 7f7417d drm/xe/display: fix compat IS_DISPLAY_STEP() range end
- d53503c ASoC: codecs: avoid possible garbage value in peb2466_reg_read()
- bcf0e7f drm/i915/guc: prevent a possible int overflow in wq offsets
- 4e96ea3 spi: geni-qcom: Fix incorrect free_irq() sequence
- ff4767f spi: geni-qcom: Undo runtime PM changes at driver exit time
- 01281a9 ASoC: Intel: soc-acpi-intel-mtl-match: add missing empty item
- 8eb5738 ASoC: Intel: soc-acpi-intel-lnl-match: add missing empty item
- ad78bcd tracing/kprobes: Fix build error when find_module() is not available
- abc8fea drm/xe/client: add missing bo locking in show_meminfo()
- 9d3de46 drm/xe/client: fix deadlock in show_meminfo()
- fc108cb drm/amd/amdgpu: apply command submission parser for JPEG v2+
- 8403c35 drm/amd/amdgpu: apply command submission parser for JPEG v1
- 4285092 drm/amd/display: Avoid race between dcn35_set_drr() and dc_state_destruct()
- b6ce047 drm/amd/display: Avoid race between dcn10_set_drr() and dc_state_destruct()
- 73e7a3b drm/amdgpu/atomfirmware: Silence UBSAN warning
- affbd12 drm/nouveau/fb: restore init() for ramgp102
- e790508 dma-buf: heaps: Fix off-by-one in CMA heap fault handler
- 7333381 drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl
- 87d3436 soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
- d1a1dfc spi: nxp-fspi: fix the KASAN report out-of-bounds bug
- 49ac629 tracing/osnoise: Fix build when timerlat is not enabled
- abee73f netlink: specs: mptcp: fix port endianness
- ce8eabc net: dpaa: Pad packets to ETH_ZLEN
- b4fe06b net: dsa: felix: ignore pending status of TAS module when it's disabled
- 8d0c336 net: hsr: prevent NULL pointer dereference in hsr_proxy_announce()
- 1f68e09 netfilter: nft_socket: fix sk refcount leaks
- b5f2f7d riscv: Disable preemption while handling PR_RISCV_CTX_SW_FENCEI_OFF
- edcab8d drivers: perf: Fix smp_processor_id() use in preemptible code
- 176b6a0 selftests: net: csum: Fix checksums for packets with non-zero padding
- 67b61e2 net: phy: dp83822: Fix NULL pointer dereference on DP83825 devices
- e55c1df net: ftgmac100: Enable TX interrupt to avoid TX timeout
- 57db476 octeontx2-af: Modify SMQ flush sequence to drop packets
- aca06c6 fou: fix initialization of grc
- 505ae01 net/mlx5: Fix bridge mode operations when there are no VFs
- 317b791 net/mlx5: Verify support for scheduling element and TSAR type
- 0865cf8 net/mlx5: Correct TASR typo into TSAR
- 58491e7 net/mlx5: Add missing masks and QoS bit masks for scheduling elements
- 849bc97 net/mlx5: Explicitly set scheduling element and TSAR type
- 478f008 net/mlx5e: Add missing link mode to ptys2ext_ethtool_map
- 2e1880f net/mlx5e: Add missing link modes to ptys2ethtool_map
- 20700e9 net/mlx5: Update the list of the PCI supported devices
- f422771 igb: Always call igb_xdp_ring_update_tail() under Tx lock
- 57b01a1 ice: fix VSI lists confusion when adding VLANs
- 4d6ad54 ice: fix accounting for filters shared by multiple VSIs
- 5f6c00a ice: Fix lldp packets dropping after changing the number of channels
- a4b9c2f hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2
- de239e8 net: hsr: Send supervisory frames to HSR network with ProxyNodeTable data
- 506dd33 selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_connected()
- 3e88562 cxl: Restore XOR'd position bits during address translation
- b5bd350 cxl/core: Fix incorrect vendor debug UUID define
- 70b90f7 clk/sophgo: Using BUG() instead of unreachable() in mmux_get_parent_id()
- 556c312 eeprom: digsy_mtc: Fix 93xx46 driver probe failure
- c5702cc drm/amd/display: Fix FEC_READY write on DP LT
- d36ad99 drm/amd/display: Disable error correction if it's not supported
- 9c83825 riscv: dts: starfive: jh7110-common: Fix lower rate of CPUfreq by setting PLL0 rate to 1.5GHz
- 8c6a5a1 firmware: qcom: uefisecapp: Fix deadlock in qcuefi_acquire()
- 36050b7 arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E
- 77e4578 bcachefs: Don't delete open files in online fsck
- efb335d bcachefs: Revert lockless buffered IO path
- 0514b28 bcachefs: Fix bch2_extents_match() false positive
- 954fd4c mm: avoid leaving partial pfn mappings around in error case
- d6f018a x86/hyperv: fix kexec crash due to VP assist page corruption
- 1bb2428 clocksource: hyper-v: Use lapic timer in a TDX VM without paravisor
- 5dfb716 dm-integrity: fix a race condition when accessing recalc_sector
- 327f079 net: libwx: fix number of Rx and Tx descriptors
- 8e1f7e5 net: tighten bad gso csum offset check in virtio_net_hdr
- 5a6faeb minmax: reduce min/max macro expansion in atomisp driver
- 70eb635 arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma
- 18c0ddc arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma
- e5ba8d3 selftests: mptcp: join: restrict fullmesh endp on 1st sf
- 12134a6 mptcp: pm: Fix uaf in __timer_delete_sync
- f311968 platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array
- b38c197 platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses
- a23c1b9 NFS: Avoid unnecessary rescanning of the per-server delegation list
- f2331b8 NFSv4: Fix clearing of layout segments in layoutreturn
- 5c605d8 smb/server: fix return value of smb2_open()
- 0b99d0e s390/mm: Pin identity mapping base to zero
- 7a6e0b6 drm/xe: use devm instead of drmm for managed bo
- f3c6de0 drm/xe: fix WA 14018094691
- 3aa5397 drm/xe/xe2lpm: Extend Wa_16021639441
- f74e8bc Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table
- b4ca1ea drm/msm/adreno: Fix error return if missing firmware-name
- ad0a22c spi: zynqmp-gqspi: Scale timeout by data size
- c27f780 platform/surface: aggregator_registry: Add support for Surface Laptop 6
- d8d5fb7 platform/surface: aggregator_registry: Add fan and thermal sensor support for Surface Laptop 5
- 845eef1 platform/surface: aggregator_registry: Add support for Surface Laptop Studio 2
- 41c0427 platform/surface: aggregator_registry: Add support for Surface Laptop Go 3
- db707dd platform/surface: aggregator_registry: Add Support for Surface Pro 10
- 4111ff8 platform/x86: asus-wmi: Add quirk for ROG Ally X
- 3171599 scripts: kconfig: merge_config: config files: add a trailing newline
- 3dfab03 cgroup/cpuset: Eliminate unncessary sched domains rebuilds in hotplug
- f693397 Input: edt-ft5x06 - add support for FocalTech FT8201
- d189e24 HID: multitouch: Add support for GT7868Q
- 1fe7fac hid-asus: add ROG Ally X prod ID to quirk list
- 883e932 Input: synaptics - enable SMBus for HP Elitebook 840 G2
- 5720cd7 Input: ads7846 - ratelimit the spi_sync error message
- a314bb6 btrfs: update target inode's ctime on unlink
- 45ce592 net: hns3: use correct release function during uninitialization
- 57a606c drm/amdgpu: Update kmd_fw_shared for VCN5
- 8d92baf wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change
- 59c1b79 powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL
- b700251 net: phy: vitesse: repair vsc73xx autonegotiation
- a43653e drm: panel-orientation-quirks: Add quirk for Ayn Loki Max
- df5a3a6 drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero
- a387bfd net: ethernet: use ip_hdrlen() instead of bit shift
- ccc94e2 usbnet: ipheth: fix carrier detection in modes 1 and 4
- 08ca800 usbnet: ipheth: do not stop RX on failing RX callback
- 716b111 usbnet: ipheth: drop RX URBs with no payload
- 5ad04d8 usbnet: ipheth: remove extraneous rx URB length check
- 02bc490 ksmbd: override fsids for smb2_query_info()
- 08f9f96 ksmbd: override fsids for share path check
- 960be51 drm/mediatek: Set sensible cursor width/height values to fix crash
- 3e18407 usb: typec: ucsi: Fix cable registration
- a67fc92 usb: typec: ucsi: Always set number of alternate modes
A new XanMod Linux kernel based on Linux kernel 6.10.11 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.