Linux 5.19 jest dostarczany z wieloma ulepszeniami dla AMD i Intela. Następną wersją może być Linux 6.0

Linux 5.19

Mamy już tutaj nową wersję jądra systemu operacyjnego, który redaktorzy i czytelnicy takich blogów lubią najbardziej. Z tej okazji po 5.18 to był koniec Linuksa 5.19, którego premierę właśnie ogłosił Linus Torvalds. Kiedy mówię, że „przyszła jego kolej”, mam na myśli, że było to logiczne i tak było od początku jego rozwoju, ale pojawiły się wątpliwości, czy następnym będzie Linux 5.20, czy już Linuksa 6.0. Ale ten artykuł dotyczy najnowszej stabilnej wersji, której wydanie jest już oficjalne.

Linux 5.19 to główne wydanie. Już w oknie scalenia sprawdzono, że będzie wiele zmian, chociaż ich ilość nie spowodowała rozrostu jądra. Poniżej znajduje się lista z najbardziej wybitne wiadomości, odebrać z Phoronix, wyspecjalizowane medium, które uważnie śledzi rozwój Linuksa, między innymi jego słynne analizy i porównania wszelkiego rodzaju sprzętu.

Najważniejsze cechy Linuksa 5.19

  • Procesory i platformy:
    • Intel In-Field Scan (IFS) został połączony, aby ułatwić testowanie układów CPU przed wdrożeniem centrum danych lub testowanie układów z czasem, aby pomóc w wykryciu wszelkich nieodkrytych problemów sprzętowych.Kontrole ECC lub inne istniejące testy.
    • LoongArch został połączony jako nowy port procesora dla jądra Linux. Jednak, jak wspomniano, nie ma jeszcze obsługi uruchamiania jakichkolwiek systemów LoongArch, ponieważ niektóre sterowniki nie są jeszcze gotowe do mainliningu.
    • Wsparcie dla płyty PolarBerry RISC-V FPGA, która korzysta z PolarFire SoC.
    • Obsługa uruchamiania 32-bitowych (RV32) plików binarnych na 64-bitowym RISC-V (RV64).
    • Ukończenie 12-letniego wysiłku ARM na wielu platformach z ostatecznym przekonwertowaniem starego kodu ARMv4T/ARMv5 na potrzeby wieloplatformowych kompilacji jądra. Zakończono także obsługę międzyplatformową ramienia dla starszego sprzętu Intel XScale/PXA.
    • Dodano rozwiązanie HPE GXP SoC, które będzie używane w funkcjach kontrolera zarządzania płytą bazową (BMC) w nadchodzących serwerach HPE.
    • Obsługa rozszerzenia skalowalnej macierzy ARMv9. Scalable Matrix Extension (SME) opiera się na SVE/SVE2.
    • Zmiany udoskonaleń są znaczące po stronie AMD, z rozszerzeniami do Zen 4 IBS, AMD PerfMonV2 i wreszcie AMD Zen 3 Branch Sampling (BRS).
    • Usunięcie starej architektury procesora Renesas H8/300. Ta architektura jest stara i nie była utrzymywana w jądrze od lat, ponieważ została już raz usunięta z głównej linii.
    • Usunięcie przestarzałej obsługi x86 a.out.
    • Wiele aktualizacji zarządzania temperaturą i energią firmy Intel, w tym poprawka dotycząca gorących laptopów z systemem Linux, które rozładowują baterię podczas próby uśpienia.
    • Łatwiejsze czyszczenie funkcji CPUID.
    • Późne ładowanie mikrokodu dla x86/x86_64 jest domyślnie wyłączone i spowoduje uszkodzenie jądra. Użytkownikom zaleca się wczesne załadowanie mikrokodu procesora.
  • Wirtualizacja:
    • AMD SEV-SNP jest wreszcie włączone do aktualizacji Secure Encrypted Virtualization (SEV) wprowadzonej z procesorami AMD EPYC 7003 „Milan”.
    • Intel Trust Domain Extensions (TDX) został połączony z gotowym wczesnym kodem.
    • Obsługa XSAVEC podczas uruchamiania jako gość maszyny wirtualnej.
    • Firma Microsoft skróciła czas rozruchu gościa funkcji Hyper-V w przypadku dużych maszyn wirtualnych platformy Azure z wieloma procesorami GPU.
    • Obsługa Linux EFO w celu uzyskania dostępu do tajnych maszyn wirtualnych dla hipernadzorców Confidential Computing (CoCo), takich jak AMD SEV.
    • Aktualizacje KVM i Xen.
    • Nowa docelowa maszyna wirtualna m68k do użytku w wirtualizacji, oparta na Goldfish firmy Google i ma znacznie większe możliwości niż istniejące opcje emulacji Motorola 68000.
  • Grafika i wyświetlacze:
    • Prawie pół miliona linii nowego kodu.
    • Wykonano wiele pracy, aby umożliwić wydanie bloków IP dla kart graficznych AMD RDNA3 jeszcze w tym roku wraz z akceleratorami nowej generacji CDNA Instinct.
    • Identyfikatory Intel DG2/Alchemist PCI ID dla projektów z płytami głównymi.
    • Obsługa grafiki Intel Raptor Lake P z istniejących ścieżek kodu.
    • Silnik obliczeniowy ABI jest teraz dostępny dla sprzętu DG2/Alchemist.
    • Niezwykłość zasilania procesorów graficznych DG2/Alchemist w celu zapewnienia pomyślnego włączenia zarządzania energią w stanie aktywnym (ASPM) PCIe.
    • Obsługa sterowników ASpeed ​​​​AST dla DisplayPort.
    • Kompatybilność Rockchip VOP2.
    • Obsługa nowego podstawowego wariantu RDNA2 „Beige Goby”.
    • Obsługa MediaTek Vcodec dla bezstanowych kodeków VP8 i VP9.
  • Systemy plików i pamięć masowa:
    • Liczne znaczące ulepszenia systemu plików Btrfs, od obsługi podstron dla dowolnej PAGE_SIZE większej niż 4K do obsługi podstron dla natywnych trybów RAID 5/6 Btrfs i innych dodatków.
    • Obsługa kontrolera Apple NVMe M1.
    • Wiele nowego kodu dla systemu plików XFS.
    • Tworzenie plików FAT16/FAT32/informacji o czasie urodzenia za pomocą wywołania systemowego statx.
    • Poprawki sterownika jądra NTFS3 zostały połączone, aby ostatecznie rozwiązać niektóre problemy konserwacyjne z tym sterownikiem jądra NTFS, który został dodany do jądra w zeszłym roku przez Paragon Software.
    • Różne ulepszenia F2FS i rutynowe aktualizacje EROFS i EXT4.
    • Obsługa serwera grzecznościowego NFSv3.
    • Obsługa eMMC dla używania TRIM do zerowych sektorów.
    • Obsługa warstw IDMAPPED z OverlayFS.
    • Świetna poprawka wydajności dla exFAT.
    • Wiele ulepszeń w IO_uring.
  • Inny sprzęt:
    • Niekończąca się praca nad sterownikiem Synopsys DWC3 USB3.
    • Scalony sterownik Apple eFuses do odczytu tych zaprogramowanych eFuses w układach SoC Apple M1 w celu przechowywania danych kalibracyjnych.
    • Trwają prace nad sterownikiem Intel Havana Labs AI.
    • Obsługa inicjowania aktualizacji oprogramowania układowego przez sysfs w przypadku użycia karty Intel FPGA PCIe i innych możliwych przypadków użycia.
    • Obsługa raportowania fizycznej lokalizacji podłączonego urządzenia, gdy jest ono wystawione, jak za pośrednictwem ACPI. Może to pomóc w zauważeniu, gdzie podłączony komponent jest względem serwera/systemu w przypadku wielu portów/lokalizacji itp.
    • Sterownik joysticka Raspberry Pi Sense HAT został scalony.
    • Obsługa sterowników Chrome OS EC dla Laptop Framework.
    • Dalsze włączanie obsługi Compute Express Link (CXL) dla serwerów nowej generacji.
    • Lepsza obsługa klawiatury Lenovo ThinkPad Trackpoint II.
    • Właściwa obsługa klawiatur Keychron C-Series/K-Series.
    • Ulepszenia sterowników Wacom i inne prace HID.
    • Sterownik audio AVS firmy Intel zaczął lądować jako przepisanie starego kodu sterownika audio z epoki Skylake/Kabylake/Apollo Lake/Amber Lake.
    • Kontynuacja ulepszeń monitorowania sprzętu dodatków płyt głównych ASUS do urządzeń Aquacomputer.
  • Bezpieczeństwo:
    • Obsługa Clang RandStruct dla randomizacji układu struktury i podobna do istniejącej obsługi GCC.
    • Kontynuacja prac modernizacyjnych kodu RNG do generowania liczb losowych.
    • Enklawy Intel SGX były podatne na awarie przy wysokim obciążeniu pamięci, ale problem dotyczący rozszerzeń Software Guard w systemie Linux został rozwiązany.
    • Uprzykrzanie życia programistom aplikacji, którzy niewłaściwie stosują dzieloną blokadę.
  • inni:
    • Wiele znaczących ulepszeń sieciowych, od Big TCP do oświetlenia LED pureLiFi do komunikacji bezprzewodowej i wiele innych ulepszeń.
    • Nowa opcja łatwej konfiguracji jądra debugowania x86_64.
    • Printk będzie teraz pobierał komunikaty do KThreads przez konsolę.
    • Wiele ulepszeń w zarządzaniu pamięcią.
    • Nowym połączonym podsystemem jest sprzętowy mechanizm oznaczania czasu (HTE) do koordynacji między dostawcami czasu i konsumentami, takimi jak GPIO i IRQ. Pierwszy dostawca HTE z systemem Linux 5.19 jest przeznaczony tylko dla NVIDIA Tegra Xavier SoC. Chociaż Linus Torvalds nie lubi nazwy HTE i nadal można ją zmienić w tym lub następnym cyklu.
    • Wiosenne porządki na poczekalni, w tym promocja sterownika WFX WiFi poza obszarem postoju.
    • Obsługa skompresowanego oprogramowania układowego Zstd jako alternatywa dla istniejącej obsługi skompresowanego oprogramowania układowego XZ w celu zaoszczędzenia miejsca na dysku poprzez skompresowanie wielu plików binarnych oprogramowania układowego obecnych w nowoczesnych systemach Linux.

Linux 5.19 ogłoszono to kilka chwil temu, a Twój kod jest już dostępny i wkrótce będzie dostępny pod adresem Archiwum Jądra. Użytkownicy Ubuntu, którzy chcą go teraz zainstalować, będą musieli to zrobić samodzielnie lub za pomocą narzędzi takich jak Umkilub poczekaj na październikową premierę i przejdź do większej.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.