Wine 11.0 Rilasciato: supporto WoW64 completo e prestazioni migliorate

Wine 11.0 è ufficialmente disponibile e rappresenta una delle release più importanti degli ultimi anni. Il progetto, che permette di eseguire applicazioni Windows su Linux e macOS, introduce finalmente il supporto completo al nuovo modello WoW64, insieme a un’ampia serie di miglioramenti che toccano grafica, gaming, compatibilità e integrazione con il kernel Linux.

WoW64 completamente supportato: un cambiamento strutturale

La novità più significativa è la maturità del nuovo WoW64, introdotto in forma sperimentale con Wine 9.0 e ora considerato completo. Questo modello permette di eseguire applicazioni Windows a 32 bit su sistemi a 64 bit senza richiedere componenti a 32 bit del sistema operativo host.

Wine 11.0 porta con sé tre cambiamenti cruciali:

  • La possibilità di eseguire applicazioni Windows a 16 bit.
  • L’eliminazione del loader wine64, sostituito da un loader unificato.
  • La deprecazione dei prefissi puramente a 32 bit creati con WINEARCH=win32, mentre i prefissi a 64 bit possono essere forzati nel nuovo modello tramite WINEARCH=wow64.

Si tratta di un passo avanti enorme, che semplifica la gestione dei prefissi e migliora la compatibilità con software datato e moderno.

NTSync: il kernel Linux accelera Wine

Un’altra innovazione fondamentale è il supporto a NTSync, il modulo introdotto nel kernel Linux 6.14. Wine 11.0 può ora sfruttare direttamente questo componente per gestire le primitive di sincronizzazione di Windows, riducendo l’overhead nei programmi multi‑thread e nei videogiochi.

Il risultato è un miglioramento tangibile delle prestazioni, soprattutto nei titoli più pesanti o nelle applicazioni che fanno uso intensivo di thread.

Miglioramenti al kernel interface e compatibilità avanzata

Wine 11.0 introduce anche il supporto agli NT reparse points, fondamentali per gestire mount point e symlink in modo più fedele al comportamento di Windows.
La gestione del write‑watch su Linux viene migliorata grazie all’uso di userfaultfd, mentre le system call NT adottano ora la numerazione moderna utilizzata dalle versioni recenti di Windows.

Su ARM64 arriva la possibilità di simulare una dimensione di pagina a 4K anche su sistemi che usano pagine più grandi, migliorando la compatibilità con software che si aspetta questo comportamento.

Grafica più veloce e un backend OpenGL rinnovato

Sul fronte grafico Wine 11.0 compie un altro passo importante:
Abbandona la dipendenza da OSMesa, passando a un rendering OpenGL accelerato via hardware. Rende EGL il backend OpenGL predefinito su X11, mantenendo GLX come fallback.

Il supporto Vulkan viene aggiornato alla versione 1.4.335, con l’aggiunta di estensioni specifiche di Windows e un miglioramento nella gestione dei buffer OpenGL quando Wine opera in modalità WoW64 tramite Vulkan.

Wayland più maturo e integrazione desktop migliorata

Il driver Wayland sperimentale riceve numerosi miglioramenti: supporto alle finestre sagomate, color‑keyed, clipboard, input methods e comunicazione più efficiente tramite shared memory.
Su X11 Wine migliora l’interazione con i window manager EWMH e introduce il supporto al full‑screen esclusivo, utile soprattutto per i giochi più vecchi basati su DirectDraw.

Direct3D, multimedia e periferiche: un salto di qualità per il gaming

Wine 11.0 espande il supporto Direct3D con:

  • Decodifica H.264 accelerata via Direct3D 11 su Vulkan Video.
  • Nuove funzioni di filtraggio dei sampler.
  • Un set più ampio di funzionalità legacy supportate dal renderer Vulkan.

Il progetto vkd3d‑shader viene aggiornato per migliorare la compatibilità con Shader Model 1, 2 e 3, ampliando la gamma di giochi che possono essere eseguiti senza problemi.

Sul fronte delle periferiche arrivano miglioramenti al supporto gamepad, force‑feedback, Bluetooth tramite BlueZ, e una nuova implementazione TWAIN 2.0 per gli scanner.

Aggiornamenti generali e miglioramenti allo sviluppo

Wine 11.0 aggiorna numerose librerie integrate, migliora gli strumenti di debug, ottimizza le prestazioni di compilazione e amplia la copertura ARM64 nei test CI.
Tra le librerie aggiornate figurano vkd3d, FAudio, FluidSynth e libpng, tutte fondamentali per garantire compatibilità e stabilità.

Wine 11.0 sarà presto disponibile nei repository ufficiali delle principali distribuzioni Rolling Release, lo troveremo inoltre disponibile per Ubuntu 26.04 e Fedora 44.

Lascia un commento