środa, 22 lutego 2023

Linux Kernel 6.2 - Wiosna 2023

Linux 6.2 LTS wylądował 


Linux 6.2 to pierwsza duża aktualizacja jądra Linux w 2023 roku, wydana w lutym. Choć na liście nowości nie ma bardzo głośnych pozycji, to jako całość to wydanie wypada naprawdę dobrze. Sprawdzamy nowości, w nowym wydaniu LTS. To właśnie Linux 6.2 trafi najpewniej do nowych wersji największych dystrybucji. Sprawdźmy więc, co w nim nowego. Za nami już premiera pierwszej w tym roku stabilnej wersji jądra Linux. Wydany właśnie Linux 6.2 to wydanie o wydłużonym okresie wsparcia i będzie aktualizowane aż do końca 2026 roku. Czy dodatkowy tydzień na zakończenie prac nad tą wersją, jaki Linus Torvalds przewidział w związku z przerwą świąteczno-noworoczną przełożył się na więcej zawartości?  


Nieco ponad dwa miesiące po poprzednim wydaniu światło dzienne ujrzał kernel Linux 6.2. Nowa wersja jądra przynosi sporo poprawek – głównie dotyczących wydajności i bezpieczeństwa, ale też sprzętowej kompatybilności. I może od tej ostatniej rozpocznijmy przegląd przygotowanych nowości. Linux 6.2 wreszcie w pełni obsługuje układy graficzne Intel Arc, a procesory z rodziny Skylake odnotowują wzrost wydajności dzięki funkcji Call Depth Tracking. Wypada też podkreślić, że jest to pierwsza wersja linuksowego jądra kompatybilna z jednostkami Apple M1 Pro, Max i Ultra. Wstępnej obsługi doczekała się także grafika Nvidia RTX 30. 

„Nie tak sexy jak 6.1”! Sam Linus Torvalds podzielił się na łamach listy dyskusyjnej zespołu rozwijającego Linuksa spostrzeżeniem, że Linux 6.2, nie jest tak ekscytującym wydaniem, jak poprzednie. „Może wydanie LTS nie jest tak sexy, jak 6.1, ale takie nudne kernele też potrzebują trochę testerskiej miłości” – pisze nam Linus Torvalds. To nie powinno dziwić – po LTS-ach spodziewamy się przede wszystkim stabilności (stąd także odezwa do testerów), a nie znaczących zmian, które mogłyby zagrozić kompatybilności czy stabilności oprogramowania wykorzystującego jądro o wydłużonym okresie wsparcia. 

Ważne zmiany dla Intela! Na najważniejszą nowość w Linuksie 6.2 wyrasta obsługa układów graficznych Intel Arc, której sterowniki uzyskały w końcu status stabilnych. Arc to próba zaistnienia Intela na rynku grafiki dyskretnej, z której skorzystać będzie można wszędzie tam, gdzie grafika zintegrowana z procesorami nie spełnia oczekiwań, przede wszystkim chodzi tu o gry. Oczywiście z kart Arc można było na systemach linuksowych już wcześniej, niemniej od teraz można już korzystać z pełni możliwości grafik Intela bez konieczności nadpisywania parametru i915.forc_probe. 

Z procesorami Intela wiąże się też nowość budząca pewne kontrowersje. Linux 6.2 dodaje bowiem obsługę mechanizmu Intel On-Demand. Jest to nic innego, jak programowe ograniczenie możliwości procesorów (na razie serwerowych układów Xeon) tak długo, aż klienci nie zdecydują się na wykupienie licencji na zablokowane funkcje. Należy podkreślić, że nie chodzi tu o wykupienie czegoś dodatkowego – rzeczone funkcje sprzętowo są i tak dostępne, a blokada jest wyłącznie software’owa, co sprzedawcy Intela nazwali zgrabnie Intel Software Defined Silicon (SDSi). 

