5.10.20223 min

Justyna SzatanRedakcja Bulldogjob

Co nowego w Linux 6.0?

Sprawdź, jak zmiany w Linuksie 6.0 wpłyną na wydajność jądra, wsparcie sprzętowe oraz moduły bezpieczeństwa.

Co nowego w Linux 6.0?

Czekaliśmy na to 3 lata, ale wreszcie po 20 wydaniach pojawił się Linux 6.0. W tym artykule dowiesz się, jak zmiany wpłyną na wydajność jądra, wsparcie sprzętowe oraz moduły bezpieczeństwa.

Linus Torvalds zapowiedział nową wersję jądra słowami “there’s a lot of various changes in 6.0 – we’ve got over 15k non-merge commits in there in total, after all, and as such 6.0 is one of the bigger releases at least in numbers of commits in a while.”


Wydajniejsze procesory i chipy

Dobra wiadomość dla właścicieli sprzętów z procesorami Intel Xeon Ice Lake, AMD Ryzen Threadripper i AMD EPYC

Na przestrzeni ostatnich 20 lat użytkownicy przy większych systemach odczuwali spowolnienie działania aplikacji. W nowym jądrze ten problem został zażegnany dzięki łatce Dave’a Hansena z Intela. Przeczytaj więcej o problemie spowalniania procesorów AMD.

Na wersji 6.0 skorzystają również użytkownicy laptopów korzystających z chipów ARM jak np. Arm Qualcomm Snapdragon 3cx Gen 3. Team Linuksa otrzymuje coraz więcej zgłoszeń o błędach, więc wszystko wskazuje na to, że z czasem będzie znacznie więcej udogodnień.

Na razie możesz spodziewać się ulepszonego ACPI, lepszego zarządzania energią dla procesorów Sapphire Rapids, przyspieszenia sprzętowego bibliotek uczenia maszynowego na procesorach Gaudi2 od Habana Labs czy obsługi przesyłania plików SMB3 w Sambie.


Nowe sterowniki

Nowy kernel to również sterowniki jądra Raspberry Pi 4 V3D, podsystemy weryfikacji runtime czy usprawnione działanie czujników na płytach głównych AMD

Pingwin rozwiązał też problemy z touchpadami i klawiaturą komputerów TUXEDO i laptopów Clevo.

Rozwiązania wprowadzone dla Intel DG2/Alchemist nie są jeszcze stabilne, dlatego, jeśli chcesz przyspieszyć grafikę musisz włączyć tę opcję w module i915.force_probe=[PCI-ID].

W kolejnym wydaniu mają się pojawić łatki dla obsługi grafiki Meteor Lake.


Bezpieczeństwa jądra Linux 6.0

Zespół pingwina zajął się weryfikacją infrastruktury Runtime Verification w systemach krytycznych dla bezpieczeństwa w czasie rzeczywistym.

Metodykę działań podsumował Steven Rostedt słowami:

"It allows for deterministic automata models to be inserted into the kernel that will attach to tracepoints, where the information on these tracepoints will move the model from state to state.

If a state is encountered that does not belong to the model, it will then activate a given reactor, that could just inform the user or even panic the kernel (for which safety critical systems will detect and can recover from)."


Jednak będzie Rust?

Programista jądra Google Linux Kees Cook 1 października złożył oficjalną prośbę o dołączenie opracowanego początkowego kodu Rusta. Z dotychczasowych doniesień wynika, że zostanie wprowadzony w wydaniu Linux 6.1 pod koniec tego roku.

Sprawdź, jak Linus Torvalds wyjaśniał dotychczasową nieobecność Rusta w Linuksie.

Obecnie wprowadzono tylko szkielet infrastruktury Rusta w kernelu i bardzo proste integracje, dopiero w przyszłości pojawią się konkretne implementacje podsystemów, sterowników i reszty użytecznego kodu.


Dlaczego 6.0?

Linus wcześniej puszczał oczko do swoich fanów i zazwyczaj w okolicach 20 aktualizacji zmieniał wersję scaloną. Tym razem było podobnie.

"The major version number change is more about me running out of fingers and toes than it is about any big fundamental changes". Linus Torvalds

Mimo szalonego tempa rozwoju nadal niezbędne są opinie i informacje o błędach od użytkowników, zatem zainstaluj Linuksa 6.0 i podziel się swoimi wrażeniami z testów.

<p>Loading...</p>