Linux 6.1.74-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.1.74-xanmod1
- 102f9ba Linux 6.1.74-xanmod1
- d2a5e47 Merge tag 'v6.1.74' into 6.1
- 8fd7f44 Linux 6.1.74
- a31690d scripts/decode_stacktrace.sh: optionally use LLVM utilities
- 5e67191 coresight: etm4x: Fix width of CCITMIN field
- d08e756 PCI: Add ACS quirk for more Zhaoxin Root Ports
- 41e3e3d leds: ledtrig-tty: Free allocated ttyname buffer on deactivate
- 419602d parport: parport_serial: Add Brainboxes device IDs and geometry
- 3936b54 parport: parport_serial: Add Brainboxes BAR details
- 17a8519 uio: Fix use-after-free in uio_open
- 08af2ce binder: fix comment on binder_alloc_new_buf() return value
- 35a3e8c binder: fix trivial typo of binder_free_buf_locked()
- 9fa04c9 binder: fix use-after-free in shinker's callback
- ee14fd2 binder: use EPOLLERR from eventpoll.h
- bed0acf Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"
- e377a33 ksmbd: free ppace array on error in parse_dacl
- 09d84f3 ksmbd: don't allow O_TRUNC open on read-only share
- c24fc06 bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen_optimized to pahole flags for v1.25
- 0d242f7 btf, scripts: Exclude Rust CUs with pahole
- b976593 ASoC: SOF: Intel: hda-codec: Delay the codec device registration
- dcf95b2 ACPI: resource: Add another DMI match for the TongFang GMxXGxx
- 5816a82 ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx
- 9d588f3 drm/crtc: fix uninitialized variable use
- 809ebac ARM: sun9i: smp: fix return code check of of_property_match_string
- 0ce688d net: qrtr: ns: Return 0 if server port is not present
- 1e1b2f3 virtio_blk: fix snprintf truncation compiler warning
- 9efdc00 ida: Fix crash in ida_free when the bitmap is empty
- 24f3fec pinctrl: cy8c95x0: Fix get_pincfg
- a54e774 pinctrl: cy8c95x0: Fix typo
- 75e9470 drm/amd/display: get dprefclk ss info from integration info table
- 426ab60 i2c: rk3x: fix potential spinlock recursion on poll
- 5411e32 smb: client: fix potential OOB in smb2_dump_detail()
- da7ba20 HID: nintendo: Prevent divide-by-zero on code
- 87e2739 dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM
- d0085e1 ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models
- 2b055dc ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk
- 8840d34 ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346
- a63ab09 platform/x86: thinkpad_acpi: fix for incorrect fan reporting on some ThinkPad systems
- 44521a5 HID: nintendo: fix initializer element is not constant error
- 3910d7a kselftest: alsa: fixed a print formatting warning
- 2a36b4e Input: xpad - add Razer Wolverine V2 support
- 31fbbc8 wifi: iwlwifi: pcie: avoid a NULL pointer dereference
- 05d268e ARC: fix spare error
- 372a939 s390/scm: fix virtual vs physical address confusion
- 626b0c0 Input: i8042 - add nomux quirk for Acer P459-G2-M
- 30fe4c4 Input: atkbd - skip ATKBD_CMD_GETID in translated mode
- b6ef44c reset: hisilicon: hi6220: fix Wvoid-pointer-to-enum-cast warning
- c5d9fd8 Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1
- b0407f6 ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI
- 0778791 tracing: Fix uaf issue when open the hist or hist_debug file
- 851865c MIPS: dts: loongson: drop incorrect dwmac fallback compatible
- 7085795 stmmac: dwmac-loongson: drop useless check for compatible fallback
- e75c3db tracing: Add size check when printing trace_marker output
- 7d885c1 tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing
- 3ac74ed jbd2: fix soft lockup in journal_finish_inode_data_buffers()
- bb0e510 platform/x86: intel-vbtn: Fix missing tablet-mode-switch events
- f379394 neighbour: Don't let neigh_forced_gc() disable preemption for long
- 9b5044e drm/crtc: Fix uninit-value bug in drm_mode_setcrtc
- 28c9fce jbd2: increase the journal IO's priority
- 6b15330 jbd2: correct the printing of write_flags in jbd2_write_superblock()
- c84f9a5 clk: rockchip: rk3128: Fix HCLK_OTG gate register
- 3fe5fbc clk: rockchip: rk3568: Add PLL rate for 292.5MHz
- c359799 LoongArch: Preserve syscall nr across execve()
- c73cc23 hwmon: (corsair-psu) Fix probe when built-in
- 5344220 drm/exynos: fix a wrong error checking
- 1502a9a drm/exynos: fix a potential error pointer dereference
- 92decec drm/amdgpu: Add NULL checks for function pointers
- 5337fb3 arm64: dts: rockchip: Fix PCI node addresses on rk3399-gru
- ce97686 nvme: prevent potential spectre v1 gadget
- df2bd52 nvme: introduce helper function to get ctrl state
- a505621 ASoC: ops: add correct range check for limiting volume
- 01a7727 ASoC: da7219: Support low DC impedance headset
- a7d15ac net/tg3: fix race condition in tg3_reset_task()
- c342afc ASoC: hdac_hda: Conditionally register dais for HDMI and Analog
- 0f37e19 ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13
- 2fff601 nouveau/tu102: flush all pdbs on vmm flush
- 94d2a9d ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available
- 1613195 ASoC: rt5650: add mutex to avoid the jack detection failure
- b45e21b ASoC: cs43130: Fix incorrect frame delay configuration
- 0c7833f ASoC: cs43130: Fix the position of const qualifier
- b0c9af3 ASoC: Intel: Skylake: mem leak in skl register function
- 7c09cf8 ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16
- 522f69b ASoC: Intel: Skylake: Fix mem leak in few functions
- 9f1429c arm64: dts: rockchip: fix rk356x pcie msg interrupt name
- 3996699 ASoC: wm8974: Correct boost mixer inputs
- 6336076 hwtracing: hisi_ptt: Don't try to attach a task
- 2e3fc2a hwtracing: hisi_ptt: Handle the interrupt in hardirq context
- 319c518 nvme-core: check for too small lba shift
- f84b0c6 blk-mq: don't count completed flush data request as inflight in case of quiesce
- 366d210 smb: client, common: fix fortify warnings
- 53a3713 drm/amdgpu: Fix cat debugfs amdgpu_regs_didt causes kernel null pointer
- d551c77 drm/amd/display: update dcn315 lpddr pstate latency
- 3c781fb nvme-core: fix a memory leak in nvme_ns_info_from_identify()
- a37096b ALSA: hda: intel-nhlt: Ignore vbps when looking for DMIC 32 bps format
- 08f6de7 debugfs: fix automount d_fsdata usage
- d1d138c wifi: mac80211: handle 320 MHz in ieee80211_ht_cap_ie_to_sta_ht_cap
- 0c880e1 wifi: avoid offset calculation on NULL pointer
- dd9465b wifi: cfg80211: lock wiphy mutex for rfkill poll
- 91edb0c mptcp: fix uninit-value in mptcp_incoming_options
- 9038962 ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro
- 9436ae6 pinctrl: lochnagar: Don't build on MIPS
- 5de9e9d f2fs: explicitly null-terminate the xattr list
- fec3b14 Linux 6.1.73
- f9ee31d cifs: fix flushing folio regression for 6.1 backport
- 0f22c8a ipv6: remove max_size check inline with ipv4
- b2c545c Revert "nfsd: separate nfsd_last_thread() from nfsd_put()"
- db5f2f4 Revert "nfsd: call nfsd_last_thread() before final nfsd_put()"
A new XanMod Linux Kernel based on Linux Kernel 6.1.74 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.