Linux 6.6.4-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/version
Linux 6.6.4-xanmod1
- 55a98a8 Linux 6.6.4-xanmod1
- 319c3a1 .gitlab-ci: Add x86-64-v1 build
- 4005447 Merge tag 'v6.6.4' into 6.6
- 8f34f6b Linux 6.6.4
- 85e56a9 USB: dwc3: qcom: fix wakeup after probe deferral
- 9f7e5ca USB: dwc3: qcom: fix software node leak on probe errors
- 6506e02 usb: dwc3: set the dma max_seg_size
- 7985c3d usb: dwc3: Fix default mode initialization
- 92e44bd USB: dwc2: write HCINT with INTMASK applied
- 07f2b6e usb: typec: tcpm: Skip hard reset when in error recovery
- a45e933 usb: typec: tcpm: Fix sink caps op current check
- 306f780 USB: serial: option: don't claim interface 4 for ZTE MF290
- 7f52c70 USB: serial: option: fix FM101R-GL defines
- 2c89f65 USB: serial: option: add Fibocom L7xx modules
- 15b8536 usb: cdnsp: Fix deadlock issue during using NCM gadget
- 7c0244c usb: config: fix iteration issue in 'usb_get_bos_descriptor()'
- 9c6ad38 USB: xhci-plat: fix legacy PHY double init
- b163173 bcache: fixup lock c->root error
- 19aff88 bcache: fixup init dirty data errors
- 8ff2531 bcache: prevent potential division by zero error
- 30ed07a bcache: check return value from btree_node_alloc_replacement()
- b74095a veth: Use tstats per-CPU traffic counters
- 9b1623f dm-delay: fix a race between delay_presuspend and delay_bio
- 432aa13 ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks
- 9718907 ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus
- 4875ef3 cifs: fix leak of iface for primary channel
- d0b5a68 cifs: account for primary channel in the interface list
- 1cd8c35 cifs: distribute channels across interfaces based on speed
- 7e2cde1 Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 2.0 PHY"
- e278779 Revert "phy: realtek: usb: Add driver for the Realtek SoC USB 3.0 PHY"
- abd8dd5 Revert "usb: phy: add usb phy notify port status API"
- 6a2b0b6 hv_netvsc: Mark VF as slave before exposing it to user-mode
- 7350c46 hv_netvsc: Fix race of register_netdevice_notifier and VF register
- 6ebd69f hv_netvsc: fix race of netvsc and VF register_netdevice
- 77cc23e platform/x86: ideapad-laptop: Set max_brightness before using it
- 1cceb48 platform/x86/amd/pmc: adjust getting DRAM size behavior
- 2beaa03 USB: serial: option: add Luat Air72*U series products
- 7b1e1c2 usb: misc: onboard-hub: add support for Microchip USB5744
- a367031 dt-bindings: usb: microchip,usb5744: Add second supply
- 9a98ab0 platform/x86: hp-bioscfg: Fix error handling in hp_add_other_attributes()
- e73ebb9 platform/x86: hp-bioscfg: move mutex_lock() down in hp_add_other_attributes()
- a9dc6f2 platform/x86: hp-bioscfg: Simplify return check in hp_add_other_attributes()
- 9372aab s390/dasd: protect device queue against concurrent access
- ed869ae io_uring/fs: consider link->flags when getting path for LINKAT
- d1280fd bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race
- 2c975b0 md: fix bi_status reporting in md_end_clone_io
- 7337e99 bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce()
- 9ab2b08 io_uring: fix off-by one bvec index
- 2214e2b tls: fix NULL deref on tls_sw_splice_eof() with empty record
- fe5b55b swiotlb-xen: provide the "max_mapping_size" method
- 9b9b04e ACPI: PM: Add acpi_device_fix_up_power_children() function
- a0bb55d ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA
- 7311175 ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead()
- 30b5526 ACPI: video: Use acpi_device_fix_up_power_children()
- e9c6267 thunderbolt: Set lane bonding bit only for downstream port
- f1a0e42 drm/ast: Disconnect BMC if physical connector is connected
- 405b4f6 drm/msm/dpu: Add missing safe_lut_tbl in sc8280xp catalog
- fbb41cf kselftest/arm64: Fix output formatting for za-fork
- 790afa1 prctl: Disable prctl(PR_SET_MDWE) on parisc
- 2b00d1f mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl
- 328854d lockdep: Fix block chain corruption
- 513d4a5 USB: dwc3: qcom: fix ACPI platform device leak
- 7091d91 USB: dwc3: qcom: fix resource leaks on probe deferral
- 2291653 nvmet: nul-terminate the NQNs passed in the connect command
- 399d76d nvme: blank out authentication fabrics options if not configured
- ceca54f afs: Fix file locking on R/O volumes to operate in local mode
- 844a427 afs: Return ENOENT if no cell DNS record can be found
- 1dca26d net: ipa: fix one GSI register field width
- 2ea6b18 net: axienet: Fix check for partial TX checksum
- 78c0614 vsock/test: fix SEQPACKET message bounds test
- 0bdd88a i40e: Fix adding unsupported cloud filters
- 54f0686 amd-xgbe: propagate the correct speed and duplex status
- b2943d7 amd-xgbe: handle the corner-case during tx completion
- 50173aa amd-xgbe: handle corner-case during sfp hotplug
- db7b616 net: veth: fix ethtool stats reporting
- f174a0d octeontx2-pf: Fix ntuple rule creation to direct packet to VF with higher Rx queue than its PF
- 3c1963b arm/xen: fix xen_vcpu_info allocation alignment
- 1bf3683 arm64: mm: Fix "rodata=on" when CONFIG_RODATA_FULL_DEFAULT_ENABLED=y
- 322b3f6 s390/ipl: add missing IPL_TYPE_ECKD_DUMP case to ipl_init()
- 7234d2b net/smc: avoid data corruption caused by decline
- 41eccb6 net: usb: ax88179_178a: fix failed operations during ax88179_reset
- d75f7c1 drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP
- 79b5228 ipv4: Correct/silence an endian warning in __ip_do_redirect
- 6642322 HID: fix HID device resource race between HID core and debugging support
- 790c480 accel/ivpu/37xx: Fix hangs related to MMIO reset
- e9fd34a accel/ivpu: Do not initialize parameters on power up
- 959f301 bpf: Fix dev's rx stats for bpf_redirect_peer traffic
- 6ae7b3f net: Move {l,t,d}stats allocation to core and convert veth & vrf
- 95f068b net, vrf: Move dstats structure to core
- 49036a8 PM: tools: Fix sleepgraph syntax error
- 76a9a10 drm/rockchip: vop: Fix color for RGB888/BGR888 format on VOP full
- 53da7fe libfs: getdents() should return 0 after reaching EOD
- 468a549 block: update the stable_writes flag in bdev_add
- 3461e3b filemap: add a per-mapping stable writes flag
- 1911b12 drm/i915: do not clean GT table on error path
- 6fdfac3 ata: pata_isapnp: Add missing error check for devm_ioport_map()
- 8da4a34 octeontx2-pf: Fix memory leak during interface down
- b605d23 wireguard: use DEV_STATS_INC()
- 61a5507 net: wangxun: fix kernel panic due to null pointer
- d6569fe drm/panel: simple: Fix Innolux G101ICE-L01 timings
- c234251 drm/panel: simple: Fix Innolux G101ICE-L01 bus flags
- 3fb0fa0 fs: Pass AT_GETATTR_NOSEC flag to getattr interface function
- 21bffb8 drm/panel: auo,b101uan08.3: Fine tune the panel power sequence
- 3902d1a blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup()
- 18350d2 afs: Make error on cell lookup failure consistent with OpenAFS
- 3a4ef51 afs: Fix afs_server_list to be cleaned up with RCU
- 2861237 rxrpc: Defer the response to a PING ACK until we've parsed it
- d299ab0 rxrpc: Fix RTT determination to use any ACK as a source
- 3ef5eee s390/ism: ism driver implies smc protocol
- d0c7390 drm/msm/dsi: use the correct VREG_CTRL_1 value for 4nm cphy
- 47a3075 sched/fair: Fix the decision for load balance
- 14204ac sched/eevdf: Fix vruntime adjustment on reweight
- f969fd5 hv/hv_kvp_daemon: Some small fixes for handling NM keyfiles
- 3fca09b irqchip/gic-v3-its: Flush ITS tables correctly in non-coherent GIC designs
- b79e356 NFSD: Fix checksum mismatches in the duplicate reply cache
- ed1e0ea NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update()
A new XanMod Linux Kernel based on Linux Kernel 6.6.4 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.