Po jego zeszłotygodniowe opóźnienie, które zmusiło do uruchomienia ósmego RCLinus Torvalds rzucił ostatniej nocy stabilna wersja Linuksa 5.12. To nowe wydanie jądra dodaje obsługę VRR, Radeona RX 6000 i Sony Play Station 5 DualSense, co uważam za zabawne, ponieważ właśnie teraz rozważałem granie w FPS w Linuksie i zamierzam zrobić to z innym Sony kontroler, w tym przypadku Dualshock 3.
Torvalds podziękował społeczności za ich pracę, ponieważ udało im się uspokoić tydzień i wspomnieć, że Linux 5.12-rc9, o którym wspomniał, nie jest potrzebny, coś, co uruchomił w innych wersjach jądra, ale wyobrażaliśmy sobie, że nie jesteśmy zobaczę tym razem. Odnosić się do lista wiadomości, oto jeden, od którego pożyczyłem Michael Larabel.który jest kimś, komu osobiście ufam i któremu dziękuję za pracę, którą wykonuje.
Najważniejsze cechy Linuksa 5.12
- Procesory i układy SoC
- Rozszerzono obsługę kart SiFive FU740 i HiFive Unmatched RISC-V. Wsparcie NUMA pojawiło się również dla RISC-V.
- Intel ASIC N5X i Snapdragon 888 są obok nowych obsługiwanych platform.
- Nowe jądro zapobiegnie przedwczesnemu wyłączaniu gorących systemów mobilnych Intel w oparciu o aktywowaną strefę termiczną.
- Obsługa profilu platformy laptopa Lenovo.
- Lepsza obsługa urządzeń Microsoft Surface.
- Struktura Dynamic Thermal Power Management (DTPM) została scalona, abyśmy nie zostali spaleni przez gorące urządzenia.
- Różne dodatki do sterowników dla platform x86.
- Eliminacja starych / przestarzałych platform ARM.
- Usunięcie obsługi Intel MID, a tym samym usunięcie obsługi Intel Simple Firmware Interface.
- Wirtualizacja
- Więcej kodu hiperwizora ACRN firmy Intel jest udostępnianych na potrzeby tego hiperwizora krytycznego dla bezpieczeństwa / zorientowanego na IoT.
- Wsadowe przypinanie stron VFIO dla lepszej wydajności.
- Obsługa jądra systemu Linux do rozruchu jako partycja główna w hiperwizorze firmy Microsoft.
- KVM pozwala teraz przestrzeni użytkownika na emulowanie hiperwołań Xen.
- Grafika
- Intel VRR / Adaptive-Sync dla Intel Xe (Gen12).
- Podkręcanie OverDrive z serii Radeon RX 6800/6900 jest już podłączone.
- Obsługa formatu FP16 pikseli dla większej liczby procesorów graficznych Radeon.
- Różne inne ulepszenia AMDGPU.
- Obsługa GPU Adreno 508/509/512 w MSM.
- Możliwość wyłączenia czynników ograniczających bezpieczeństwo grafiki Intel.
- Poprawki Intel Rocket Lake wraz z ulepszeniami zarządzania energią, obsługą koloru światła dla Tiger Lake i innymi wydarzeniami i915.
- magazynowanie
- Szybsze IO_uring i inne ulepszenia.
- Szyfrowanie online EMMC jest teraz połączone przez śledzenie szyfrowania online FSCRYPT i innych prac wykonanych w poprzednich cyklach. Qualcomm ICE (Inline Crypto Engine) działa również z tą wersją.
- F2FS obsługuje teraz konfigurowalny współczynnik kompresji Zstd / LZ4 podczas montowania systemu plików.
- Wiele ulepszeń w XFS.
- Ulepszenia wydajności dla Btrfs w połączeniu z pracami na strefy.
- exFAT może szybciej usuwać pliki w trybie „dirsync”.
- Inny sprzęt
- Kontroler Sony PlayStation 5 DualSense został scalony i jest oficjalnie utrzymywany przez Sony.
- Kontroler przepustnicy VK firmy Broadcom został włączony do silników odciążających / akceleratorów Valkyrie i Viper PCIe.
- Sterownik NVMEM_RMEM został scalony, aby zmapować zarezerwowaną pamięć dla oprogramowania układowego / koprocesorów na nieulotnych urządzeniach membranowych, które mogą być eksponowane w przestrzeni użytkownika.
- Obsługa pamięci Compute Express Link 2.0 Type-3 jest początkową obsługą CXL 2.0 w jądrze.
- Sterownik czujnika zawiasów laptopa Intel został scalony, aby raportować również kąt nachylenia klawiatury laptopa, gdy jest obsługiwany.
- Obsługa dźwięku dla Intel Alder Lake P.
- Mikser Pioneer DJM-750 DJ jest obsługiwany przez jądro.
- Wiele ulepszeń w sieci.
- Kontynuacja pracy z USB4, a także obsługa poziomu bezpieczeństwa 5 w celu wyłączenia tunelu PCIe.
- Raporty dotyczące napięcia / temperatury dla niektórych płyt głównych ASRock.
- Ulepszone informacje o baterii dla niektórych urządzeń firmy Logitech.
- Bezpieczeństwo
- Stanowiska IDMAPPED zostały scalone.
- Jądro Linuksa ma teraz możliwość ominięcia wcześniej autoryzowanych urządzeń Thunderbolt.
- Ulepszenia Microsoft IMA / Integrity.
- Kernel Electric-Fence (KFence) został scalony jako alternatywa dla KASAN w celu wykrywania lekkich błędów bezpieczeństwa pamięci, które jest wystarczająco lekkie, aby działać w produkcyjnych kompilacjach jądra.
- Akcelerator AES-NI dla CTS wraz z szybszą wydajnością kryptograficzną AES-NI XTS dla systemów opartych na Retpolines.
- Ogólne
- Wsparcie dla wtrysku audio w oparciu o oprogramowanie.
- Usunięcie obsługi OProfile z jądra, ponieważ przestrzeń użytkownika OProfile używa zamiast tego obsługi Perf jądra, przez co kod jądra OProfile jest przestarzały.
- Wprowadzono dynamiczne prognozowanie, które umożliwia kompilacji jądra obsługę wielu trybów prognoz skonfigurowanych w czasie rozruchu.
- Obsługa diod LED jądra została podłączona do warstwy TTY.
- Raport opóźnienia instrukcji dla Perf po sparowaniu z obsługiwanym procesorem, którym na razie jest tylko Xeon Sapphire Rapids.
- RDMA obsługuje teraz DMA-BUF dla transferów peer-to-peer z GPU.
- Ekspozycja danych o wydajności oprogramowania układowego ACPI (FPDT) w przestrzeni użytkownika dla tych, którzy chcą uzyskać informacje o inicjalizacji sprzętu / wydajności rozruchu, a także podczas wstrzymania / wznowienia.
- Clang Link Time Optimizations (LTO) można teraz zastosować do jądra zarówno dla x86_64, jak i aarch64. Jest to przydatne ze względu na wydajność LTO, a także niezbędne do włączenia obsługi CFI firmy Clang.
- Wsparcie dla Nintendo 64 zostało ulepszone po wydaniu nowego portu N64 Linux pod koniec 2020 roku
Dostępne teraz, wkrótce w niektórych dystrybucjach
Wydanie Linux 5.12 to jest oficjalne, ale uzyskanie dostępu do niektórych dystrybucji może trochę potrwać. Ubuntu nie pojawi się, a użytkownicy, którzy chcą, muszą go zainstalować samodzielnie, ręcznie lub za pomocą narzędzi takich jak Instalator jądra Ubuntu Mainline. Jeśli to zrobisz, musisz pamiętać, że aktualizacje działają również samodzielnie.