Udoskonalono wersję Linux 6.18-rc4, wprowadzając poprawki w architekturze x86, zasilaniu i sterownikach

  • Wersja RC4 została wydana w wersji stabilnej i rozwijanej bez zakłóceń; wydanie finalne spodziewane jest pod koniec listopada lub na początku grudnia.
  • W x86: więcej identyfikatorów modeli dla Zen 6, RDSEED wyłączony w Zen 5 ze starszym mikrokodem, poprawka XFD i poprawka kompilacji Clang CFI/LTO.
  • Zarządzanie energią: Naprawiono 11% regresję w menu CPUidle, wykrytą w procesorze Intel Core i5-10600K i naprawioną przez Rafaela Wysockiego.
  • Drobne poprawki dotyczą przede wszystkim sterowników (GPU, sieci, dźwięku), a także dostosowań w zakresie sieci, SMB/XFS/nfsd, sched_ext i nowych autotestów dla VFIO.

Linux 6.18-rc4

Linux 6.18-rc4 Jest już dostępny jako nowa cotygodniowa wersja testowa. Po kilku spokojnych tygodniach cykl pozostaje stabilny i jest na dobrej drodze do wydania pod koniec listopada lub na początku grudnia. Czwarty kandydat do zwolnienia Przybywa płynnie i z naciskiem na dopracowanie szczegółów, jak opisano w Co nowego w Linuksie 6.18-rc3.

Linus Torvalds ogłosił kilka godzin wcześniej na każdą podróż, ale bez zasadniczych zmian w planie: dominujące poprawki sterowników (GPU, sieci i dźwięku) oraz drobne zmiany w sieciach, systemach plików (SMB, XFS i nfsd), rozszerzalnym harmonogramie zadań (sched_ext) oraz architekturach s390 i x86, a także nowe zautomatyzowane testy dla VFIO.

Nowe funkcje i kluczowe zmiany w systemie Linux 6.18-rc4

W architekturze x86 najważniejszą zmianą jest rozszerzenie identyfikatorów modeli dla nadchodzącej rodziny AMD Zen 6 (1Ah). Jądro rozpoznaje teraz 16 dodatkowych modeli, rozszerzając poprzednią gamę, co upraszcza proces przygotowania. produkty oparte na Zen 6 który trafi na rynek w podobny sposób, jak to zostało zgłoszone w Linux 6.18-rc2.

Również w przypadku AMD, jądro wyłącza obsługę RDSEED na niektórych systemach Zen 5 z mikrokodem starszym niż poprawka oprogramowania układowego, łagodząc znany problem losowości. AMD już dystrybuuje aktualizację dla procesorów EPYC 9005, a pozostałe wkrótce się pojawią; tymczasem jądro zawiera tę zabezpieczenie na RDSEEDDodatkowo poprawiono synchronizację stanu XFD FPU podczas przesyłania sygnałów i uniknięto błędu kompilacji z CONFIG_CFI=yy CONFIG_LTO_CLANG_FULL=y.

Zarządzanie energią i wydajnością w systemie Linux 6.18-rc4

Rozwiązano problem regresji wydajności w menu CPUidle, który występował już w Linuksie 6.17. Problem, zaobserwowany przez Douga Smythiesa na procesorze Intel Core i5-10600K, powodował spadek wydajności o około 11% w pewnych obciążeniach i zostało to już naprawione w Git na czas przed wydaniem tej wersji Release Candidate.

Poprawka, autorstwa Rafaela Wysockiego, priorytetyzuje częstsze wchodzenie w stan odpytywania, gdy opóźnienie wyjścia ze stanu uśpienia przekracza oczekiwany czas bezczynności. Ta modyfikacja redukuje niepotrzebne oczekiwanie i przywraca utraconą wydajność; uzupełnia Najnowsza poprawka dla Chromebooków z procesorem Intel dotkniętych inną regresją w zarządzaniu energią.

Inne fronty jądra w tym RC

Oprócz architektury x86 i zasilania, większość zmian ponownie dotyczy kontrolerów: Grafika, sieć i dźwięk wyznaczają trendy Poprawki. W obszarach niezwiązanych ze sterownikami wprowadzono drobne zmiany w stosie sieciowym, SMB/XFS/nfsd, sched_ext oraz dodano testy dla VFIO. Zespół konserwacyjny określa te modyfikacje jako trywialne i wymagające zaledwie kilku linijek kodu.

Dostępność, testowanie i kontekst

Po wydaniu RC4 ostateczna wersja 6.18 powinna pojawić się pod koniec listopada lub w pierwszym tygodniu grudnia.

Osoby testujące RC4 powinny zwrócić uwagę na kilka punktów: upewnić się, że nie występują żadne błędy podczas kompilacji za pomocą CONFIG_CFI i LTO Clanga, sprawdzić zachowanie w trybie uśpienia i bezczynności na laptopach oraz zweryfikować na Zen 5, czy Komunikat o wyłączeniu RDSEED Pojawia się w dmesg po zastosowaniu odpowiedniego mikrokodu. Wszelkie problemy można zgłaszać do LKML lub osoby odpowiedzialnej za utrzymanie danego podsystemu.

Linux 6.18-rc4 dojrzewa dobrzeRozszerza ona wsparcie dla Zen 6, łagodzi problem z RDSEED w Zen 5, naprawia regresje zasilania oraz udoskonala kluczowe sterowniki i podsystemy. O ile nie wystąpią żadne nieprzewidziane okoliczności, harmonogram pozostaje niezmieniony, a nadchodzące dni będą poświęcone dopracowaniu stabilności i wydajności w ramach przygotowań do wydania stabilnego.