Linux 5.19 vine cu multe îmbunătățiri pentru AMD și Intel. Următoarea versiune ar putea fi Linux 6.0

Linux 5.19

Avem deja aici o nouă versiune a nucleului sistemului (sistemelor) de operare care le place cel mai mult editorilor și cititorilor de bloguri ca acesta. Cu această ocazie, după 5.18 a venit rândul lui linux 5.19, pe care Linus Torvalds tocmai și-a anunțat lansarea. Când spun că „a fost rândul lui”, vreau să spun că era lucrul logic de făcut, și așa a fost de când a început dezvoltarea sa, dar mai existau câteva îndoieli cu privire la faptul că următorul va fi Linux 5.20 sau deja Linux. 6.0. Dar acest articol este despre cea mai recentă versiune stabilă, a cărei lansare este acum oficială.

Linux 5.19 este o versiune majoră. Deja în fereastra de fuziune s-a verificat că vor fi multe modificări, deși cantitatea acestora nu a făcut ca nucleul să crească în dimensiune. Mai jos este o listă cu cele mai remarcabile știri, ridica de la Phoronix, un mediu specializat care urmărește îndeaproape dezvoltarea Linux, printre altele, precum celebrele sale analize și comparații ale tuturor tipurilor de hardware.

Linux 5.19 evidențiază

  • Procesoare și platforme:
    • Intel In-Field Scan (IFS) a fost fuzionat pentru a facilita testarea siliciului CPU înainte de implementarea centrului de date sau testarea siliciului de-a lungul timpului pentru a ajuta la detectarea oricăror probleme hardware nedescoperite. Verificări ECC sau alte teste existente.
    • LoongArch a fost fuzionat ca un nou port CPU pentru nucleul Linux. Cu toate acestea, după cum s-a menționat, încă nu există suport pentru pornirea oricărui sistem LoongArch, deoarece unele drivere nu sunt încă pregătite pentru mainlining.
    • Suport pentru placa PolarBerry RISC-V FPGA care folosește SoC PolarFire.
    • Suport pentru rularea binarelor pe 32 de biți (RV32) pe RISC-V pe 64 de biți (RV64).
    • Finalizarea efortului Arm pe mai multe platforme de 12 ani cu conversia în cele din urmă a vechiului cod ARMv4T/ARMv5 pentru versiunile de nucleu pe mai multe platforme. A fost finalizată și compatibilitatea multiplatformă pentru hardware-ul Intel XScale/PXA mai vechi.
    • S-a adăugat HPE GXP SoC care va fi utilizat pentru funcțiile Baseboard Management Controller (BMC) în viitoarele servere HPE.
    • Suport pentru extensia matrice scalabilă ARMv9. Scalable Matrix Extension (SME) se bazează pe SVE/SVE2.
    • Schimbările de rafinament sunt semnificative pe partea AMD, cu extensii la Zen 4 IBS, AMD PerfMonV2 și, în sfârșit, AMD Zen 3 Branch Sampling (BRS).
    • Îndepărtarea vechii arhitecturi CPU Renesas H8/300. Această arhitectură este veche și nu a fost menținută în kernel de ani de zile, fiind deja eliminată o dată din linia principală.
    • Eliminarea suportului x86 depreciat a.out.
    • Multe actualizări termice și de gestionare a energiei de la Intel, inclusiv o remediere pentru laptopurile Linux fierbinți care consumă bateria în timp ce încearcă să intre în somn.
    • Curățare mai ușoară a caracteristicilor CPUID.
    • Încărcarea cu întârziere a microcodului pentru x86/x86_64 este dezactivată implicit și va corupe nucleul. Utilizatorii sunt sfătuiți să încarce microcodul CPU mai devreme.
  • Virtualizare:
    • AMD SEV-SNP este în sfârșit orientat spre actualizarea Secure Encrypted Virtualization (SEV) introdusă cu procesoarele AMD EPYC 7003 „Milan”.
    • Intel Trust Domain Extensions (TDX) a fost fuzionat cu codul de început pregătit.
    • Suport pentru XSAVEC atunci când rulează ca invitat VM.
    • Microsoft a redus timpii de pornire pentru invitați Hyper-V pentru mașinile virtuale Azure mari cu multe GPU.
    • Suport pentru Linux EFO pentru a accesa secretele VM pentru hipervizoarele Confidential Computing (CoCo), cum ar fi cu AMD SEV.
    • Actualizări KVM și Xen.
    • O nouă țintă de mașină virtuală m68k pentru utilizarea virtualizării, care se bazează pe Goldfish de la Google și este mult mai capabilă decât opțiunile de emulare Motorola 68000 existente.
  • Grafică și afișaje:
    • Aproape jumătate de milion de linii de cod nou.
    • Se lucrează mult pentru a permite blocurile IP pentru grafica AMD RDNA3 care urmează să fie lansate la sfârșitul acestui an, alături de următoarea generație de acceleratoare CDNA Instinct.
    • ID-uri Intel DG2/Alchemist PCI pentru design-uri ale plăcii de bază.
    • Suport pentru grafica Intel Raptor Lake P, din căile de cod existente.
    • Motorul de calcul ABI este acum expus pentru hardware-ul DG2/Alchemist.
    • O particularitate de putere pentru GPU-urile DG2/Alchemist pentru a se asigura că PCIe Active State Power Management (ASPM) este activat cu succes.
    • ASpeed ​​​​AST suport pentru driver DisplayPort.
    • Compatibilitate Rockchip VOP2.
    • Suport pentru o nouă variantă de bază a RDNA2 „Beige Goby”.
    • Suport MediaTek Vcodec pentru codecurile fără stat VP8 și VP9.
  • Sisteme de fișiere și stocare:
    • Numeroase îmbunătățiri notabile ale sistemului de fișiere Btrfs, de la suport pentru subpagini pentru orice PAGE_SIZE mai mare de 4K la suport pentru subpagini pentru modurile native RAID 5/6 Btrfs și alte completări.
    • Suport pentru controlerul Apple NVMe M1.
    • O mulțime de coduri noi pentru sistemul de fișiere XFS.
    • Crearea de fișiere FAT16/FAT32/informații despre ora nașterii prin apelul de sistem statx.
    • Corecțiile driverului nucleului NTFS3 au fost combinate pentru a rezolva în sfârșit unele probleme de întreținere cu acest driver de nucleu NTFS contribuit la kernel anul trecut de Paragon Software.
    • Diverse îmbunătățiri ale F2FS și actualizări de rutină la EROFS și EXT4.
    • Suport pentru NFSv3 Courteous Server.
    • Suport eMMC pentru utilizarea TRIM la zero sectoare.
    • Suport pentru straturi IDMAPPED cu OverlayFS.
    • O soluție excelentă de performanță pentru exFAT.
    • O mulțime de îmbunătățiri la IO_uring.
  • Alt hardware:
    • Lucru fără sfârșit la driverul Synopsys DWC3 USB3.
    • Driverul Apple eFuses fuzionat pentru a citi aceste eFuse programate în SoC-urile Apple M1 pentru a stoca datele de calibrare.
    • Au continuat lucrările la driverul Intel Havana Labs AI.
    • Suport pentru inițierea actualizărilor de firmware prin sysfs pentru utilizarea cardului Intel FPGA PCIe și alte cazuri de utilizare posibile.
    • Suport pentru raportarea locației fizice a unui dispozitiv conectat atunci când este expus prin ACPI. Acest lucru poate ajuta la observarea locului în care se află o componentă conectată în raport cu serverul/sistemul în cazul în care există mai multe porturi/locații etc.
    • Driverul joystick-ului Raspberry Pi Sense HAT a fost îmbinat.
    • Compatibilitate pentru driverul Chrome OS EC pentru Framework pentru laptop.
    • Activarea continuă a suportului Compute Express Link (CXL) pentru serverele de generație următoare.
    • Suport mai bun pentru tastatura Lenovo ThinkPad Trackpoint II.
    • Manevrarea corectă a tastaturilor Keychron C-Series/K-Series.
    • Îmbunătățiri ale driverului Wacom și alte lucrări HID.
    • Driverul audio AVS de la Intel a început să aterizeze ca o rescrie a vechiului cod de driver audio din era Skylake/Kabylake/Apollo Lake/Amber Lake.
    • Continuarea îmbunătățirilor de monitorizare hardware ale plăcii de bază ASUS adăugate la dispozitivele Aquacomputer.
  • Securitate:
    • Suport Clang RandStruct pentru structura de randomizare și similar suport GCC existent.
    • Continuarea lucrărilor de modernizare a codului RNG pentru generarea numerelor aleatorii.
    • Enclavele Intel SGX erau predispuse să se defecteze sub presiunea mare a memoriei, dar această problemă pentru Software Guard Extensions pe Linux este acum rezolvată.
    • Faceți viața mizerabilă pentru dezvoltatorii de aplicații care se comportă greșit folosind split-lock.
  • alții:
    • Multe îmbunătățiri semnificative ale rețelei, de la Big TCP la iluminarea LED pureLiFi pentru comunicații fără fir și multe alte îmbunătățiri.
    • O nouă opțiune pentru a configura cu ușurință un nucleu de depanare x86_64.
    • Printk va descărca acum mesajele în KThreads prin consolă.
    • Multe îmbunătățiri în gestionarea memoriei.
    • Un nou subsistem îmbinat este Hardware Timestamping Engine (HTE) pentru a coordona între furnizorii de timp și consumatori precum GPIO-uri și IRQ-uri. Furnizorul HTE inițial cu Linux 5.19 este doar pentru SoC NVIDIA Tegra Xavier. Deși lui Linus Torvalds nu-i place numele HTE și tot ar putea fi schimbat în acest ciclu sau în următorul.
    • Curățenia de primăvară în zona de organizare, inclusiv promovarea driverului WiFi WFX în afara zonei de organizare.
    • Suport de firmware comprimat Zstd ca alternativă la suportul de firmware comprimat XZ existent pentru a economisi spațiu pe disc prin comprimarea numeroaselor fișiere binare de firmware prezente pe sistemele Linux moderne.

Linux 5.19 a fost anunțat cu câteva clipe în urmă, iar codul dvs. este acum disponibil și va fi în curând, la Arhiva Kernel. Utilizatorii Ubuntu care doresc să-l instaleze imediat vor trebui să o facă singuri sau cu instrumente precum Umki, sau așteptați lansarea din octombrie și faceți saltul către una mai mare.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.