poniedziałek, 16 września 2019

Linux Kernel 5.3 na jesień 2019

Linux Kernel 5.3 został oficjalnie udostępniony - zawiera sporo istotnych zmian. 


Linux Kernel 5.3 w stabilnej wersji został oficjalnie udostępniony w dniu 15 września 2019 roku. Co niesie ze sobą ta spora aktualizacja? Najnowszy na wrzesień 2019 roku Linux Kernel 5.3 po wypuszczeniu aż ośmiu próbnych wersji Release Candidate został w końcu udostępniony w oficjalnym wydaniu przez Linusa Torvaldsa. To bardzo gruntowna aktualizacja wprowadzająca wiele zmian, wśród których najważniejsze dotyczą usprawnionego wsparcia sprzętu, poprawek wielu błędów (bugów) oraz zmian związanych z architekturą ARM.



Wśród zmian warto wymienić chociażby dodanie obsługi kart graficznych AMD - konkretnie modeli z serii Radeon RX 5700. Wsparcia doczekały się także popularne w chińskich urządzeniach procesory x86 Zhaoxin. Również niektóre z nowszych rozwiązań Intela doczekały się pełnej obsługi. Mowa m.in. o technologii HDR, a także o funkcji Intel Speed Select, wykorzystywanej w układach Intel Cascade Lake. W dużym stopniu ułatwia ona optymalizacje zużycia energii. Usprawniono także obsługę urządzeń marki Apple i Asus zwłaszcza MacBooków i notebooków, zoptymalizowano niektóre starsze wersje sterowników sprzętowych, a także dodano wsparcie dla 16 milionów nowych adresów IPv4 w zakresie 0.0.0.0/8. Samego Linuxa oraz pełną listę zmian znajdziesz na internetowej stronie kernel.org.

Pośród mniej przyziemnych poprawek warto wymienić natomiast obsługę wieloukładowej topologii czipów Intel Cascade Lake, chińskich VIA Zhaoxin czy kilku nowych płytek Arm, w tym Nvidia Jetson Nano. Do tego zbiór optymalizacji pod kątem modelu programowego RISC-V. Wreszcie, ucieszą się właściciele MacBooków z roku 2015 i późniejszych, a także notebooków marki Asus. W przypadku rzeczonych urządzeń poprawiono ponoć obsługę urządzeń wprowadzających. Uzupełniono też listę zgodności ze specyficznymi funkcjami, takimi jak regulacja natężenia podświetlenia klawiatury czy dodatkowe klawisze multimedialne. Wsparcia doczekała się cała rzesza rozwiązań SoC (Qualcomm Dragonboard 845, Purism Librem 5 devkit, STMicro Avenger96, MediaTeka mt8183, TI J721E, Amlogic G12B i inne).


Ekscytująco wyglądają zmiany w obrębie obsługi systemów plikowych i nośników. UBIFS wspiera kompresję Zstd, klient NFS kusi nową opcją montowania „nconnect” umożliwiającą określoną liczbę połączeń do serwera, uporządkowano wiele kwestii w Btrfs i XFS, F2FS dostąpił zaszczytu natywnej obsługi plików SWAP, obsługę Ceph zaktualizowano o przeróżne rozwinięcia. Posiadacze Raspberry Pi docenią obsługę sterownika CPUFreq. Dodano także obsługę ethernetowego sterownika Google znanego jako GVE, który zapewni kompatybilność z usługą Google Compute Engine. Sporo nowego przygotowano między innymi w kwestii obsługi systemów plików czy wirtualizacji, Linux obsługuje odtąd także kompresję plików firmware i mikrokodu.

Najważniejsze zmiany w Linux Kernel 5.3


Wsparcie dla kart AMD Navi i procesorów Zhaoxin

Wraz z debiutem Linux Kernel 5.3 nadchodzi wsparcie dla sterowników AMDGPU oraz kart graficznych AMD Navi - mowa o serii Radeon RX 5700. Dodatkowo, wspierane są od teraz procesory x86 Zhaoxin, co będzie miało jednak marginalne znaczenie dla Polaków.

Wsparcie dla Intel Speed Select

Technologia Intel Speed Select (Intel SST) wprowadzona przy okazji premiery Intel Cascade Lake jest od teraz obsługiwana. Pozwala ona użytkownikowi skonfigurować pojedynczy serwer zgodnie z jego obciążeniem. Intel SST oferuje interfejs pozwalający kontrolować i ustalać częstotliwość bazową rdzeni.

Nowe wywołanie systemowe pidfd_open(2) i inne usprawnienia

Wywołanie systemowe pidfd_open(2) ma pomóc rozwiązywać problemy z ponownym użyciem regulatora PID, dodaje wsparcie instrukcji umwait x86 celem zwiększenia wydajności energetycznej przestrzeni użytkownika oraz wsparcie dla lekkiego i elastycznego wbudowanego hiperwizora ACRN. Nie można zapomnieć o wsparciu dla 16 milionów nowych adresów IPv4 w zakresie 0.0.0.0/8.

Wykorzystanie Linux Kernel 5.3 nie jest jeszcze zalecane w przypadku środowisk produkcyjnych. Wydanie zostanie oznaczone jako stabilne dopiero po wydaniu pierwszej drobnej aktualizacji dla tej wersji. Co ciekawe, jak ujawnił Linus Torvalds, premiera została nieco opóźniona. Jedna z łatek do partycji ext4 zawierała błąd, co ostatecznie wymusiło jej usunięcie.

Teraz wszystkie wysiłki kierowane są w stronę jądra 5.4 Linuksa, które nawiasem mówiąc, ma zostać pierwszym od dłuższego czasu longtermem czyli kernelem o długotrwałym wsparciu.


Brak komentarzy:

Prześlij komentarz