Wersja Linux 7.1-rc2 jest dostępna z dużym, „dziwnym” jądrem z dużą ilością poprawek

  • Wersja Linux 7.1-rc2 została wydana z dużą liczbą zmian, ale Torvalds uznał ją za standardową.
  • Duża część różnicy wynika z rebrandingu autotestów KVM i coraz powszechniejszego wykorzystywania narzędzi AI.
  • Nowa fala poprawek dla nowoczesnego sterownika NTFS oraz poprawki dla procesorów graficznych AMD i Intel Xe.
  • Istotne aktualizacje dla sprzętu konsumenckiego, takiego jak Steam Deck OLED i starsze karty graficzne Radeon.

Linux 7.1-rc2

Drugim kandydatem do startu Linux 7.1-rc2 teraz dostępny Jest to wersja testowa, zawierająca obszerny pakiet poprawek rozproszonych po całym jądrze. Pomimo rozmiaru zestawu zmian, Linus Torvalds określił tę wersję RC jako „całkiem normalną”, co potwierdza oczekiwanie, że cykl zakończy się, jak zwykle, około siódmej wersji Release Candidate, jeśli nie pojawią się żadne problemy w ostatniej chwili.

Na tym etapie rozwoju mniej uwagi poświęca się widocznym innowacjom, a bardziej stabilność jądra i obsługa prawdziwego sprzętuJest to szczególnie istotne dla europejskich użytkowników i firm, które korzystają z Linuksa na serwerach, komputerach stacjonarnych i urządzeniach mobilnych. Połączenie poprawek w wirtualizacji KVM, sterownikach graficznych i nowym sterowniku NTFS ma na celu dopracowanie szczegółów przed udostępnieniem stabilnej wersji 7.1, w tym zarządzanie aktualizacjami oprogramowania układowego za pomocą narzędzi takich jak: zarządzanie aktualizacjami oprogramowania sprzętowego.

Linux 7.1-rc2 – duże, normalne zachowanie: rola KVM i AI

Jednym z aspektów, który przyciągnął najwięcej uwagi w tym wydaniu Linux 7.1-rc2, jest to, że w liczbach bezwzględnych, Dyfustat wygląda niezwykle nieporęcznieTorvalds wyjaśnił, że prawie połowa zmian koncentruje się w autotesty KVM, głównie ze względu na falę wewnętrznych zmian nazw, dzięki którym testy stosują się do tych samych konwencji, co główny kod jądra, zarówno w kwestii nazw zmiennych, jak i typów.

Ten rodzaj czyszczenia nie zmienia zachowania funkcjonalnego samej wirtualizacji, ale ma wpływ na długoterminową konserwację. ujednolicić wewnętrzną strukturę testów KVMProgramiści mogą lepiej weryfikować zachowanie maszyn wirtualnych, co jest kluczowe dla europejskich centrów danych, dostawców usług w chmurze i środowisk testowych, które wykorzystują KVM do konsolidacji obciążeń, a także projektów wirtualizacji, takich jak VirtualBox 7.2.8.

Torvalds zauważył również, że wzór większej liczby plam niż zwykleTen trend, widoczny już w Linuksie 7.0, w dużej mierze przypisuje się wykorzystaniu narzędzi sztucznej inteligencji do generowania lub wspomagania zmian w kodzie. Ta zwiększona liczba zmian niekoniecznie oznacza większą niestabilność, ale wymaga bardziej solidnych systemów weryfikacji, testowania niejasności i zautomatyzowanych testów – co jest już zauważalne w obszarach takich jak harmonogram. sched_ext, gdzie wprowadzono kilka dodatkowych poprawek.

Nowy sterownik NTFS: stabilizacja przed wersją finalną

Innym istotnym aspektem Linuksa 7.1, który bezpośrednio wpływa na użytkowników komputerów stacjonarnych w Hiszpanii i reszcie Europy, jest nowy sterownik NTFS zintegrowany z głównym jądremPo latach pracy deweloper Namjae Jeonowi udało się stworzyć nowoczesny sterownik, oparty na oryginalnym sterowniku NTFS tylko do odczytu, ale znacznie ulepszony. Zastąpił on sterownik NTFS3 firmy Paragon i sprawił, że rozwiązania przestrzeni użytkownika, takie jak NTFS-3G, stały się przestarzałe.

