Wydanie jądra Linux 6.13

Linus Torvalds ogłosił wydanie stabilnej wersji jądra Linux 6.13, która przynosi liczne nowe funkcje, ulepszenia w obsłudze sprzętu oraz optymalizacje systemowe.

Najważniejsze nowości w Linux 6.13

Linux 6.13 wprowadza obsługę leniwego wywłaszczania, co upraszcza logikę działania jądra, oraz możliwość uruchamiania Linuksa na chronionych maszynach wirtualnych (realm) w ramach Arm CCA (Confidential Compute Architecture). Nowa wersja oferuje wsparcie dla stosu cienia przestrzeni użytkownika na architekturze AArch64 (ARM64) za pomocą Guarded Control Stack (GCS), klastrowanie 6-węzłowe sub-NUMA dla platform Intel oraz funkcję wykrywania rozdzielonych blokad dla procesorów AMD.

Sterownik amd-pstate cpufreq stał się domyślnym wyborem dla niektórych nowszych procesorów AMD Epyc. Dodatkowo dodano obsługę progów termicznych, które mogą być konfigurowane z poziomu przestrzeni użytkownika za pośrednictwem netlink, wraz z aktualizacją biblioteki. Nowe funkcje w uAPI urządzeń znakowych pozwalają przestrzeni użytkownika reagować na zmiany wyzwalane przez jądro.

Wsparcie dla sprzętu i specyfikacji

Jądro Linux 6.13 dodaje wsparcie PMU dla procesorów Intel ArrowLake-H oraz Panther Lake. Dla komputerów Apple, takich jak MacBook Pro 11,2 i Air 7,2, wprowadzono nową funkcję podświetlenia ACPI. Subsystem SoundWire obsługuje teraz specyfikację MIPI DisCo 2.0, a akceleratory dźwięku oferują nowy tryb pass-through. Dla Raspberry Pi usprawniono sterownik V3D, dodając obsługę sprzętowych superstron.

Ulepszenia sieciowe

Wprowadzono konwersję blokady RTNL (ang. Routing Netlink) na blokadę per-network-namespace, co zmniejsza rywalizację o zasoby w obciążeniach z dużą liczbą nazw. Jądro implementuje mechanizm IRQ suspension, który zawiesza IRQ w okresach intensywnego działania aplikacji. Dodano konfigurację per-NAPI przez netlink oraz interfejs API kształtowania TX H/W do zarządzania kształtowaniem ruchu sieciowego.

Rozszerzenia w systemach plików

System plików F2FS zyskał funkcję aliasingu urządzeń, pozwalającą na odzyskiwanie przestrzeni poprzez usuwanie aliasowanych plików w katalogu głównym. System XFS otrzymał wsparcie dla operacji zapisu atomowego, a FUSE zyskał konwersje strony na folio oraz konfigurację maksymalnego rozmiaru żądań FUSE za pomocą sysctl.

W systemie EXT4 wprowadzono liczne poprawki i porządki, natomiast Btrfs zoptymalizowano, zmniejszając rywalizację o blokady zarówno podczas przechodzenia przez bufory rozszerzeń, jak i drzewa rozszerzeń. System exFAT również zyskał na wydajności dzięki usprawnieniu przechodzenia przez łańcuch FAT.

Sterowniki sprzętowe

Linux 6.13 oferuje nowe i ulepszone sterowniki dla szerokiej gamy urządzeń. Wśród nich znajdują się sterowniki dla tabletów Vexia EDU ATLA 10, Surface Pro 9 5G, GPU Adreno A663, układów audio Allwinner H616, AMD ACP 6.3 oraz Qualcomm SM8750. Dodatkowo wprowadzono obsługę ekranów dotykowych NT36672A, kontrolerów AMD I3C oraz urządzeń sieciowych NVIDIA Mellanox MLX5.

Nowy sterownik virtual-cpufreq został zaprojektowany specjalnie dla jąder gości, aby poprawić wydajność oraz efektywność zarządzania obciążeniami na maszynach wirtualnych.

Linux 6.13 to wersja, która łączy innowacje systemowe z rozszerzoną obsługą sprzętu, jednocześnie przyczyniając się do poprawy wydajności i stabilności systemu.

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.