
Rozwój Linux 6.15 Wszystko przebiegało sprawnie, a stabilna wersja pojawiła się zgodnie z oczekiwaniami. Tak więc Linux Torvalds już oficjalnie ogłosił tę informację, a my potwierdzamy wydanie i publikujemy naszą zwykłą notatkę. Jak zawsze, wprowadziliśmy wiele zmian i udoskonaleń, w tym obsługę nowego sprzętu.
Kolejną rzeczą, która może przyciągnąć uwagę, jest coś, czego nie widzimy. W poprzednie wersje sekcja na temat gier, co oznaczało, że w tej sekcji wprowadzono wiele zmian. W Linuksie 6.15 są pewne opcje dla graczy, ale jest ich mniej. Co następuje jest lista z najwybitniejszymi wiadomościami tej wersji jądra.
Najważniejsze cechy Linuksa 6.15
- Procesory:
- Szeroka gama udoskonaleń w obsłudze procesorów AMD i Intel, w tym obsługa użycia AMD INVLPGB do unieważniania rozgłoszeniowego TLB i FineIBT-BHI.
- Pierwsze prace nad włączeniem obsługi Intel APX.
- Znacznie szybszy kod CRC dla procesorów AVX-512.
- Turbostat może teraz pracować z maksymalnie 8192 rdzeniami procesora, podczas gdy niektórzy użytkownicy przekroczyli limit 1024 rdzeni.
- Kod zdarzenia wydajnościowego dodał obsługę filtrowania opóźnień obciążenia AMD Zen 5.
- Szybszy AES-CTR dla AMD Zen 5 i innych nowszych procesorów Intel/AMD to tylko niektóre z wielu udoskonaleń podsystemu kryptograficznego w systemie Linux 6.15.
- Obsługa RISC-V dla BFloat16. Oprócz BF16 obsługiwane są teraz również inne, nowsze instrukcje RISC-V.
- Więcej funkcji dla LoongArch, takich jak obsługa rdzenia UBSAN, ulepszone BPF JIT i inne podstawowe funkcje.
- Ulepszenia sterownika AMD P-State.
- Naprawiono znaczną regresję wydajności dla regulatora CPUIdle w systemach Linux bez obsługi Tickled, co mogło powodować wcześniej ok. 50-procentową regresję wydajności w przypadku testów Java SPECjbb.
- Aktualizacje Intel i AMD KVM.
- Ulepszenia w Intel TDX mające na celu uniknięcie „wolnej i pełnej błędów” ścieżki kodu.
- Obsługa wielu klastrów MIPS została scalona i jest wykorzystywana w układzie SoC Mobileye EyeQ6.
- Obsługa układu AMD Versal NET SoC.
- Dodano/zmieniono Arm Morello, Apple T2, MNT Reform 2 i wiele innych układów SoC i urządzeń.
- Obsługa procesora Intel Raptor Lake S w sterowniku EDAC.
- Karty graficzne i GPU:
- Bardzo prymitywny kod sterownika NOVA został scalony z tym otwartym, opartym na Rust sterownikiem grafiki/wyświetlania jądra NVIDIA, który z kolei bazuje na procesorze GSP (GPU System Processor) firmy NVIDIA obsługującym architekturę Turing i nowsze procesory graficzne. Ta ostateczna wersja sterownika Nouveau znajduje się wciąż na wczesnym etapie rozwoju i nie można jej jeszcze używać ani używać w podobny sposób w systemie Linux 6.15.
- Obsługa sterownika Intel Xe dla współdzielonej pamięci wirtualnej (SVM).
- Standaryzowane powiadomienie do przestrzeni użytkownika o zawieszonych GPU.
- Sterownik Intel Xe obsługuje również próbkowanie zatrzymania UE.
- Nowy tryb przetrwania dla sterownika Intel Xe.
- Przedstawiamy nową funkcję „brudnego prostokąta” w sterowniku Intel Xe3.
- Raportowanie temperatury procesora graficznego Intel i pamięci VRAM przy użyciu sterownika Xe.
- Obsługa profilu zasilania Intel GuC SLPC.
- Obsługa AMDGPU dla interfejsu OEM i2c do obsługi oświetlenia RGB i innych elementów sterujących używanych przez niektórych partnerów kart AMD Radeon.
- Nowe wsparcie sprzętowe AMD dla kilku nowych bloków IP w nadchodzących procesorach graficznych/APU.
- Raporty o prędkości wentylatora karty AMD Radeon RX 9070.
- Podstawka pod Apple Touch Bar.
- Różne inne dodatki sterowników graficznych/wyświetlaczy.
- Systemy przechowywania i plików:
- Włączanie rozmiarów bloków większych niż rozmiar strony.
- EROFS może teraz obsługiwać znacznie większe zbiory danych, na przykład te wykorzystywane do trenowania modeli sztucznej inteligencji.
- Format dysku Bcachefs jest obecnie uważany za „miękko zamrożony” (soft frozen), zanim jego eksperymentalna etykieta zostanie usunięta, miejmy nadzieję, w niedalekiej przyszłości.
- Szybka kompresja danych Zstd w czasie rzeczywistym dla Btrfs.
- Przygotowania do obsługi dużych zapisów atomowych. W przyszłej wersji jądra EXT4 i XFS będą już przygotowane do obsługi dużych zapisów atomowych.
- Wśród aktualizacji Device Mapper znajduje się funkcja przekazywania szyfrowania inline dla celu DM-Stripe.
- Obsługa znacznie dłuższych nazw plików za pomocą FUSE poprzez zmianę limitu długości nazwy pliku z 1024 na 4096 dla systemów plików przestrzeni użytkownika.
- EXT4 jest lepiej chroniony przed złośliwymi systemami plików.
- Różne ulepszenia w F2FS.
- exFAT może teraz obsługiwać usuwanie plików znacznie szybciej.
- Drobne optymalizacje plików VFS.
- sieci:
- Obsługa odbioru zerowej kopii w sieci IO_uring.
- Sterownik transportu MCTP dla protokołu MCTP przez USB.
- Obsługa Intel Killer E5000 Ethernet.
- Obsługa jednostki przetwarzania pakietów sieciowych Airoha RISC-V.
- Wiele innych udoskonaleń w przewodowych i bezprzewodowych kontrolerach sieciowych, w tym obsługa układów Realtek RTL8814AE i RTL8814AU oraz innych układów ASIC.
- Inny sprzęt:
- Wprowadzono nowy podsystem FWCTL.
- Wprowadzono różne ulepszenia w zakresie obsługi laptopów, np. dodanie sterownika dla Samsung Galaxy Book i obsługa Huawei Matebook E Go EC.
- Ekran dotykowy Apple Z2 i kontroler Touch Bar do wprowadzania danych na wybranych urządzeniach mobilnych Apple oraz Touch Bar do urządzeń Apple Silicon serii M.
- Kontroler podświetlenia dla różnych urządzeń mobilnych Apple.
- Lepsza obsługa kontrolerów Sony PlayStation 5.
- Nowy kontroler Parade PS883X jest jednym z udoskonaleń w zakresie USB i Thunderbolt.
- Ulepszenia kodu magistrali GPIB.
- Monitorowanie czujników dla płyt głównych AMD BC-250 i ASUS X670E.
- Obsługa pobierania SPI.
- Obsługa protokołu SoundWire Bulk Register Access (BRA) zapewniająca większą przepustowość.
- Obsługuje wiele innych nowych urządzeń dźwiękowych.
- Dodano sterownik watchdog dla Lenovo ThinkEdge SE30.
- Sterowniki PCI dla kontrolera Agilex PCIe i mostka AMD Multimedia DMA.
- Obsługa Microsoft Hyper-V umożliwiającego uruchomienie jako partycji głównej i możliwość odłączenia rdzeni procesora w kontekście maszyn wirtualnych Hyper-V z systemem Linux.
- Sterownik dekodowania wideo Qualcomm Iris został połączony z obsługą wejścia HDMI DesignWare.
- Bezpieczeństwo Linuksa:
- MSEAL chroni alokacje systemowe, zwiększając bezpieczeństwo w systemach Chrome OS, Android i innych platformach Linux o wysokim poziomie bezpieczeństwa.
- Obsługa łagodzenia AMD Zen 5 SRSO dla KVM.
- ARM64 odwraca sposób obsługi łagodzenia zagrożenia Spectre BHB dla procesorów AArch64.
- Ogólne ulepszenia:
- W harmonogramie jądra w Linuksie 6.15 można znaleźć wiele udoskonaleń.
- Obsługa Kbuild dla 64-bitowego Debiana LoongArch i szybsze wykorzystanie gendwarfksyms.
- Nowa opcja rozruchu „hugetlb_alloc_threads” może pomóc przyspieszyć czas rozruchu systemu Linux.
- Aktualizacje podstawowych powiązań sterownika Rust i inne dodatki do języka Rust.
- Obsługa profili opóźnień z perf.
- Wersja Zstd 1.5.7 zapewnia zaktualizowaną obsługę kompresji/dekompresji Zstandard.
- Domyślna opcja kompilacji null TTY dla tych, którzy budują jądro bez obsługi VT.
- Różne aktualizacje sched_ext.
Ponadto usunięto stare sterowniki IBM CXL/CAPI i obsługę serwera IBM Cell Blade.
Już dostępny
Linus Torvalds ogłosił przed chwilą wydanie Linuksa 6.15. Wersja ta powinna wkrótce być dostępna na kernel.org. Jego pojawienie się w różnych dystrybucjach Linuksa będzie zależało od filozofii aktualizacji każdej z nich.