Na koniec nie ma potrzeby stosowania ósmego Release Candidate a Linus Torvalds wydał stabilną wersję Linux 6.8. Były wątpliwości co do rc6, ale zaczęły się one rozwiewać, gdy wypuszczono na rynek rc7 i obecnie zostało to potwierdzone. Jak zawsze, nowa wersja jądra zawiera wiele nowych funkcji, większość z nich w formie obsługi nowego sprzętu. Nie zawsze oznacza to, że jest nowy, a czasami po prostu dodaje się coś, czego wcześniej nie było.
Dodatkowo Linux 6.8 wyróżnia się tym, że wprowadzono ulepszenia wydajności. Mieliśmy kilka wersji, w których sporo dodano, a w Linuksie 6.8 uzyskano spójność, co przekłada się na wydajność. Poniżej znajduje się lista najważniejszych wiadomości (via Phoronix) Linuksa 6.8.
Najważniejsze cechy Linuksa 6.8
- Procesory:
- Dodano więcej identyfikatorów AMD Zen 5 w ramach ciągłego udostępniania sprzętu AMD nowej generacji.
- Obsługa sterowników AMD PMC dla Zen 5.
- Obsługa sprzętu Intel QAT 420xx „GEN 5” dla technologii QuickAssist.
- W rdzeniu Intel IAA znajduje się również sterownik kompresji kryptograficznej dla akceleratorów Intel Analytics, które można znaleźć w różnych modelach procesorów Xeon Scalable od czasów Sapphire Rapids.
- Obsługa Intel Lunar Lake Thunderbolt.
- Obsługa jądra Rusta dla procesorów LoongArch.
- W ramach zmian w s390 obsługa 31-bitowych plików binarnych ELF architektury Enterprise System Architecture (ESA) jest domyślnie wyłączona.
- IBM Z odnotowuje o ~11% wyższą wydajność wywołań systemowych dzięki nowemu jądru.
- Przywrócono obsługę jądra XIP dla RISC-V dla Execute In Place.
- Linux 6.8 lepiej informuje użytkownika, gdy podczas rozruchu zostanie wyłączona obsługa 86-bitowego systemu x32.
- Możliwość podkręcania procesorów Intel Meteor Lake w systemie Linux 6.8 po zmianie sterownika Intel P-State.
- Obsługiwana jest teraz funkcja Intel LAM dla gości KVM, a także trwają prace nad poufnymi maszynami wirtualnymi.
- Więcej kodu Intel TDX w celu ochrony gości KVM.
- Początkowo obsługa układów Snapdragon 8 Gen 3 i X Elite w jądrze głównym.
- Wreszcie wprowadzono obsługę Google Tensor G1 SoC.
- Ulepszona obsługa zdarzeń kontrolera pamięci AMD Zen 4.
- Przygotowania do zarządzania energią dla nadchodzących procesorów serwerowych Intel.
- Optymalizacja procesora AMD w celu uniknięcia niepotrzebnej serializacji dostępów MSR.
- Obsługa EDAC dla akceleratorów AMD AI.
- Usunięto obsługę procesorów ARM11 MPCore.
- Obsługa miękkiego rdzenia procesora AMD MicroBlaze V RISC-V.
- Grafika:
- wiodące fragmenty kodu zarządzania kolorami firmy AMD, chociaż obecnie nie są one domyślnie włączone.
- Nowy sterownik jądra Intel Xe DRM jest dostępny jako eksperymentalna alternatywa dla sterownika i915.
- Sterownik Imagination PowerVR DRM został wreszcie zaktualizowany wraz ze sterownikiem PowerVR Vulkan na platformie Mesa dla wybranych procesorów graficznych Rogue.
- Obsługa sterownika graficznego Raspberry Pi 5 dla V3D.
- Obsługa AMD GFXOFF podczas uruchamiania aplikacji obliczeniowych ROCm na procesorach graficznych RDNA3 w celu oszczędzania energii/termii.
- Redukcja zakłóceń częstotliwości radiowej AMD WiFi WBRF pomiędzy zegarami pamięci wideo a sprzętem WiFi.
- Systemy plików i pamięć masowa:
- Nowe wywołania systemowe umożliwiające uzyskanie bardziej szczegółowych informacji na temat montowania systemu plików.
- Optymalizacja EROFS dla scenariuszy z małą ilością pamięci.
- Poprawki i ulepszenia Bcachefs, a także kilka fajnych prac związanych z wydajnością.
- Nieblokujące wyszukiwania klastrowego systemu plików GFS2.
- Przetwarzanie metadanych Btrfs odbywa się teraz przy użyciu folio.
- Obsługa skompresowanych danych w podstronach EROFS.
- F2FS poprawia obsługę urządzeń blokowych strefowych.
- Więcej funkcji naprawy online XFS.
- Obsługa blokowania zapisów na zamontowanych urządzeniach blokowych.
- Inny sprzęt:
- Więcej kodu funkcji CXL, tym razem o analizie CDAT w celu uzyskania spójnej tabeli atrybutów urządzenia.
- Wsparcie dla Apple M1 USB4/Thunderbolt DART.
- Zaktualizowano sterownik podsystemu kamery StarFive RISC-V SoC, aby ulepszyć obsługę jądra StarFive.
- Wreszcie zaktualizowano sterownik AWS Nitro Secure Module.
- Różne ulepszenia kompatybilności z laptopami Intel i AMD.
- Większa obsługa sprzętu dźwiękowego firm AMD i Intel, a także niektórych mikserów audio USB.
- Sterownik Gigabyte AORUS Waterforce został zaktualizowany, aby udostępnić wskaźniki monitorowania sprzętu dla chłodnicy cieczy Gigabyte AIO.
- Obsługa akceleratora Intel Gaudi 2C.
- Wyliczanie kamer CSI-2/MIPI w oparciu o ACPI.
- Pierwszy sieciowy sterownik PHY napisany w języku Rust.
- Usunięto obsługę rancza Intel Carrilo.
- Gry na Linuksie:
- Obsługa różnych tanich przenośnych konsoli do gier zasilanych procesorem ARM.
- Wstępne wsparcie dla kontrolerów Lenovo Legion Go dla tej przenośnej konsoli do gier.
- Obsługa gamepada Adafruit Seesaw.
- Poprawki Steam Controllera przeniesione z SteamOS.
- Obsługa kontrolera Nintendo Switch Online (NSO).
- Bezpieczeństwo: AppArmor przełącza się na skróty zasad SHA256, aby zapewnić większe bezpieczeństwo niż SHA1.
- inni:
- Aktualizacja zestawu narzędzi Rust do wersji Rust 1.74.1.
- Usunięcie PŁYTY.
- Więcej ulepszeń harmonogramu systemu Linux, w tym EEVDF.
- Kontynuacja czyszczenia sysctl Sentinel.
- Aktualizacje sieciowe systemu Linux mogą zwiększyć przepustowość protokołu TCP dla wielu jednoczesnych połączeń o ~40%.
- Usuwanie starych i przestarzałych sterowników sieciowych.
Linux 6.8 teraz dostępny. Osiągnie różne dystrybucje w okresie, który będzie zależał od jego filozofii rozwoju. Będzie to jądro używane przez Ubuntu 24.04.