Linux 6.6.13-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.13-xanmod1
- 20a1d91 Linux 6.6.13-xanmod1
- 78ddf45 Merge tag 'v6.6.13' into 6.6
- 62b19b5 Linux 6.6.13
- 9584c8d mm/memory_hotplug: fix memmap_on_memory sysfs value retrieval
- f54708e scripts/decode_stacktrace.sh: optionally use LLVM utilities
- 09f222d coresight: etm4x: Fix width of CCITMIN field
- d6d19c3 PCI: Add ACS quirk for more Zhaoxin Root Ports
- 7db7504 leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
- 1278687 parport: parport_serial: Add Brainboxes device IDs and geometry
- 03427e7 parport: parport_serial: Add Brainboxes BAR details
- 35f1026 uio: Fix use-after-free in uio_open
- f4d6dba binder: fix comment on binder_alloc_new_buf() return value
- 8040d70 binder: fix trivial typo of binder_free_buf_locked()
- a49087a binder: fix use-after-free in shinker's callback
- 802c613 binder: use EPOLLERR from eventpoll.h
- e16a0bb Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
- 76a10fc ksmbd: free ppace array on error in parse_dacl
- ab5c25b ksmbd: don't allow O_TRUNC open on read-only share
- 71be0f6 drm/amd/display: Pass pwrseq inst for backlight and ABM
- 6d4295d ASoC: SOF: Intel: hda-codec: Delay the codec device registration
- 08a2ae1 bus: moxtet: Add spi device table
- b0ce6dd bus: moxtet: Mark the irq as shared
- 2cd4362 ACPI: resource: Add another DMI match for the TongFang GMxXGxx
- 3642b5a ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
- d86c51e x86/microcode: do not cache microcode if it will not be used
- 7e881af drm/crtc: fix uninitialized variable use
- 2f09679 x86/csum: clean up `csum_partial' further
- 1078f25 x86/csum: Remove unnecessary odd handling
- f99b7b2 ARM: sun9i: smp: fix return code check of of_property_match_string
- 1e6b9bc connector: Fix proc_event_num_listeners count not cleared
- 6a186b2 net: qrtr: ns: Return 0 if server port is not present
- e79e7c3 nfc: Do not send datagram if socket state isn't LLCP_BOUND
- 79aa992 virtio_blk: fix snprintf truncation compiler warning
- ffcaafd ida: Fix crash in ida_free when the bitmap is empty
- 766c6c1 posix-timers: Get rid of [COMPAT_]SYS_NI() uses
- 406cea6 pinctrl: cy8c95x0: Fix get_pincfg
- 5f0a166 pinctrl: cy8c95x0: Fix regression
- 3d5729d pinctrl: cy8c95x0: Fix typo
- a5ba95c drm/amd/display: get dprefclk ss info from integration info table
- 18562b1 drm/amd/display: Add case for dcn35 to support usb4 dmub hpd event
- bd44391 drm/amdkfd: svm range always mapped flag not working on APU
- 5a358b9 i2c: rk3x: fix potential spinlock recursion on poll
- c5e0ed7 smb: client: fix potential OOB in smb2_dump_detail()
- 00e66f9 HID: nintendo: Prevent divide-by-zero on code
- 8d6bda0 dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
- 5e0e2cb ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
- 4818174 ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
- ed1310b ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
- 1339559 platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13
- 5b235bb platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks
- a7edb66 platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne
- f4fb4b9 platform/x86/amd/pmc: Move platform defines to header
- 64954dd platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
- 8e2609c HID: nintendo: fix initializer element is not constant error
- 3e0e4a9 kselftest: alsa: fixed a print formatting warning
- 60e916d driver core: Add a guard() definition for the device_lock()
- 1488b36 Input: xpad - add Razer Wolverine V2 support
- 015cfa3 wifi: iwlwifi: pcie: avoid a NULL pointer dereference
- 544ce65 ARC: fix smatch warning
- 358bca0 ARC: fix spare error
- c754028 s390/scm: fix virtual vs physical address confusion
- 4361e15 ASoC: cs35l45: Prevents spinning during runtime suspend
- ab65d38 ASoC: cs35l45: Prevent IRQ handling when suspending/resuming
- 296e487 ASoC: cs35l45: Use modern pm_ops
- a2af708 pinctrl: amd: Mask non-wake source pins with interrupt enabled at suspend
- 0a4a682 Input: i8042 - add nomux quirk for Acer P459-G2-M
- 274333f Input: atkbd - skip ATKBD_CMD_GETID in translated mode
- 88c38fd reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
- ad2347d Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
- 33e4286 ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
- d9a6029 tracing: Fix uaf issue when open the hist or hist_debug file
- 0e73f1b MIPS: dts: loongson: drop incorrect dwmac fallback compatible
- 9870790 stmmac: dwmac-loongson: drop useless check for compatible fallback
- 0df7614 tracing: Add size check when printing trace_marker output
- f3dc260 tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
- cd70be6 jbd2: fix soft lockup in journal_finish_inode_data_buffers()
- 6e56741 efi/loongarch: Use load address to calculate kernel entry address
- 4dceffd platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
- cdd8512 neighbour: Don't let neigh_forced_gc() disable preemption for long
- ff89e50 drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
- 5c480a6 jbd2: increase the journal IO's priority
- 6459656 jbd2: correct the printing of write_flags in jbd2_write_superblock()
- 262853d soundwire: intel_ace2x: fix AC timing setting for ACE2.x
- 8c83431 clk: rockchip: rk3128: Fix HCLK_OTG gate register
- 351bcf3 clk: rockchip: rk3568: Add PLL rate for 292.5MHz
- 4dd2d87 LoongArch: Preserve syscall nr across execve()
- 4d8121a LoongArch: Set unwind stack type to unknown rather than set error flag
- 10d9f8e LoongArch: Apply dynamic relocations for LLD
- 3584858 hwmon: (corsair-psu) Fix probe when built-in
- 3f7109e ALSA: pcmtest: stop timer before buffer is released
- b92ad44 drm/exynos: fix a wrong error checking
- 2debe51 drm/exynos: fix a potential error pointer dereference
- fb26de4 drm/amdgpu: Add NULL checks for function pointers
- 7fc3d8e drm/amd/display: Add monitor patch for specific eDP
- a0827b9 arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
- c52d545 nvme: fix deadlock between reset and scan
- 946fd64 nvme: prevent potential spectre v1 gadget
- 8b2a6a3 nvme-ioctl: move capable() admin check to the end
- 8884a56 nvme: ensure reset state check ordering
- cc5b051 nvme: introduce helper function to get ctrl state
- 8392d32 ASoC: da7219: Support low DC impedance headset
- 55aba82 net/tg3: fix race condition in tg3_reset_task()
- 06cb206 pds_vdpa: set features order
- d3bb92b pds_vdpa: clear config callback when status goes to 0
- 53fff95 pds_vdpa: fix up format-truncation complaint
- 3ad7bf5 ASoC: SOF: ipc4-topology: Correct data structures for the GAIN module
- 330c0f1 ASoC: SOF: ipc4-topology: Correct data structures for the SRC module
- 5713ab4 ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
- 8fa6210 ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
- fa60f8f nouveau/tu102: flush all pdbs on vmm flush
- 3c124f0 ASoC: SOF: sof-audio: Modify logic for enabling/disabling topology cores
- e8879e7 ASoC: SOF: ipc4-topology: Add core_mask in struct snd_sof_pipeline
- e1d3913 ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
- f369cf7 ASoC: fsl_xcvr: refine the requested phy clock frequency
- 8f82f2e ASoC: rt5650: add mutex to avoid the jack detection failure
- d568aed ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case
- 193d4bb ASoC: cs43130: Fix incorrect frame delay configuration
- 655e690 ASoC: cs43130: Fix the position of const qualifier
- ab10ac2 ASoC: Intel: Skylake: mem leak in skl register function
- d7368ad ASoC: SOF: topology: Fix mem leak in sof_dai_load()
- 5a8bcea ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
- 07c7fd0 ASoC: Intel: Skylake: Fix mem leak in few functions
- 8dada1d arm64: dts: rockchip: fix rk356x pcie msg interrupt name
- 73ed4a6 ASoC: wm8974: Correct boost mixer inputs
- 3290bb8 ASoC: amd: yc: Add HP 255 G10 into quirk table
- bade0c1 hwtracing: hisi_ptt: Don't try to attach a task
- 5e67b92 hwtracing: hisi_ptt: Handle the interrupt in hardirq context
- a4848c4 nvme-core: check for too small lba shift
- 511f602 blk-mq: don't count completed flush data request as inflight in case of quiesce
- 379af07 Revert "drm/prime: Unexport helpers for fd/handle conversion"
- 5ca5181 smb: client, common: fix fortify warnings
- 941887d drm/amdgpu: Use another offset for GC 9.4.3 remap
- ccba042 drm/amdkfd: Free gang_ctx_bo and wptr_bo in pqm_uninit
- 61dfdb7 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
- 6396b55 drm/amd/display: update dcn315 lpddr pstate latency
- 867ecd8 drm/amdkfd: Use common function for IP version check
- 541cb76 drm/amdgpu: Do not issue gpu reset from nbio v7_9 bif interrupt
- da29e40 block: warn once for each partition in bio_check_ro()
- 0c7df8c io_uring: use fget/fput consistently
- 75cc56a nvme-core: fix a memory leak in nvme_ns_info_from_identify()
- a47f3a8 ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
- c455b17 debugfs: fix automount d_fsdata usage
- 0e25eac wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
- 3f7af98 wifi: avoid offset calculation on NULL pointer
- 35a59d3 wifi: cfg80211: lock wiphy mutex for rfkill poll
- 5814deb mptcp: fix uninit-value in mptcp_incoming_options
- 948cb8b ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
- d273f33 pinctrl: lochnagar: Don't build on MIPS
- b12a331 kunit: Reset suite counter right before running tests
- 858c084 kunit: Warn if tests are slow
- f88c602 pinctrl: s32cc: Avoid possible string truncation
- 2525d1b f2fs: explicitly null-terminate the xattr list
- 47345b4 Linux 6.6.12
- edbc561 nfsd: drop the nfsd_put helper
A new XanMod Linux Kernel based on Linux Kernel 6.6.13 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.