Wraz z oczekiwaną premierą Linuksa 7.1, programiści koncentrują się na ulepszaniu i optymalizacji współczesnych architektur. Ta kolejna iteracja obiecuje znaczące udoskonalenia zarówno w środowiskach desktopowych, jak i serwerowych.
Najważniejsze zmiany we wczesnych poprawkach do systemu Linux 7.1: czyszczenie, włączanie procesora i udoskonalenia sterowników dla procesorów AMD, Intel i NVIDIA
Wraz z otwarciem okna scalania jądra Linuksa 7.1 pojawiły się pierwsze poprawki, co wskazuje na skoordynowane wysiłki na rzecz udoskonalenia żądań ściągnięcia podsystemów i gałęzi funkcji. Chociaż Linux 7.0 został właśnie wydany, społeczność programistów już poczyniła postępy, wprowadzając zmiany mające na celu optymalizację procesorów, kart graficznych i możliwości sieciowych.
Według Phoronix, szczególnie godną uwagi zmianą jest stopniowe wycofywanie obsługi procesorów Intel i486, co stanowi ważny krok po debiucie starszej architektury w 1989 r. Ta strategiczna zmiana podkreśla odejście od przestarzałej technologii, umożliwiając programistom skoncentrowanie zasobów na nowocześniejszych architekturach procesorów.
Najnowsze poprawki wskazują, że w procesorach Intel Panther Lake funkcja FRED (Flexible Return and Event Delivery) będzie domyślnie włączona, co zwiększy zarówno wydajność, jak i bezpieczeństwo. To wydarzenie wskazuje na obiecującą ścieżkę rozwoju architektur procesorów Intel nowej generacji.
Użytkownicy sprzętu AMD odnotowali znaczący postęp w migracji starszych układów GPU do stosu sterowników AMDGPU. Ta transformacja rozpoczęła się kilka miesięcy temu i jest obecnie w pełni wdrożona dla układów GPU GCN 1.0 i 1.1, zapewniając wzrost wydajności o prawie 30% w przypadku starszych modeli Radeon. Oczekuje się, że w ramach systemu Linux 7.1 kilka starszych rodzin układów APU AMD – takich jak Kaveri, Kabini i Mullins – również przejdzie na sterownik AMDGPU jako domyślny, co zapewni lepszą obsługę Vulkan i lepszą wydajność graficzną w różnych systemach.
Najważniejsze zmiany w poprawkach do jądra Linux 7.1:
- Usunięto obsługę przestarzałego procesora Intel 486 w celu zwiększenia wydajności systemu.
- Domyślnie włączono technologię Intel FRED w celu zwiększenia wydajności procesorów Panther Lake.
- Aktualizacja minimalnej wymaganej wersji Rust dla kompilacji jądra Linux.
- Wycofanie kodu UDP-Lite z podsystemu sieciowego Linux w celu zwiększenia wydajności.
- Wdrożenie sterowników Lenovo Legion HID w celu lepszej obsługi urządzeń.
- Dalsze udoskonalenia sterownika NVIDIA Nova.
- Wprowadzono automatyczne wyłączanie systemu w przypadku wystąpienia krytycznego błędu ACPI.
- Przejście układów APU AMD Kaveri/Kabini/Mullins na sterownik AMDGPU w celu poprawy wydajności i zapewnienia obsługi RADV Vulkan.
- Optymalizacja silnika Multi-SDMA w celu zwiększenia wydajności AMDGPU.
- Wzmożone przygotowania do obsługi sprzętu AMD GFX12.1.
- Udoskonalenia funkcji umożliwiające wykonywanie zapytań dotyczących pamięci dla poszczególnych procesów przy użyciu sterownika AMDXDNA dla układów NPU Ryzen AI.
- Możliwości raportowania zużycia energii przez układy NPU Ryzen AI.
- Nowe funkcje w sterowniku skalowania częstotliwości procesora AMD P-State.
- Ulepszona obsługa KVM dla AVX-512 BMM na maszynach wirtualnych gości, zgodna z architekturą Zen 6 firmy AMD.
- Przedstawiamy FSMOUNT_NAMESPACE jako nową flagę dla funkcjonalności fsmount().
- Udoskonalono sterownik Intel Xe w celu lepszego zarządzania pamięcią.
- Transparentne wsparcie dla stron urządzeń typu hugepage, mające na celu skorzystanie z aplikacji wykorzystujących współdzieloną pamięć wirtualną.
- Przygotowania do obsługi grafiki Intel Nova Lake P.
- Modyfikacje sterownika graficznego Intel umożliwiające obsługę tuneli UHBR DP.
- Możliwości odciążania Zstandard dla sterownika Intel QAT.
- Liczne udoskonalenia wydajności sterownika graficznego Intel Xe3.
- Planowana jest obsługa trybu bezprzewodowego dla sterownika Intel QAT.
- Wprowadzono zabezpieczenia dla układów NPU firmy Intel w celu zapobieżenia wyczerpaniu zasobów przez poszczególne programy.
- Implementacja funkcji debugowania dla systemów AMD Zen.
- Liczne udoskonalenia sterowników WiFi MediaTek MT76.
- Planowanie instalacji nowych sterowników wentylatorów laptopów Lenovo w celu usprawnienia monitorowania prędkości.
- Wprowadzenie sterownika Bitland WMI zapewniającego rozszerzoną funkcjonalność laptopa.
- Dalsze wsparcie dla laptopów TUXEDO Computers i sterownika platformy Uniwill.
- Postępy w obsłudze układu SoC SpacemiT K3 RVA23.
- Obsługa wyświetlania HDMI dla płyt RISC-V BeagleV Ahead SBC i Lichee Pi 4A.
- Usunięcie uszkodzonej funkcji jądra RISC-V XIP.
- Udoskonalenia dla układu graficznego Adreno X2-85 wykorzystywanego w układach SoC Snapdragon X2 w laptopach.
- Wprowadzenie dedykowanej funkcji DRM dla koloru tła CRTC.
- Linux 7.1 będzie teraz obsługiwał wiele baterii na jedno urządzenie HID, rozwiązując w ten sposób istniejące ograniczenia sprzętowe.
- Udoskonalenia Sched_EXT mające na celu nadanie priorytetu pokrewnym elementom SMT, usprawniające zarządzanie zadaniami procesora.
- Zwiększone monitorowanie czujników w płytach głównych komputerów stacjonarnych ASUS.
- Zmniejszenie obciążenia timera HRTICK w celu optymalizacji wydajności.
- Postęp w próbkowaniu opartym na instrukcjach dla przyszłych procesorów AMD Zen 6.
- Dodano nowe sterowniki bufora ramki VeriSilicon DC8200 i Coreboot.
- Obsługa rozszerzonych atrybutów gniazd w celu dostosowania do ulepszonych funkcjonalności GNOME i systemd.
- Potencjalne uwzględnienie obsługi podharmonogramu dla cgroups w wersji Linux 7.1.
Więcej szczegółów i informacje o rozwoju jądra Linux 7.1 można znaleźć tutaj, w źródle i na obrazach.
Dodaj komentarz