Muszę przyznać, że zacząłem się martwić. Przez cały czas, gdy śledziłem wydania jądra, Linus Torvalds nigdy nie opuścił żadnego spotkania. Były momenty, kiedy harmonogram był inny, ale nie było stabilnej wersji, RC ani oświadczenia… Co by się z nim stało? Na szczęście nic. I już mamy to dostępne Linux 6.14, nowa wersja, która, zgodnie z oczekiwaniami, dotarło… no cóż, w niedzielę + kilka godzin.
To, co się stało, było po prostu wynikiem niedbalstwa. Zasadniczo, chociaż on jest oznaczony od „niekompetentnego” – stracił poczucie czasu. A on jest człowiekiem, nawet jeśli niektórzy mogą tak nie uważać. Linux 6.14 jest już dostępny z lista wiadomości które macie poniżej, otrzymane, jak zwykle, od Phoronixa.
Co nowego w Linuksie 6.14
- Procesory:
- RISC-V jest już zabezpieczony przed luką w zabezpieczeniach GhostWrite.
- Połączono optymalizacje skalowalności TLB Flushing, aby pomóc w obsłudze procesorów AMD i Intel.
- Różne usprawnienia w Linux x86 KVM.
- Sterownik AMD AE4DMA został również wprowadzony w systemie Linux 6.14.
- Wsparcie dla układu Qualcomm Snapdragon 8 Elite SoC.
- Obsługa układu SoC Blaize BLZP1600.
- Obsługa układu SoC SpacemiT K1 RISC-V.
- Wiele zmian w sterowniku AMD P-State.
- Szybsza kryptografia AES-GCM i AES-XTS dla procesorów AMD.
- Nowa opcja sterownika „AMD Node” oddzielająca go od starszego kodu AMD Northbridge.
- Kilka innych nowych funkcji procesorów AMD.
- Lepsze zarządzanie AMD Preferred Core.
- Dalsze udoskonalanie kodu Intel TDX dla rozszerzeń Trust Domain Extensions z maszynami wirtualnymi Confidential Compute.
- Narzędzie Turbostat jest teraz dostępne dla procesorów Intel Panther Lake i Clearwater Forest.
- Przygotowania kontrolera termicznego Intel dla komputerów Panther Lake.
- Przygotowania sterowników EDAC dla Intel Clearwater Forest.
- Połączono procesor EDAC CPU i kontroler pamięci ECC firmy LoongArch.
- Kontrola zasobów umożliwiająca monitorowanie całkowitej przepustowości pamięci.
- Obsługa wydajności do 2.048 rdzeni procesora.
- Linux na laptopach:
- Obsługę klucza Microsoft Copilot można znaleźć w niektórych nowych modelach laptopów, np. Lenovo.
- Znacznie szybsze zawieszanie i wznawianie wsparcia dla niektórych systemów.
- Wiele aktualizacji sterowników dla platform AMD x86.
- Sterowniki Intel THC dla kontrolera IP Touch Host zostały scalone.
- Gry w Linuksie:
- Sterownik NTSYNC jest obecnie uważany za kompletny i może lepiej emulować podstawowe funkcje synchronizacji systemu Windows NT w systemie Linux. NTSYNC może być w przyszłości używany z Wine/Steam Play (Proton), gdy tylko zostaną wprowadzone poprawki w przestrzeni użytkownika, które zapewnią lepszą wydajność gier Windows w przypadku niektórych tytułów.
- Więcej kontrolerów gier obsługiwanych przez kontroler XPad.
- Wsparcie dla zestawu słuchawkowego SteelSeries Arctis 9.
- GPU / Grafika:
- Sterownik AMDXDNA został scalony w celu zapewnienia obsługi sprzętowej procesora NPU Ryzen AI, który znajduje się w obszarze „accel” podsystemu DRM. AMDXDNA zapewnia wszystkie elementy jądra niezbędne do obsługi układów NPU AMD Ryzen AI w głównym jądrze Linux.
- Nowa grupa dyskusyjna „DMEM” dla pamięci w urządzeniach takich jak procesory graficzne i inny sprzęt podłączony lokalnie do pamięci.
- Obsługa standardu Thunderbolt UHBR dla nadchodzącej karty graficznej Panther Lake Xe3. Trwają również dalsze prace nad udostępnieniem sterownika jądra Xe do obsługi zintegrowanej grafiki Panther Lake/Xe3.
- Sterownik AMDGPU obsługuje teraz funkcję DRM Panic w przypadku wystąpienia niebieskiego ekranu śmierci w systemie Linux.
- Lepsze wsparcie shaderów AMD dla większej liczby procesorów graficznych.
- Więcej przygotowań do technologii AMD RDNA4 dla nadchodzących kart graficznych serii Radeon RX 90x0.
- Nowy DRM boot logger dla komunikatów jądra. Z działającym sterownikiem NTSYNC, obsługa akceleratora AMD Ryzen AI
- Przechowywanie / Systemy plików:
- Ulepszenia sterownika systemu plików Bcachefs mające na celu usunięcie flagi „eksperymentalnej” z tego systemu plików z funkcją kopiowania przy zapisie.
- Połączono obsługę niebuforowanego wejścia/wyjścia.
- IO_uring z FUSE w celu uzyskania lepszej wydajności systemu plików FUSE.
- NFS zyskał bezpośrednią obsługę wejścia/wyjścia z obsługą LOCALIO i delegowania atrybutów.
- F2FS przekształcił więcej ścieżek wejścia/wyjścia w celu wykorzystania folio.
- Zmniejszone użycie pamięci SquashFS.
- Poprawiona wydajność odczytu dla CIFS.
- Lepsza obsługa urządzeń w czasie rzeczywistym dzięki XFS.
- Korzyścią wydajnościową jest buforowanie długości łączy symbolicznych w inodach.
- Btrfs zyskuje opcję RAID1 round-robin.
- STATX_DIO_READ_ALIGN rozwiązuje problem z wydajnością.
- Nowe narzędzie mountinfo zostało dołączone do drzewa źródłowego jądra Linux i służy do demonstracji interfejsów jądra statmount() i listmount().
- Docelowy sterownik funkcji punktu końcowego PCI NVMe został scalony w celu umożliwienia bardziej zasobochłonnego wykorzystania.
- Inny sprzęt:
- Przygotowywany jest sterownik NVIDIA VFIO dla Blackwell.
- Obsługa technologii SoundWire Multi-Lane umożliwiająca korzystanie z wielu pasm danych w sytuacjach, gdy urządzenia audio SoundWire potrzebują dużej przepustowości.
- Przygotowania do CXL wokół urządzeń typu 2 i CXL 3.1.
- Firma Intel udostępniła sterownik AltMode Thunderbolt 3 oraz inne udoskonalenia USB/Thunderbolt.
- Monitorowanie czujników sprzętowych dla większej liczby płyt głównych komputerów stacjonarnych.
- Obsługa kilku nowych układów dźwiękowych oraz cyfrowych interfejsów audio USB Focusrite Scarlett 4th Gen 16i16, 18i16 i 18i20.
- Obsługa ROCEv2 dla kontrolera Alibaba Cloud ERDMA.
- Obsługa FPGA dla płyt głównych AAEON UP.
- Wiele udoskonaleń w sterownikach sieci przewodowych i bezprzewodowych.
- Rust dla Linuksa:
- Narzędzie gendwarfksyms zostało scalone, aby pomóc w pracach nad Rustem.
- Kolejny ważny kamień milowy dla kodu Rust.
- Jesteśmy już prawie na etapie, na którym możemy pisać prawdziwe sterowniki Rust, ponieważ dla Rust przygotowano już więcej abstrakcji sterowników PCI i platform urządzeń.
- Inne ulepszenia:
- Usunięcie przestarzałego protokołu EFI UGA.
- KUnit będzie teraz domyślnie używać akceleracji sprzętowej w celu szybszego testowania.
- Łatwiejsze debugowanie wczesnych problemów z rozruchem.
- Obsługa gościa VirtualBox dla maszyn wirtualnych ARM64.
- Wiele udoskonaleń w programatorze.
- Obsługa dostosowywania wartości „pid_max” na podstawie przestrzeni nazw PID, co ma pomóc w szczególności starszym programom
- Szybszy odczyt /proc/kcore dla debugowania Drgn.
- Bezpieczeństwo Linuksa:
- Do maskowania adresów użytkowników używana jest teraz instrukcja CMOV.
- LSM firmy Landlock może teraz obsługiwać „rzadkie” pliki.
- Zmieniono domyślny moduł podpisywania z SHA1 na SHA512, aby dopasować go do tego, co robią już niektórzy dostawcy jądra dystrybucji Linuksa.
- AT_EXECVE_CHECK zapewnia spójne bezpieczeństwo.
Linux 6.14 został ogłoszony kilka chwil temu, a jego archiwum tarball powinno wkrótce pojawić się w kernel.org. Jego pojawienie się w różnych dystrybucjach zależy od filozofii każdej z nich.