Linux 5.19 arriva con molti miglioramenti per AMD e Intel. La prossima versione potrebbe essere Linux 6.0

Linux 5.19

Abbiamo già qui una nuova versione del kernel dei sistemi operativi che piace di più agli editori e ai lettori di blog come questo. In questa occasione, dopo 5.18 era il turno di Linux5.19, di cui Linus Torvalds ha appena annunciato il suo rilascio. Quando dico che "era il suo turno", intendo che era la cosa logica da fare, ed è stato così da quando è iniziato il suo sviluppo, ma c'era qualche dubbio in più sul fatto che il prossimo sarebbe stato Linux 5.20 o già Linux 6.0. Ma questo articolo riguarda l'ultima versione stabile, la cui versione è ora ufficiale.

Linux 5.19 è una versione principale. Già nella finestra di unione è stato verificato che ci sarebbero state molte modifiche, sebbene la quantità di esse non abbia fatto crescere le dimensioni del kernel. Di seguito è riportato un elenco con il notizie più importanti, prendi da Phoronix, un mezzo specializzato che segue da vicino lo sviluppo di Linux, tra le altre cose come le sue famose analisi e confronti di tutti i tipi di hardware.

Punti salienti di Linux 5.19

  • Processori e piattaforme:
    • Intel In-Field Scan (IFS) è stato unito per facilitare il test del silicio della CPU prima dell'implementazione del data center o il test del silicio nel tempo per aiutare a rilevare eventuali problemi hardware non scoperti, controlli ECC o altri test esistenti.
    • LoongArch è stato unito come una nuova porta CPU per il kernel Linux. Tuttavia, come notato, non esiste ancora il supporto per l'avvio di alcun sistema LoongArch a causa del fatto che alcuni driver non sono ancora pronti per il mainlining.
    • Supporto per la scheda FPGA RISC-V PolarBerry che utilizza il SoC PolarFire.
    • Supporto per l'esecuzione di binari a 32 bit (RV32) su RISC-V a 64 bit (RV64).
    • Completamento dello sforzo di Arm multipiattaforma di 12 anni con la conversione finale del vecchio codice ARMv4T/ARMv5 per build del kernel multipiattaforma. È stato inoltre completato il supporto multipiattaforma per i vecchi hardware Intel XScale/PXA.
    • Aggiunto il SoC HPE GXP che verrà utilizzato per le funzioni di Baseboard Management Controller (BMC) nei prossimi server HPE.
    • Supporto per l'estensione della matrice scalabile ARMv9. Scalable Matrix Extension (SME) si basa su SVE/SVE2.
    • Le modifiche al perfezionamento sono significative sul lato AMD, con estensioni a Zen 4 IBS, AMD PerfMonV2 e infine AMD Zen 3 Branch Sampling (BRS).
    • Rimozione della vecchia architettura della CPU Renesas H8/300. Questa architettura è vecchia e non è stata mantenuta nel kernel per anni, essendo già stata rimossa dalla linea principale una volta.
    • Rimozione del supporto x86 deprecato a.out.
    • Molti aggiornamenti termici e di gestione dell'alimentazione di Intel, inclusa una correzione per i laptop Linux caldi che scaricano la batteria durante il tentativo di dormire.
    • Pulizia più semplice delle funzionalità CPUID.
    • Il caricamento tardivo del microcodice per x86/x86_64 è disabilitato per impostazione predefinita e danneggerà il kernel. Si consiglia agli utenti di caricare il microcodice della CPU in anticipo.
  • Virtualizzazione:
    • AMD SEV-SNP è finalmente in linea con l'aggiornamento Secure Encrypted Virtualization (SEV) introdotto con i processori AMD EPYC 7003 "Milano".
    • Intel Trust Domain Extensions (TDX) è stato unito con il codice iniziale pronto.
    • Supporto per XSAVEC durante l'esecuzione come guest VM.
    • Microsoft ha ridotto i tempi di avvio degli ospiti Hyper-V per le grandi macchine virtuali di Azure con molte GPU.
    • Supporto per Linux EFO per l'accesso ai segreti delle macchine virtuali per hypervisor Confidential Computing (CoCo), ad esempio con AMD SEV.
    • Aggiornamenti KVM e Xen.
    • Un nuovo target di macchina virtuale m68k per l'uso della virtualizzazione basato su Goldfish di Google ed è molto più capace delle opzioni di emulazione Motorola 68000 esistenti.
  • Grafica e display:
    • Quasi mezzo milione di righe di nuovo codice.
    • È stato fatto molto lavoro per consentire il rilascio dei blocchi IP per la grafica AMD RDNA3 entro la fine dell'anno insieme agli acceleratori CDNA Instinct di prossima generazione.
    • ID PCI Intel DG2/Alchemist per design di schede madri.
    • Supporto per la grafica Intel Raptor Lake P, dai percorsi di codice esistenti.
    • L'ABI del motore di calcolo è ora esposto per l'hardware DG2/Alchemist.
    • Una stranezza di alimentazione per le GPU DG2/Alchemist per garantire che PCIe Active State Power Management (ASPM) sia abilitato correttamente.
    • Supporto driver ASpeed ​​AST per DisplayPort.
    • Compatibilità Rockchip VOP2.
    • Supporto per una nuova variante base di RDNA2 "Beige Goby".
    • Supporto MediaTek Vcodec per codec stateless VP8 e VP9.
  • File system e archiviazione:
    • Numerosi notevoli miglioramenti al filesystem Btrfs, dal supporto delle sottopagine per qualsiasi PAGE_SIZE maggiore di 4K al supporto delle sottopagine per le modalità RAID 5/6 native di Btrfs e altre aggiunte.
    • Supporto per il controller NVMe M1 di Apple.
    • Un sacco di nuovo codice per il file system XFS.
    • Creazione di file FAT16/FAT32/informazioni sull'ora della nascita tramite chiamata di sistema statx.
    • Le correzioni del driver del kernel NTFS3 sono state unite per risolvere finalmente alcuni problemi di manutenzione con questo driver del kernel NTFS contribuito al kernel l'anno scorso da Paragon Software.
    • Vari miglioramenti a F2FS e aggiornamenti di routine a EROFS ed EXT4.
    • Supporto per server cortese NFSv3.
    • Supporto eMMC per l'utilizzo di TRIM su zero settori.
    • Supporto per livelli IDMAPPED con OverlayFS.
    • Un'ottima correzione delle prestazioni per exFAT.
    • Molti miglioramenti a IO_uring.
  • Altro hardware:
    • Lavoro infinito sul driver Synopsys DWC3 USB3.
    • Driver eFuses Apple unito per leggere questi eFuses programmati nei SoC Apple M1 per memorizzare i dati di calibrazione.
    • Sono proseguiti i lavori sul driver Intel Havana Labs AI.
    • Supporto per l'avvio degli aggiornamenti del firmware tramite sysfs per l'utilizzo della scheda Intel FPGA PCIe e altri possibili casi d'uso.
    • Supporto per la segnalazione della posizione fisica di un dispositivo connesso quando esposto come tramite ACPI. Questo può aiutare a notare dove un componente connesso è relativo al server/sistema in caso di più porte/posizioni ecc.
    • Il driver del joystick Raspberry Pi Sense HAT è stato unito.
    • Supporto del driver EC di Chrome OS per Laptop Framework.
    • Abilitazione continua del supporto Compute Express Link (CXL) per i server di prossima generazione.
    • Migliore supporto per la tastiera Lenovo ThinkPad Trackpoint II.
    • Gestione corretta delle tastiere Keychron C-Series/K-Series.
    • Miglioramenti del driver Wacom e altri lavori HID.
    • Il driver audio AVS di Intel ha iniziato ad arrivare come una riscrittura del vecchio codice del driver audio dell'era Skylake/Kabylake/Apollo Lake/Amber Lake.
    • Continuazione dei miglioramenti del monitoraggio hardware delle aggiunte della scheda madre ASUS ai dispositivi Aquacomputer.
  • Sicurezza:
    • Supporto Clang RandStruct per il layout della struttura randomizzato e simile al supporto GCC esistente.
    • Continuazione dei lavori di modernizzazione del codice RNG per la generazione di numeri casuali.
    • Le enclavi Intel SGX tendevano a fallire a causa dell'elevata pressione della memoria, ma il problema per le estensioni di protezione del software su Linux è ora risolto.
    • Rendere la vita miserabile agli sviluppatori di applicazioni che si comportano male nell'uso dello split-lock.
  • Altro:
    • Molti miglioramenti significativi della rete, da Big TCP all'illuminazione LED pureLiFi per la comunicazione wireless e molti altri miglioramenti.
    • Una nuova opzione per configurare facilmente un kernel di debug x86_64.
    • Printk ora scaricherà i messaggi su KThreads tramite console.
    • Molti miglioramenti nella gestione della memoria.
    • Un nuovo sottosistema unito è l'Hardware Timestamping Engine (HTE) per coordinare tra fornitori di tempo e consumatori come GPIO e IRQ. Il provider HTE iniziale con Linux 5.19 è solo per il SoC NVIDIA Tegra Xavier. Sebbene a Linus Torvalds non piaccia il nome HTE e potrebbe comunque essere cambiato in questo ciclo o nel prossimo.
    • Pulizie di primavera all'area di sosta, inclusa la promozione del driver Wi-Fi WFX al di fuori dell'area di sosta.
    • Supporto del firmware compresso Zstd come alternativa al supporto del firmware compresso XZ esistente per risparmiare spazio su disco comprimendo i numerosi binari del firmware presenti sui moderni sistemi Linux.

Linux 5.19 è stato annunciato pochi istanti fae il tuo codice è ora disponibile, e lo sarà presto, a L'archivio del kernel. Gli utenti di Ubuntu che vogliono installarlo subito dovranno farlo da soli o con strumenti come Umki, oppure aspetta il lancio di ottobre e fai il salto a uno più grande.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.