Ta wersja systemu Linux 7.1-rc2 zawiera nowy zestaw poprawek dla sterownika NTFS, wynikających z obu zwiększone wykorzystanie w rzeczywistych środowiskach takie jak intensywne testowanie i testowanie niejasności kodu C. Poprawki obejmują rozwiązywanie potencjalnych wycieków pamięci i odwołań do stron, zapobieganie dereferencjom wskaźników zerowych oraz korygowanie drobnych problemów z kodowaniem, które mogłyby prowadzić do trudnych do wyśledzenia błędów.

Konkretnie funkcje takie jak: ntfs_index_walk_down() poprzez a bardziej rygorystyczna walidacja przydziału bloków indeksowych aby zapobiec nieprawidłowemu dostępowi, naprawiono wyciek pamięci związany z obsługą ciągów docelowych łączy symbolicznych w ścieżkach błędów i wprowadzono dodatkowe kontrole ntfs_mapping_pairs_decompress() aby zapobiec przepełnieniom sieci VCN i potencjalnym uszkodzeniom list alokacji (listy zadań).

Ponadto zespół skorygował niewłaściwe użycie PTR_ERR() na temat prawidłowych wskaźników folio en __ntfs_bitmap_set_bits_in_run()Liczbę łączy katalogowych dla aliasów WIN32/DOS udoskonalono poprzez dostosowanie dekrementacji nlink tylko wtedy, gdy licznik MFT osiągnie zero, a użycie niezainicjowanej zmiennej zostanie rozwiązane w tym samym procesie dekompresji mapowanie parMimo że żadnego z tych incydentów nie zakwalifikowano jako poważnej awarii, ich naprawa poprawia ogólną niezawodność sterownika, co jest szczególnie interesujące dla tych, którzy korzystają z partycji NTFS współdzielonych z systemem Windows na komputerach osobistych lub biurowych.

Te ulepszenia zostały w weekend wkomponowane w główne drzewo jądra, Są już częścią Linuksa 7.1-rc2 Posłużą one jako podstawa dla wersji stabilnej planowanej na czerwiec, o ile nie wystąpią żadne opóźnienia. Dla społeczności europejskiej zarządzającej mieszanymi środowiskami Windows-Linux w firmach, instytucjach edukacyjnych lub administracji publicznej, bardziej niezawodny NTFS zmniejsza ryzyko uszkodzenia danych podczas przełączania się między systemami operacyjnymi.

Korekty graficzne: AMDGPU i Intel Xe pod lupą

Oprócz prac nad NTFS i KVM, ten RC zawiera również znaczący blok Naprawy podsystemu graficznego DRMNajwięcej zmian zanotowano w sterowniku AMDGPU, a udoskonalenia objęły zarówno najnowsze procesory graficzne, jak i starsze modele, które nadal są obecne w wielu komputerach użytkowników indywidualnych i profesjonalistów.

Wśród nowych funkcji znajdują się liczne Naprawiono bloki IP w GFX11.5.4 i innych najnowszych komponentachIstnieją jednak również zmiany korzystne dla kart graficznych AMD z generacji GCN 1.0/1.1. Dzięki pracy Timura Kristófa, dewelopera powiązanego z Valve, obsługa konfiguracji GPU „zbieranych”, takich jak Radeon HD 7870 XT (Tahiti LE) i podobne modele, które do tej pory, od czasu raportów sprzed ponad dekady, miały problemy z głównym kernelem.

