Linux 6.18-rc2 pojawia się w wielkim stylu, z kluczowymi poprawkami grafiki, Rust i AMD Zen

  • Większy RC2 z powodu regresji RC1 wykrytych podczas testów automatycznych; stały postęp i ogólny stan są w normie.
  • DRM/Grafika: Intel Xe umożliwia oszczędzanie energii przez próbnik multimediów (przed Xe2), rozszerzono powergate_info i dostrajanie PSR w Lunar Lake; różne poprawki AMDGPU.
  • AMD Zen (x86): Wyczyszczono rejestr S5_RESET_STATUS, aby uniknąć nieaktualnych przyczyn ponownego uruchamiania; zmiana oznaczona jako stabilna od wersji 6.17.
  • Rust dla systemu Linux: przegląd formatu rustfmt i zaktualizowany przewodnik mający na celu minimalizację konfliktów integracyjnych.

Linux 6.18-rc2

Linux 6.18-rc2 teraz dostępny Po tygodniu pracy skupionej na poprawianiu błędów, w celu uczynienia serii 6.18 następne jądro LTS Stabilna wersja pojawi się na początku grudnia. Wydanie zawiera poprawki rozproszone po całym drzewie, będące efektem wczesnych testów, które ujawniły regresje i problemy z konfiguracją.

Projekt ten opowiada o cyklu bez większych niepowodzeń: choć ta iteracja jest nieco obszerniejsza ze względu na regresje rc1 wykryte przez systemy automatyczne, podobne do Linux 6.17-rc1kilka z nich było błahych lub można je przypisać środowisku testowemu, jak na przykład przypadki QEMU na SH4 big-endianIstnieją jeszcze pewne kwestie otwarte, ale kierunek jest pozytywny i zachowanie cyklu uważa się za normalne.

Ogólne poprawki w systemie Linux 6.18-rc2

Po zamknięciu okna integracji rc2 zawiera poprawki w wielu podsystemach, ze szczególną obecnością w sterowniki graficzne, formatowanie kodu i dostosowania dokumentacji w Rust oraz zmiany w obsłudze przyczyn ponownego uruchomienia na platformach AMD Zen w celu uniknięcia informacji przestarzałe lub wprowadzające w błąd Podczas uruchamiania.

Grafika: Co nowego w podsystemie DRM?

Przed wydaniem rc2 co tydzień wysyłano poprawki DRM, kładąc nacisk na standardową Intel i AMDW tej serii omówiono kilka zmian wprowadzonych przez firmę Intel, na które warto zwrócić uwagę.

  • Kierowca Intel Xe Umożliwia bramkowanie zasilania samplera multimediów na platformach przed-Xe2 aby zmniejszyć zużycie paliwa na biegu jałowym. Ta poprawa dotyczy użytkowników Xe poprzez force_probe zamiast i915, ścieżka, która może zapewnić lepszą wydajność w porównaniu ze starym kodem.
  • Plik debugowania DebugFS powergate_info Wyświetlany jest także stan wyłączenia próbnika multimediów, co jest przydatne do sprawdzenia, czy funkcja oszczędzania energii jest aktywna.
  • Dezaktywacja jest ustawiona Samoodświeżanie panelu (PSR) tylko w Jezioro Księżycowe a gdy aktywne jest pobieranie selektywne, środek ten pomaga złagodzić renderowanie artefaktów zaobserwowano na poprzednich platformach Intel.
  • Ponadto zostanie udostępniony zbiór poprawek błędów sterowników. Intel Xe i AMDGPU po niedawnym oknie integracji 6.18.

Powód ponownego uruchomienia na komputerach AMD Zen

W przypadku architektury x86 rc2 wprowadza zmianę zapobiegającą wprowadzaniu w błąd w raportach dotyczących przyczyn ponownego uruchomienia systemu na maszynach z AMD Zen. Czasami rejestr S5_RESET_STATUS nie był aktualizowany lub czyszczony sprzętowo, co mogło spowodować starożytne ślady co po przypadkowym ponownym uruchomieniu spowodowało postawienie błędnej diagnozy.

Aby rozwiązać ten problem, jądro zapisuje odczytaną wartość z powrotem do rejestru (schemat typu napisz-1-aby-wyczyścić (z powodu bitów powodu), zapewniając usunięcie starych wpisów i zachowanie innych niezbędnych informacji. To ustawienie wchodzi w grę 6.18-rc2 i została oznaczona do włączenia do stabilnych gałęzi, z planowanym backportem z serii 6.17.

Rust dla systemu Linux: zaktualizowany format i przewodniki

Zmiany wprowadzono również w zakresie weryfikacji formatu kodu. Rdza Po krytyce dotyczącej sposobu, w jaki rustfmt skondensował importy do jednego wiersza, zwiększając prawdopodobieństwo konfliktów podczas scalania lub rebazowania, rozwiązaniem jest oczyszczenie drzewa, aby było… rdza-czyszczenie i udokumentować w przewodniku prostą sztuczkę (komentarz końcowy), która pozwoli zachować stabilność importów do czasu pojawienia się bardziej niezawodnego rozwiązania.

Łagodzi to tarcie w przepływie pracy Rust dla systemu Linux, zmniejszając konflikty integracyjne i unikanie niepotrzebnych zmian kosmetycznych, które utrudniają recenzje.

Stan cyklu i co dalej po wydaniu Linuksa 6.18-rc2

Sam Linus zauważył, że chociaż ten rc2 jest nieco większy, biorąc pod uwagę wstępne raporty, postępy postępują stopniowo i nie ma powodu do niepokoju. Jeśli tempo się utrzyma, gałąź 6.18 powinna zadebiutować jako stabilna na początku 2018 roku. Grudzień i, o ile nie wydarzy się nic zaskakującego, stać się LTS dla tego pokolenia.

Linux 6.18-rc2 robi kolejny krok naprzód, wprowadzając konkretne poprawki grafika, poprawki formatowania w Rust i zwiększona niezawodność raportowania przyczyn ponownego uruchomienia w AMD Zen, przy jednoczesnym usuwaniu regresji wykrytych we wczesnych testach.