Linux 5.16 include diversi miglioramenti per i giochi, BTRFS offre prestazioni migliori e le connessioni SMB e CIFS sono più stabili, tra le altre novità

Linux 5.16

Bene, lo abbiamo già qui. Dopo uno sviluppo "decelerato" dalle date appena trascorse, e non solo, ma per di più i giorni più forti sono caduti sabato, Linus Torvalds ha appena rilasciato la versione stabile di Linux 5.16. Questo è ciò che accade al ultima versione LTS e sarà supportato fino a qualche tempo dopo il rilascio di Linux 5.17 che inizierà lo sviluppo tra due settimane.

Tra le novità più importanti (via Phoronix) possiamo menzionare che Linux 5.16 ha aggiunto la syscall futex_waitv da FUTEX2, che migliorerà l'esperienza di riproduzione di titoli Windows su Linux. D'altra parte, il supporto per due tipi di hardware di cui gli sviluppatori si stanno occupando molto, l'Apple Silicon M1 e la semplice scheda Raspberry Pi, ha continuato a migliorare.

Punti salienti di Linux 5.16

  • Grafica:
    • Driver DisplayPort 2.0 per AMDGPU prima delle GPU di nuova generazione con supporto DP 2.0.
    • Il tunnel di visualizzazione AMDGPU USB4 per Rembrandt / Yellow Carp è in fase di preparazione aggiungendo USB4.
    • Le nuove GPU di AMD utilizzano il loro nuovo percorso di codice per l'enumerazione dei dispositivi.
    • Supporto per i tipi di contesto VirtIO per supportare più casi d'uso con il driver di grafica virtuale VirtIO.
    • Protected Xe Path di Intel è ora supportato per la grafica Gen12.
    • La grafica Alder Lake S è ora considerata stabile e finalmente sono presenti anche gli ID PCI Intel DG1, poiché il DG1 è praticamente sistemato.
  • Processori:
    • Supporto per Intel AMX con il kernel.
    • Le CPU AMD EPYC possono ora usufruire della migrazione live SEV / SEV-ES all'interno dell'host con KVM.
    • Supporto audio per il lavoro del coprocessore audio Yellow Carp e VanGogh APU.
    • La build del kernel RISC-V predefinita ora supporta il driver NVIDIA open source.
    • Patch di identificazione del modello Intel Raptor Lake.
    • Supporto dell'hypervisor KVM RISC-V per futuri processori RISC-V che supportano tale estensione dell'hypervisor.
    • Supporto Raspberry Pi Compute Module 4 nel kernel principale.
    • Eliminazione dei SoC Netlogic MIPS.
    • Supporto per Snapdragon 690 e altri nuovi hardware ARM come Rockchip RK3566 e RK3688.
    • Supporto della pianificazione in grado di riconoscere i cluster per migliorare le decisioni di pianificazione per i processori in cui i core sono raggruppati con risorse condivise come la cache L2. Questo è per ARM e x86 anche se al momento sta portando a regressioni per Intel Alder Lake.
  • Giochi su Linux:
    • La syscall FUTEX2 futex_waitv è arrivata come un grande miglioramento per fare in modo che i giochi Windows in esecuzione su Linux si adattino meglio alle funzionalità del kernel di Windows. Per trarne vantaggio, Proton e WINE dovranno essere aggiornati.
    • Il controller Nintendo Switch per i controller Switch Pro e Joy-Cons è stato migliorato.
    • Migliore supporto per il controller Sony PlayStation 5.
    • Migliore supporto per i laptop HP Omen.
    • Miglioramenti all'orientamento del pannello di visualizzazione di Steam Deck.
  • Archiviazione e file system:
    • Blocca le ottimizzazioni dei sottosistemi, inclusa gran parte del lavoro di Jens Axboe sull'ottimizzazione del potenziale IOPS per core del kernel Linux.
    • Ulteriori miglioramenti delle prestazioni per Btrfs.
    • F2FS aggiunge un'opzione per frammentare intenzionalmente il filesystem a vantaggio dello sviluppatore.
    • Ceph più veloce con dirop asincroni abilitati per impostazione predefinita.
    • AFS, 9p e Netfslib ora utilizzano i folio.
    • Compressione LZMA / MicroLZMA per EROFS.
    • Processo di riduzione dell'ingombro di memoria per XFS.
  • Reti:
    • Miglioramenti Microsoft SMB3/CIFS incluse correzioni e alcuni lavori sulle prestazioni.
    • Controller WiFi Realtek RT89 per supportare i nuovi adattatori wireless 802.11ax.
  • Altro hardware:
    • I sensori funzionanti supportano molte altre schede madri ASUS e ASRock.
    • Supporto per Apple Magic Keyboard 2021.
    • Il controller AI di Habana Labs ora supporta la condivisione peer-to-peer tramite DMA-BUF.
    • È stato eseguito un lavoro su ACPI per consentire a un controller di testare l'hardware mentre è spento o in uno stato di basso consumo.
    • Più lavoro di abilitazione del sottosistema CXL.
    • Miglioramenti del supporto hardware per notebook System76.
    • Nuovo driver per gestire le retroilluminazioni guidate da CE.
    • Migliore supporto per AMD S0ix.
    • USB funziona come parte dell'aggiornamento Apple Silicon.
    • Controller PCIe M1 Apple.
    • Gestione energetica runtime AMD Yellow Carp per controller XHCI.
    • Molti miglioramenti nella gestione dell'energia.
    • Migliore supporto audio USB a bassa latenza e altri miglioramenti del suono.
  • Sicurezza:
    • Controlli e auditing SELinux / LSM / Smack per IO_uring.
    • Migliorato il codice Retpoline per gestire la riscrittura del codice del trampolino di lancio di ritorno. Il codice BPF x86 ora si allinea meglio anche con le aspettative relative a Retpolines.
    • Lavoro di preparazione per supportare FGKASLR in futuro come randomizzazione della disposizione dello spazio degli indirizzi core a grana fine/granulare.
    • Supporto per i guest KVM per avere il controllo sul bit di controllo AMD PSF per apportare la modifica relativa alla sicurezza, se lo si desidera.
    • Microsoft ha iniziato a fornire il supporto per le macchine virtuali di isolamento Hyper-V.
    • Le impostazioni predefinite di Spectre SSBD / STIBP per i thread SECCOMP sono state allentate.
  • Altro:
    • I folio di memoria sono diventati un miglioramento fondamentale del codice di gestione della memoria di Linux.
    • Il recupero della memoria basato su DAMON è arrivato per aiutare Linux in situazioni di memoria insufficiente.
    • L'implementazione aggiornata di Zstd per il kernel è ora disponibile.
    • Xen è in grado di gestire un avvio più rapido degli ospiti fotovoltaici.
    • Il lavoro ha iniziato a ripulire molto il codice.

Ora disponibile su The Kernel Archive

Linux 5.16 è già stato annunciato e è disponibile en Gli archivi del kernel. Gli utenti di Ubuntu che vogliono installarlo dovranno farlo da soli. Jammy Jellyfish sarà una versione LTS, quindi dovrebbe arrivare con Linux 5.15. In ogni caso, Linux 5.16 non arriverà mai ufficialmente su Ubuntu.


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.