Linux 6.6.52-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
- c032e3b Linux 6.6.52-xanmod1
- 6eef3f6 Merge tag 'v6.6.52' into 6.6
- 561bbd5 Linux 6.6.52
- bd9c3c2 riscv: dts: starfive: add assigned-clock* to limit frquency
- e43364f ASoC: meson: axg-card: fix 'use-after-free'
- 2a01f3b pinctrl: meteorlake: Add Arrow Lake-H/U ACPI ID
- b9d510e cifs: Fix signature miscalculation
- 6ec7cbc ASoC: codecs: avoid possible garbage value in peb2466_reg_read()
- 8623860 drm/i915/guc: prevent a possible int overflow in wq offsets
- f9e08c2 spi: geni-qcom: Fix incorrect free_irq() sequence
- 64cdc5d spi: geni-qcom: Undo runtime PM changes at driver exit time
- ff65ae2 drm/amd/amdgpu: apply command submission parser for JPEG v1
- 5426846 drm/amdgpu/atomfirmware: Silence UBSAN warning
- def80cd drm/nouveau/fb: restore init() for ramgp102
- eb7fc8b dma-buf: heaps: Fix off-by-one in CMA heap fault handler
- 8e1ffb2 drm/syncobj: Fix syncobj leak in drm_syncobj_eventfd_ioctl
- 28425a1 soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
- af9ca9c spi: nxp-fspi: fix the KASAN report out-of-bounds bug
- a8632ef tracing/osnoise: Fix build when timerlat is not enabled
- 34fcac2 net: dpaa: Pad packets to ETH_ZLEN
- fc8c0ce net: dsa: felix: ignore pending status of TAS module when it's disabled
- 83e6fb5 netfilter: nft_socket: fix sk refcount leaks
- 033a71e selftests: net: csum: Fix checksums for packets with non-zero padding
- 38859fb net: ftgmac100: Enable TX interrupt to avoid TX timeout
- 5bfbf2c octeontx2-af: Modify SMQ flush sequence to drop packets
- 7ae890e fou: fix initialization of grc
- 65feee6 net/mlx5: Fix bridge mode operations when there are no VFs
- 4bb9745 net/mlx5: Verify support for scheduling element and TSAR type
- 9f806d0 net/mlx5: Correct TASR typo into TSAR
- fa2e980 net/mlx5: Add missing masks and QoS bit masks for scheduling elements
- f015f63 net/mlx5: Explicitly set scheduling element and TSAR type
- f7e7dbd net/mlx5e: Add missing link mode to ptys2ext_ethtool_map
- 4ce5907 IB/mlx5: Rename 400G_8X speed to comply to naming convention
- 93fd5e0 net/mlx5e: Add missing link modes to ptys2ethtool_map
- 02518dc net/mlx5: Update the list of the PCI supported devices
- e8db32a igb: Always call igb_xdp_ring_update_tail() under Tx lock
- cbaed60 ice: fix VSI lists confusion when adding VLANs
- 01a786a ice: fix accounting for filters shared by multiple VSIs
- d21559e ice: Fix lldp packets dropping after changing the number of channels
- 1bc085e hwmon: (pmbus) Conditionally clear individual status bits for pmbus rev >= 1.2
- 14f6a11 selftests/bpf: Support SOCK_STREAM in unix_inet_redir_to_connected()
- 8295194 cxl/core: Fix incorrect vendor debug UUID define
- cb735cf eeprom: digsy_mtc: Fix 93xx46 driver probe failure
- 7853c14 drm/amd/display: Fix FEC_READY write on DP LT
- 27bbf0b drm/amd/display: Disable error correction if it's not supported
- d724327 arm64: dts: rockchip: fix PMIC interrupt pin in pinctrl for ROCK Pi E
- b1e1daf net: xilinx: axienet: Fix race in axienet_stop
- a95a24f mm: avoid leaving partial pfn mappings around in error case
- 2ae1beb x86/hyperv: fix kexec crash due to VP assist page corruption
- 9b27991 dm-integrity: fix a race condition when accessing recalc_sector
- 4ec0d8d net: tighten bad gso csum offset check in virtio_net_hdr
- 1705209 minmax: reduce min/max macro expansion in atomisp driver
- 3844bc3 arm64: dts: rockchip: override BIOS_DISABLE signal via GPIO hog on RK3399 Puma
- d52643c arm64: dts: rockchip: fix eMMC/SPI corruption when audio has been used on RK3399 Puma
- 7e2e638 selftests: mptcp: join: restrict fullmesh endp on 1st sf
- 6452b16 mptcp: pm: Fix uaf in __timer_delete_sync
- c54fc40 platform/x86: panasonic-laptop: Allocate 1 entry extra in the sinf array
- 6821a82 platform/x86: panasonic-laptop: Fix SINF array out of bounds accesses
- d07216a NFS: Avoid unnecessary rescanning of the per-server delegation list
- d8a7055 NFSv4: Fix clearing of layout segments in layoutreturn
- 75e6572 smb/server: fix return value of smb2_open()
- 91043a5 Input: i8042 - add Fujitsu Lifebook E756 to i8042 quirk table
- 57ac3b4 drm/msm/adreno: Fix error return if missing firmware-name
- c5331c6 platform/surface: aggregator_registry: Add support for Surface Laptop Go 3
- 64f8ed2 platform/surface: aggregator_registry: Add Support for Surface Pro 10
- 86a1aae scripts: kconfig: merge_config: config files: add a trailing newline
- 1d5c7d0 HID: multitouch: Add support for GT7868Q
- 11eb4a8 Input: synaptics - enable SMBus for HP Elitebook 840 G2
- 3acb239 Input: ads7846 - ratelimit the spi_sync error message
- 5ee7efa btrfs: update target inode's ctime on unlink
- ab8f0c4 net: hns3: use correct release function during uninitialization
- 4bfee93 wifi: mt76: mt7921: fix NULL pointer access in mt7921_ipv6_addr_change
- 4a9a1ed powerpc/mm: Fix boot warning with hugepages and CONFIG_DEBUG_VIRTUAL
- af25275 net: phy: vitesse: repair vsc73xx autonegotiation
- 31b9fc3 drm: panel-orientation-quirks: Add quirk for Ayn Loki Max
- 7d42d19 drm: panel-orientation-quirks: Add quirk for Ayn Loki Zero
- 9569e1f net: ethernet: use ip_hdrlen() instead of bit shift
- 28123a5 usbnet: ipheth: fix carrier detection in modes 1 and 4
- 4d1cfa3 usbnet: ipheth: do not stop RX on failing RX callback
- 9c8c230 usbnet: ipheth: drop RX URBs with no payload
- c2fb33a usbnet: ipheth: remove extraneous rx URB length check
- 78bce66 ksmbd: override fsids for smb2_query_info()
- 5a199ee ksmbd: override fsids for share path check
- 2278629 nvmem: u-boot-env: error if NVMEM device is too small
- 368fa77 nvmem: u-boot-env: improve coding style
- 2eea394 nvmem: u-boot-env: use nvmem device helpers
- ae91c9c nvmem: u-boot-env: use nvmem_add_one_cell() nvmem subsystem helper
- 820b1b9 nvmem: core: add nvmem_dev_size() helper
- f7dc14d iio: adc: ad7124: fix DT configuration parsing
- fbed740 iio: adc: ad7124: Switch from of specific to fwnode based property handling
- bfc8dab device property: Introduce device_for_each_child_node_scoped()
- fce8373 device property: Add cleanup.h based fwnode_handle_put() scope based cleanup.
A new XanMod Linux kernel based on Linux kernel 6.6.52 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.