Software-update: Linux Kernel 6.12

NewTux logo (75 pix)Linus Torvalds heeft versie 6.12 van de Linux Kernel vrijgegeven. De kernel is het hart van het besturingssysteem en zit, simpel gezegd, als laag tussen de hardware en de applicaties in. De nieuwe uitgave bevat de gebruikelijke hoeveelheid aan verbeteringen. Meer informatie kan bij 9to5Linux en OMG Ubuntu worden gevonden.

Linux 6.12 Released

Highlights of Linux 6.12 include real-time “PREEMPT_RT” support, a new scheduler called sched_ext, DRM panic messages as QR codes, Clang support (including LTO) for nolibc, an updated cpuidle tool that now displays the residency value of cpuidle states for a clearer and more detailed view of idle state information when using cpuidle-info, and support for NVIDIA‘s virtual command queue implementation for SMMUv3.

Linux kernel 6.12 also introduces SWIG bindings for libcpupower to make it easier for developers to write scripts that use and extend the functionality of libcpupower, support for translating normalized error addresses reported by an AMD memory controller into system physical addresses using a UEFI mechanism called platform runtime mechanism (PRM), as well as simplified loading of microcode patches on AMD Zen and newer CPUs by using the family, model, and stepping encoded in the patch revision number.

RISC-V, a new thermal core testing module allowing mock thermal zones to be created and controlled via debugfs to exercise the thermal core functionality, and support for ARM’s “Permission Overlay Extension” using memory protection keys.
Moreover, Linux 6.12 adds support for running as a protected guest on Android as well as perf and support for a bunch of new interconnect PMUs. It also adds the final conversions to the new Intel VFM CPU model matching macros, rewrites the PCM buffer allocation handling and locking optimizations, and improves the USB audio driver.
The RISC-V architecture received support for using Zkr to seed KASLR, support for IPI-triggered CPU backtracking, support for generic CPU vulnerabilities reporting to userspace, support for tracing userspace stacks, and support for the Svvptc extension.
Some networking enhancements are included as well like Device Memory TCP support adding the ability to zero-copy receive TCP payloads to a DMABUF region of memory while packet headers land separately in normal kernel buffers, IPv6 IOAM6 support for new tunsrc encap mode, support for the IPv6 PIO p flag in the Prefix Information Option, and the ability to read the PTP PHC (Physical Hardware Clock) alongside MONOTONIC_RAW timestamps with PTP_SYS_OFFSET_EXTENDED.
Linux kernel 6.12 also brings support for continuous reads in the SPI-NAND subsystem, support for adding custom names to regmap irqdomains to allow for multiple interrupt controllers associated with a single struct device, support for configuring the state of the MOSI pin when the bus is idle, as well as ports of vDSO getrandom for the LoongArch64, ARM64 (AArch64), PowerPC, and s390x architectures.
On top of that, there are new and updated drivers for better hardware support with additions like i.MX95 NETCMIX support in the block control provider, new drivers for MSM8976 and MSM8937 platforms, a new LC824206XA micro USB switch driver, a new driver for the ON Semiconductor LC824206XA micro USB switch and accessory detector chip on Lenovo Yoga Tablet 2 Pro-1380, as well as hybrid CPU capacity scaling support in the intel_pstate driver.
There’s also support for Marvell xSPI, Mediatek MTK7981, Microchip PIC64GX, NXP i.MX8ULP, and Rockchip RK3576 controllers, a new driver for Realtek automotive PCIe devices (RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071), a new driver for Microchip LAN8650/1 10BASE-T1S MAC-PHY, support for RTL8126A rev.b, a new driver for the Rockchip RK3568 CAN-FD controller, and a new driver for the Sophgo SG2042 external hardware monitor.
The intel_idle driver now handles Granite Rapids Xeon processors natively, the intel_rapl power capping driver now recognizes family 1Ah of AMD processors and Intel ArrowLake-U chips, and the intel_pstate driver now handles Granite Rapids and Sierra Forest chips in the out-of-band (OOB) mode. In addition, Linux kernel 6.12 adds support for the PixArt PS/2 touchpad and support for RTL8852BT and 8852BE-VT (Wi-Fi 6).
The list of newly supported hardware continues with support for ARM64-based Surface devices, operation region support on LG laptops, support for changing battery charge settings on Dell laptops, support for fan profiles on ASUS Vivobook laptops, support for new hardware features like high-resolution wheel scrolling, touch strings with relative motions, and support for two touch rings in the Wacom driver, a new 9p network gadget, and Intel Xe2 graphics enabled by default for Lunar Lake and Battlemage processors.
Of course, Linux kernel 6.12 brings various improvements to the EXT4, Btrfs, exFAT, FUSE, F2FS, and Bcachefs filesystems, more Rust updates and support for the latest Rust releases, documentation improvements, clean-ups, and bug fixes.