Linux 6.2 przynosi zaktualizowany sterownik NTFS3. Jedną z nowości jest tu opcja montowania hidetofiles, która umożliwia ukrywanie plików podczas przeglądania katalogów w systemie Windows. Z kolei windows_names zapobiega nadawaniu plikom i folderom zastrzeżonych nazw, a nocase unieważnia wielkość liter. Zaktualizowany kod kompresji Zstd, zwiększona wydajność Btrfs, szybsze tworzenie plików w exFAT, obsługa RISC-V dla urządzeń pamięci trwałej, obsługa USB4 Wake-on-Connect/Disconnect czy oszczędność energii w przypadku procesorów Intel Alder Lake N i Raport Lake P to kolejne nowinki zasługujące na wzmiankę.

Układy M1, nowe grafiki GeForce i pomniejsze nowości! Oprócz Intela, ważnych zmian doczekały się także układy Apple. Do mainline trafiło oficjalnie wsparcie dla ARM-owych układów M1 Pro, M1 Max oraz M1 Ultra. Co prawda za pasem ma być premiera procesorów Apple M3 – pierwsze urządzenia z trzecią generacją ARM-ów Apple’a mogą zostać zaprezentowane już podczas zwyczajowej wiosennej konferencji korporacji. Nie zmienia to faktu, że nie zabraknie entuzjastów, którzy odtąd bez większych trudności będą mogli instalować systemy linuksowe na komputerach z nadgryzionym jabłkiem na obudowie.

Jak widać, w pracach nad Linuksem 6.2 nacisk postawiono przede wszystkim na stabilizację sterowników do procesorów, ale nie tylko. Ciągle rozwijana jest infrastruktura, dzięki której do jądra będzie można dodawać komponenty napisane w języku Rust, przyśpieszyć powinny także operacje na plikach na partycjach sformatowanych do exFAT oraz kompresja z użyciem Ztsd. Warto wspomnieć o grafice, gdyż stabilna obsługa Intel Arc to nie jedyna nowość w zakresie jej obsługi: do Linuksa dodano wstępną obsługę kart GeForce RTX 30xx „Ampere”. 

Nowości jest oczywiście znacznie więcej: jak zwykle zapewniono kompatybilność z kolejnymi, mnożącymi się w imponującym tempie układami ARM, dodano także obsługę RISC-V dla urządzeń wykorzystujących pamięci trwałe w rodzaju porzuconych jakiś czas temu Intel Optane. Użytkowników Raspberry Pi ucieszy natomiast obsługa 60-hercowego odświeżania ekranu przy rozdzielczości 4K. Zabrakło jednak zapowiadanej wcześniej obsługi modułów Human Presence Sensor wykorzystywanych w urządzeniach z ChromeOS-em. 

Kod jądra Linux 6.2 jest już dostępny do pobrania. Oczywiście nie zachęcamy do tego nikogo, kto nie czuje się profesjonalistą – w takim przypadku lepiej zaczekać, aż twórcy twojej ulubionej dystrybucji po prostu wdrożą ten nowy kernel u siebie. Najpewniej stanie się to w ciągu kilku najbliższych tygodni. Warto jeszcze na koniec przypomnieć, że Linux 6.1 wprowadził wstępną obsługę języka Rust, zoptymalizował pamięć (poprzez MG_LRU) i zwiększył wydajność systemu Btrfs, a Linux 6.0 dodał stabilny interfejs API formatu H.265/HEVC i poprawił działanie procesorów AMD Ryzen „Threadripper” oraz Intel Xeon „Ice Lake”. 

Jądro dla Ubuntu i Fedory! Linux 6.2, jak w przytaczanej już wypowiedzi stwierdził Linus Torvalds, może nie jest wydaniem zbyt ekscytującym. Nie znaczy to jednak, że nie jest ważne, wręcz przeciwnie. Ze względu na to, że jest to wydanie LTS, możemy się spodziewać, że to właśnie Linux 6.2 trafi do kolejnych dużych nowych wersji najpopularniejszych linuksowych dystrybucji, przede wszystkim Ubuntu 23.04 oraz Fedory 38, których premiery spodziewamy się kolejno w kwietniu i maju roku 2023. 

Brak komentarzy:

Prześlij komentarz