Zmiany w AMDGPU obejmują również korekta wyjścia analogowego warstwy DCTa aktualizacja rozwiązuje wcześniej występujący problem i obejmuje usprawnienia w obsłudze zintegrowanych złączy wyświetlacza bez DDC, a także usprawnienia odczytu danych EDID z informacji o panelu wbudowanych w vBIOS. Efektem tych zmian jest lepsza wydajność wyświetlaczy LVDS/eDP w starszych laptopach – sprzęcie wciąż powszechnym w środowiskach domowych i biurowych, gdzie priorytetem jest wydłużenie cyklu życia sprzętu.

Równolegle kontroler Intel Xe otrzymuje również Konkretne poprawki i rozwiązania dla procesorów graficznych Xe3P, z nowym obejścia i korekt wydajności. Te poprawki pomagają ustabilizować działanie systemów, w których zaczyna być wdrażany sprzęt graficzny nowej generacji firmy Intel, co może być istotne zarówno dla stacji roboczych, jak i zespołów zajmujących się grafiką i tworzeniem multimediów w europejskim ekosystemie.

Bezpośredni wpływ na urządzenia konsumenckie: Steam Deck OLED

Oprócz klasycznego sprzętu stacjonarnego, Linux 7.1-rc2 wprowadza znaczącą poprawkę dla Dźwięk OLED Steam DeckPrzez ostatnie dwa lata główna wersja jądra nie dawała zgodności z dźwiękiem na tym urządzeniu przenośnym, co zmusiło Valve i kilka dystrybucji zorientowanych na konsole przenośne do utrzymywania własnych poprawek w gałęziach niższego rzędu.

W tym RC problem został rozwiązany w oficjalnym drzewie, które Zmniejsza potrzebę stosowania konkretnych rozwiązań downstream Ułatwia to również dystrybucjom ogólnego przeznaczenia używanym w Hiszpanii i Europie oferowanie lepszej kompatybilności z tego typu sprzętem już od samego początku. To wyraźny przykład tego, jak pozornie drobne regresje mogą bezpośrednio wpływać na wrażenia z gier i multimediów na urządzeniach, które zyskały popularność wśród użytkowników Linuksa.

Ogólne polerowanie rdzenia i dostępność

Oprócz obszarów bardziej widocznych, Linux 7.1-rc2 gromadzi liczne małe tablice rozproszone po całym jądrzeOd sterowników sieciowych i GPU (które ponownie dominują w zestawie zmian sterowników) po modyfikacje harmonogramu sched_ext i innych komponentów wewnętrznych. Ogólny trend jest taki, że CR nie jest szczególnie mały, ale utrzymuje stabilny profil i nie wykazuje żadnych poważnych regresji znanych do tej pory.

Jak zwykle, Kod źródłowy dla Linuksa 7.1-rc2 można uzyskać na stronie kernel.org Jest to przeznaczone dla tych, którzy muszą testować ją w środowiskach programistycznych, integrować z dystrybucjami testowymi lub po prostu wyprzedzić wersję stabilną, a nawet dla tych, którzy chcą zainstalować jądro i ocenić jego zachowanie na maszynach testowych. Torvalds zachęca do dalszych testów w celu wykrycia ewentualnych regresji, zwłaszcza biorąc pod uwagę stały wzrost liczby poprawek związanych z korzystaniem z narzędzi AI.

Obraz pozostawiony przez system Linux 7.1-rc2 to obraz jądra w fazie intensywnego dostrajania, podczas którego wirtualizacja KVM reorganizuje swoje wewnętrzne testy, Nowoczesny sterownik NTFS, wzmocniony konkretnymi poprawkamioraz blok graficzny DRM optymalizujący zarówno procesory graficzne AMD, jak i Intel Xe, nie wspominając o konkretnych poprawkach dla urządzeń takich jak Steam Deck OLED. Wszystko to zbliża Linuksa 7.1 do wersji stabilnej, z wyraźnym naciskiem na solidność i wsparcie sprzętowe, które – o ile nie pojawią się żadne niespodzianki – powinny być zauważalne zarówno dla użytkowników domowych, jak i organizacji w Hiszpanii i reszcie Europy.

Linux 7.0-rc6
Podobne artykuł:
Linux 7.0-rc6 przyspiesza wprowadzanie poprawek przed wydaniem stabilnym