Linux Kernel 6.11

Versienummer 6.12
Releasestatus Final
Besturingssystemen Linux
Website Linux Kernel
Download https://www.kernel.org/
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Bart van Klaveren

Downloads en Best Buy Guide

21-11-2024 • 15:00

11

Submitter: Jacco011

Bron: Linux Kernel

Reacties (11)

11
11
5
0
0
2
Wijzig sortering
DRM panic messages as QR codes

Handig, dan kun je met je smartphone snel de QR code scannen en de fout sneller oplossen.
Om vervolgens in deze situatie te komen:
https://xkcd.com/979/
Bij microsoft is de foutmeldingen in de regel in de vorm van 'Ask your systemadministrator'. Daarmee zal de qr-codes snel gemaakt zijn en beginnen met "https://bing.com/administrator" of zo iets.
Wordt dit de nieuwe LTS kernel?
Waarschijnlijk wordt dat pas 6.14

"Ubuntu 25.04 will use Linux kernel 6.14 by default — yes, 6.14 – as per Canonical’s new kernel cadence approach. That version gets back-ported to Ubuntu 24.04 LTS users via the HWE in July and will contain all of the benefits on offer here"
Ubuntu volgt niet het Linux kenrel LTS-schema. Een kernel in een LTS-release van Ubuntu is dus niet per se een LTS-kernel
Is dat nog steeds het geval?
Ik meen ooit in c’t magazine te hebben gelezen dat sinds een bepaalde Ubuntu LTS release, de Linux LTS kernels worden gebruikt. Ik kan alleen online geen bron van deze beleidswijziging vinden, maar dit lijkt i.i.g. sinds Ubuntu 20.04 in de praktijk wel het geval te zijn.

Als ik het goed herinner, dan was de redenatie hierachter dat het onderhoud makkelijker is voor de Ubuntu ontwikkelaars, en dat "geheime" security updates vanuit de officiële Linux kernel, automatisch meekomen. Er wordt kennelijk weinig ruchtbaarheid gegeven aan sommige security updates in de Linux kernel. Hierdoor bestaat het risico dat deze security fixes niet worden gebackport naar distro's (o.a. RedHet en oudere Ubuntu versies), die gebruik maken van een Linux kernel, waarop geen ontwikkeling meer plaatsvindt vanuit de Linux Kernel Organization.

n.b. Via HWE kun je wel nieuwere (short term release) kernels installeren op een Ubuntu LTS release.
De kernel die wordt geshipped met de Ubuntu LTS versie wordt altijd 5 jaar onderhouden (de GA-kernel). Daarnaast doen ze nog HWE-kernels bij point releases.

Alleen doet Canoncial ze alleen onderhouden specifiek voor Ubuntu, maar vaak zijn ze ook gewoon in andere distributies (zonder support) te gebruiken.

Ze werken ook samen met de kernel team in het geval dat dezelfde kernel versie ook een "echte" LTS-versie is. Daarom zie je vaker wel dan niet dat een GA-kernel van Ubuntu ook een echte LTS kernel is. Zou zonde zijn als hetzelfde werk door twee verschillende teams wordt gedaan. :)

Maar het is niet altijd zo, dat is waar.

[Reactie gewijzigd door MrFax op 23 november 2024 02:26]

Deze is leuk, maar 6.13 wordt nog veel leuker voor de AMD linux gamers:

https://www.phoronix.com/news/Linux-6.13-AMDGPU-Repart
https://www.phoronix.com/news/Linux-6.13-AMDGPU-Zero-Fan

Eindelijk kan je nu de 0RPM feature naar wens aanpassen :)

[Reactie gewijzigd door MrFax op 22 november 2024 00:16]

Op dit item kan niet meer gereageerd worden.