Jeśli chodzi o daty, nie obyło się bez wielu niespodzianek. Rozwój Linux 6.2 Jak na ferie zimowe było dość cicho, a prawie od początku było wiadomo, że będzie ósmy RC. Tak więc premiery stabilnej wersji, która już dotarła, oczekiwano na 19 lutego. Biorąc pod uwagę czas, najprawdopodobniej będzie to wersja, z której korzysta Ubuntu 23.04, a później, w pewnym momencie, powinna również pojawić się jako opcja dla wciąż obsługiwanych wersji LTS.
Wśród nowy które pojawiły się wraz z Linuksem 6.2, lista jest obszerna (odebrać autorstwa Michaela Larabel), ale nic nie jest tak efektowne jak podstawa do rozpoczęcia pracy z Rust oni przedstawili na Linuksie 6.1. Tak, jest coś, co mnie ciekawi i pokazuje, że Linus Torvalds zawsze wyprzedza burze: kiedy większość z nas wciąż nie ma prawie nic z Wi-Fi 6, Linux 6.2 już zaczął przygotowywać nadejście Wi-Fi 7 w jądrze .
Najważniejsze cechy Linuksa 6.2
- Procesory i architektury:
- Dane wykorzystania potoku AMD Zen 4 są teraz udostępniane perf, aby pomóc programistom/administratorom profilować i znajdować wąskie gardła wydajności nowych procesorów serii Ryzen 7000 i serii EPYC 9004.
- Koprocesor Ampere Altra SMPro doczekał się aktualizacji kilku sterowników dla Linuksa 6.2.
- Naprawiono niedziałającą implementację strcmp() dla serii Motorola 6800.
- Rozszerzenie skalowalności dla dużych systemów IBM Power.
- Obsługa RISC-V dla urządzeń pamięci trwałej.
- Naprawiono sterownik Intel IFS dla tej funkcji skanowania w terenie, aby zapewnić możliwości testowania krzemu procesora z nadchodzącymi procesorami Intel.
- Sterownik Intel On Demand jest gotowy do użycia z większą liczbą zaimplementowanych funkcji i nosi teraz nazwę Intel On Demand zamiast „Software Defined Silicon”. Intel On Demand/Software Defined Silicon to kontrowersyjna funkcja licencjonowanej aktywacji niektórych funkcji procesora w nadchodzących procesorach Xeon Scalable.
- Obsługa zaświadczeń gości Intel TDX została połączona jako najnowsze dzieło Trust Domain Extensions (TDX).
- KVM przygotowuje się do ujawnienia nowych instrukcji procesora Intela.
- Ustawienie oszczędzania energii dla procesorów Alder Lake N i Raptor Lake P.
- Intel SGX Async Exit Notification Obsługa „AEX Notify” pomagająca w obronie przed niektórymi formami ataków SGX (Secure Guard Extensions).
- Różne ulepszenia w AArch64, takie jak obsługa dynamicznego stosu wywołań w tle.
- Nowe sprawdzenie wykrywacza podzielonej blokady z powodu poprzedniej zmiany jądra związanej z wykrywaniem/zwiększaniem blokady podzielonej, która szkodziła wydajności niektórych gier Steam Play.
- Obsługa większej liczby SoC Qualcomm Snapdragon, a także Apple M1 Pro/Ultra/Max została teraz wprowadzona do głównego nurtu. Dzięki inicjatywie Apple Silicon nowy sterownik CPUFreq został również scalony.
- Łagodzenie AmpereOne dla Spectre-BHB.
- Grafika:
- Początkowe przyspieszenie GPU NVIDIA RTX 30 „Ampere” w sterowniku Nouveau, ale wydajność jest nadal bardzo niska.
- Wsparcie monitorowania czujników energii dla grafów DG2/Alchemist poprzez interfejsy HWMON.
- Kontynuacja obsługi grafiki Meteor Lake.
- Grafika Intel DG2/Alchemist jest stabilna i nie ukrywa się już za flagą modułu, aby ją włączyć. Dotyczy to obecnych kart graficznych Intel Arc, serii Flex i innych procesorów graficznych Intel opartych na DG2.
- Różne inne aktualizacje sterowników graficznych DRM.
- Obsługa FBDEV dla opcji „nomodeset”.
- Obsługa wyświetlaczy Raspberry Pi 4K @ 60 Hz.
- Obsługa wyświetlaczy Allwinner A100 i D1 w sterowniku Sun4i DRM.
- Z graficznym kodem DRM powiązany jest nowy podsystem/framework akceleratora obliczeniowego „accel”.
- Systemy przechowywania i plików:
- Poprawa wydajności i zwiększona niezawodność RAID 5/6 dla systemu plików Btrfs.
- Sterownik systemu plików exFAT może teraz znacznie szybciej obsługiwać tworzenie plików i katalogów.
- Zastępowanie atomowe i pamięć podręczna rozszerzeń oparta na wieku dla poszczególnych bloków dla F2FS, systemu plików przyjaznego dla Flasha.
- Kilka nowych opcji montowania sterownika jądra Paragon NTFS3, w tym funkcje zwiększające niezawodność/kompatybilność z NTFS w systemach Windows.
- XFS przygotowuje się do obsługi naprawy systemu plików online, która powinna być dostępna w 2023 roku.
- Obsługa SquashFS dla montowań IDMAPPED.
- Kod NFSD jest bliski porzucenia starej obsługi NFSv2.
- Ulepszenia FUSE dla systemów plików działających w przestrzeni użytkownika.
- Wreszcie dodano API POSIX ACL dla VFS.
- FSCRYPT obsługuje chińskie szyfrowanie SM4, ale programista nie zaleca używania tego wątpliwego chińskiego szyfrowania do szyfrowania danych.
- Inny sprzęt:
- Trwają przygotowania do Wi-Fi 7, a także obsługi sieci 800 Gb/s. Dodano również równoważenie obciążenia ochrony.
- Sterownik sieciowy TUN jest teraz znacznie szybszy.
- Obsługa kontrolera Sony DualShock 4 w nowym kontrolerze PlayStation jako alternatywa dla istniejącej obsługi DualShock 4 w utrzymywanym przez społeczność kontrolerze Sony HID.
- Dodano obsługę kontrolera wentylatora/czujnika OneXPlayer.
- Obsługa monitorowania sprzętu dla większej liczby płyt głównych ASUS.
- Opcjonalnie można włączyć obsługę USB4 wake-on-connect i wake-on-disconnect.
- Więcej pracy nad rozwojem akceleratora Intel Habana Labs Gaudi2 AI.
- Dodano więcej sterowników dla ekranów dotykowych.
- Obsługa czujnika obecności człowieka Google Chrome OS do wykrywania obecności ludzi przed Chromebookami Google.
- Dodatkowa obsługa sprzętu audio firmy Intel i AMD.
- Dodatkowe włączenie Compute Express Link (CXL).
- Sterownik Dell Data Vault WMI został scalony.
- Bezpieczeństwo Linuksa:
- Call Depth Tracking jako tańsze ograniczenie Retbleed dla rdzeni procesorów pochodzących z Intel Skylake / Skylake niż przy użyciu IBRS.
- Moduł bezpieczeństwa Landlock dodaje obsługę obcinania plików.
- Randomizacja obszaru wejściowego na procesor jako kolejny „apetyczny cel dla atakujących”.
- Inne zmiany:
- OMMUFD do przeglądu obsługi IOMMU w jądrze.
- Zaktualizowana implementacja Zstd w jądrze, która jest szybsza i znacznie nowsza niż poprzedni kod Zstd w jądrze. To z kolei powinno pomóc różnym użytkownikom kompresji/dekompresji Zstd w jądrze teraz, gdy jest ono bardziej zgodne z kodem ery 1.5.x zamiast przestarzałego kodu 1.4.
- Obsługa wielu strumieni kompresji z pamięcią zRAM.
- Główne przeprojektowanie podsystemu MSI dla przerwań sygnału wiadomości.
- Obsługa skompresowanych informacji debugowania za pomocą Zstd.
- Funkcja kallsyms_lookup_name() jest ~715x szybsza.
- Alokator SLOB jest przestarzały.
- Ulepszenia oszczędzania energii dla bezczynnych lub lekko obciążonych systemów.
- Budowanie jądra z opcją -funsigned-char jako flagą kompilatora.
- Więcej kodu Rusta zostało przejęte i zbudowane na bazie wcześniejszego kodu wprowadzonego w Linuksie 6.1.
Linux 6.2 Przychodzi do Ubuntu 23.04 w fazie rozwoju, a później trafi do stabilnej wersji, która pojawi się w kwietniu. Inne dystrybucje, takie jak Rolling Releases, otrzymają je w zależności od ich filozofii.