Linux 7.2 wydany. Apple M3, nowe sterowniki AMD i zmiany w DRM

Linux 7.2 jest już dostępny. Linus Torvalds zakończył prace nad kolejną dużą wersją jądra zgodnie z pierwotnym harmonogramem, bez potrzeby dodawania ósmego tygodnia rozwoju. Nowe wydanie przynosi m.in. początkowe wsparcie dla układów Apple M3, zmiany w obsłudze USB4STREAM, usprawnienia dla procesorów AMD i Intela oraz kolejne poprawki w sterownikach graficznych.

Nie wszystkie przygotowane zmiany trafiły jednak do finalnej wersji. Tuż przed wydaniem zrezygnowano z części nowego kodu związanego z DRM. Powodem były problemy wykryte podczas końcowych testów.

Linux 7.2 bez dodatkowego tygodnia prac

Cykl rozwojowy Linux 7.2 zakończył się zgodnie z planem. Torvalds zdecydował, że stan kodu jest wystarczająco dobry, aby opublikować stabilną wersję bez uruchamiania dodatkowego, ósmego tygodnia testów.

Końcówka cyklu nie należała jednak do najspokojniejszych. W ostatnich dniach konieczne było usunięcie części zmian dotyczących podsystemu DRM. Nowy kod związany z planowaniem zadań nie przeszedł pomyślnie końcowych testów stabilności, dlatego zamiast ryzykować problemy już po premierze, zdecydowano się go wycofać.

To podejście dobrze pokazuje filozofię rozwoju jądra Linux. Jeżeli dana zmiana nie jest wystarczająco dobrze sprawdzona, może zostać usunięta nawet tuż przed wydaniem. Funkcja nie przepada jednak na zawsze. Wycofane rozwiązania mogą zostać dopracowane i ponownie zaproponowane podczas prac nad Linux 7.3.

Po zamknięciu cyklu 7.2 deweloperzy mogą rozpocząć kolejny etap rozwoju. Wkrótce otwarte zostanie okno scalania dla Linux 7.3, a do tego etapu przygotowano już dziesiątki propozycji zmian.

Co nowego w Linux 7.2?

Linux 7.2 nie jest wydaniem skupionym na jednej przełomowej funkcji. Jak zwykle w przypadku jądra, lista zmian obejmuje wiele różnych elementów systemu — od sterowników sprzętowych, przez sieć i systemy plików, aż po mechanizmy odpowiedzialne za monitorowanie wydajności.

Jedną z ciekawszych nowości jest początkowa obsługa układów Apple M3. To kolejny krok w rozwijaniu wsparcia dla komputerów Apple wykorzystujących własne procesory oparte na architekturze ARM.

Dla użytkowników Linuksa korzystających z nowszego sprzętu Apple nie oznacza to jeszcze kompletnego wsparcia wszystkich elementów urządzeń. Jest to jednak istotny etap rozwoju, który może ułatwić dalsze uruchamianie Linuksa na kolejnych generacjach komputerów tej firmy.

Cache Aware Scheduling

W Linux 7.2 pojawia się również Cache Aware Scheduling. Mechanizm pozwala planistowi jądra lepiej uwzględniać układ pamięci podręcznej procesora podczas przydzielania zadań do poszczególnych rdzeni.

W praktyce chodzi o ograniczenie sytuacji, w których wątek zostaje przeniesiony do rdzenia, który nie ma w swojej pamięci podręcznej potrzebnych danych. Takie operacje mogą wiązać się z dodatkowymi opóźnieniami, szczególnie przy obciążeniach intensywnie korzystających z procesora i pamięci.

Potencjalne korzyści dotyczą więc przede wszystkim systemów wykonujących wiele równoległych zadań. Technologia może mieć znaczenie m.in. dla serwerów, baz danych, środowisk wirtualnych oraz obciążeń związanych z analizą danych i sztuczną inteligencją.

USB4STREAM i zmiany w grafice

Nowa wersja jądra rozszerza również obsługę sprzętu i interfejsów komunikacyjnych. Wśród zmian znalazła się obsługa USB4STREAM, czyli rozwiązania przeznaczonego do przesyłania danych przez nowoczesne połączenia USB4.

Aktualizacje objęły także sterownik AMDGPU. Jednym z elementów zmian jest obsługa HDMI 2.1, co ma znaczenie przede wszystkim dla użytkowników nowszych kart graficznych i komputerów wyposażonych w nowoczesne wyświetlacze.

Swoją porcję poprawek otrzymał również sterownik graficzny Intela. Zmiany dotyczą m.in. układów z rodziny Intel Arc B390 i mają poprawiać działanie oraz wydajność obsługiwanych kart.

Warto przy tym pamiętać, że wyniki benchmarków zależą od konkretnego sprzętu, sterownika oraz rodzaju wykonywanego zadania. Samo pojawienie się nowych optymalizacji w jądrze nie oznacza więc automatycznie identycznego wzrostu wydajności na każdym komputerze.

Czy warto od razu instalować Linux 7.2?

Dla większości użytkowników nie ma potrzeby natychmiastowej aktualizacji jądra tylko dlatego, że pojawiła się nowa wersja.

Linux 7.2 będzie szczególnie interesujący dla osób korzystających z najnowszego sprzętu, dla którego wcześniejsze wersje jądra nie oferowały odpowiedniego poziomu obsługi. Dotyczy to między innymi nowych platform sprzętowych, urządzeń korzystających z najnowszych interfejsów oraz części kart graficznych.

W przypadku komputerów działających bez problemów aktualizacja może nie przynieść zauważalnej różnicy. Stabilność jest tutaj często ważniejsza niż korzystanie z najnowszego numeru wersji.

Jeszcze ostrożniej należy podchodzić do serwerów i infrastruktury produkcyjnej. Administratorzy powinni przede wszystkim sprawdzić, kiedy nowe jądro zostanie udostępnione w używanej dystrybucji oraz czy dostawca zapewnia dla niego odpowiednie wsparcie.

Dystrybucje przeznaczone do zastosowań serwerowych i firmowych często korzystają ze starszych, dokładnie przetestowanych wersji jądra. Poprawki bezpieczeństwa i wybrane usprawnienia mogą być do nich przenoszone w ramach backportingu, bez konieczności przechodzenia na najnowszą główną wersję kernela.

Linux 7.2 to kolejny krok w rozwoju kernela

Linux 7.2 nie jest rewolucją, ale trudno tego oczekiwać od każdej kolejnej wersji jądra. Znacznie ważniejsza jest suma mniejszych zmian, które z czasem poprawiają obsługę nowego sprzętu, wydajność i stabilność całego systemu.

Wsparcie dla Apple M3 pokazuje dalszy rozwój Linuksa na platformach ARM. Zmiany w planowaniu zadań mogą pomóc w lepszym wykorzystaniu współczesnych procesorów, a aktualizacje sterowników AMD i Intela zwiększają kompatybilność z nowymi kartami graficznymi.

Na uwagę zasługuje również decyzja o wycofaniu niedopracowanych zmian DRM przed premierą. W świecie jądra Linux lepiej odłożyć funkcję na później, niż wprowadzić ją do stabilnego wydania kosztem problemów użytkowników.

Linux 7.2 jest już zamkniętym rozdziałem rozwoju jądra. Teraz uwaga społeczności przenosi się na Linux 7.3, a pierwsze zmiany do kolejnego wydania są już przygotowywane.

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.