Wydanie jądra Linux 6.12

Linus Torvalds ogłosił wydanie stabilnej wersji jądra Linux 6.12, które przynosi liczne nowości, usprawnienia oraz rozszerzone wsparcie sprzętowe.

Najważniejsze nowości w Linux 6.12

Jądro Linux 6.12 wprowadza obsługę „PREEMPT_RTdla operacji w czasie rzeczywistym oraz nowy harmonogram o nazwie sched_ext. Dodano również możliwość wyświetlania komunikatów paniki DRM jako kodów QR oraz obsługę Clang (w tym LTO) dla nolibc. Zaktualizowano narzędzie cpuidle, które teraz oferuje szczegółowy wgląd w stany bezczynności dzięki rezydentnym wartościom cpuidle-info. Kolejną nowością jest obsługa wirtualnej kolejki poleceń NVIDIA w SMMUv3.

Wprowadzono powiązania SWIG dla biblioteki libcpupower, ułatwiając programistom tworzenie skryptów rozszerzających jej funkcjonalność. Mechanizm PRM (ang. Platform Runtime Mechanism) umożliwia teraz tłumaczenie znormalizowanych adresów błędów kontrolera pamięci AMD na fizyczne adresy systemowe. Usprawniono także ładowanie poprawek mikrokodu dla procesorów AMD Zen i nowszych.

Nowe funkcje w systemach plików i sprzęcie

Do nowości należą obsługa montowania systemu plików EROFS oraz gościnnego PMU dla LoongArch KVM. Dodano możliwość enumeracji kontrolerów przerwań opartych na ACPI na platformach RISC-V, a także moduł testowania rdzenia termicznego, pozwalający na symulację stref termicznych poprzez debugfs. ARM zyskał obsługę „Permission Overlay Extension” przy użyciu kluczy ochrony pamięci.

System umożliwia uruchamianie jako chroniony gość na Androidzie i dodaje obsługę nowych procesorów, w tym Intel VFM CPU, a także usprawnienia w sterownikach audio i USB.

Rozszerzenia sieciowe

Linux 6.12 oferuje obsługę Device Memory TCP, pozwalającą na zerowe kopiowanie odbieranych danych TCP do pamięci DMABUF, przy jednoczesnym oddzieleniu nagłówków do buforów jądra. Dodano IPv6 IOAM6 dla nowego trybu encap tunsrc, obsługę flagi IPv6 PIO p oraz możliwość odczytywania znaczników czasu MONOTONIC_RAW z PTP_SYS_OFFSET_EXTENDED.

Wsparcie sprzętowe

Rozszerzono obsługę sprzętu o nowe sterowniki i aktualizacje, takie jak wsparcie dla kontrolerów Rockchip RK3568 CAN-FD, micro USB ON Semiconductor LC824206XA i tabletów Lenovo Yoga Tablet 2 Pro-1380. Sterownik intel_idle obsługuje procesory Granite Rapids Xeon, a sterownik intel_pstate dodaje wsparcie dla Intel ArrowLake-U, Granite Rapids i Sierra Forest.

Dodano sterowniki dla urządzeń samochodowych PCIe Realtek (np. RTL9054), układów 10BASE-T1S MAC-PHY firmy Microchip oraz Marvell xSPI. Wprowadzono również obsługę hybrydowego skalowania pojemności procesorów w sterowniku intel_pstate i touchpada PixArt PS/2.

Ulepszenia w systemach plików

Linux 6.12 wprowadza liczne ulepszenia w systemach plików, takich jak EXT4, Btrfs, exFAT, FUSE, F2FS oraz Bcachefs. Aktualizacje obejmują bardziej efektywną alokację i obsługę zaawansowanych funkcji, co zwiększa niezawodność i wydajność.

Dodatkowo zaktualizowano obsługę języka Rust, w tym nowe funkcjonalności i kompatybilność z najnowszymi wersjami.

Jądro Linux 6.12 to wydanie wypełnione innowacjami, które oferuje poprawki w zakresie wydajności, wsparcia sprzętowego i optymalizacji systemu, stając się solidnym fundamentem dla nowoczesnych zastosowań.

Więcej informacji znajdziesz tutaj.

TUX - maskotka systemu Linux

About the author

Autor "BIELI" to zapalony entuzjasta otwartego oprogramowania, który dzieli się swoją pasją na blogu poznajlinuxa.pl. Jego wpisy są skarbnicą wiedzy na temat Linuxa, programowania oraz najnowszych trendów w świecie technologii. Autor "BIELI" wierzy w siłę społeczności Open Source i zawsze stara się inspirować swoich czytelników do eksplorowania i eksperymentowania z kodem.