Wine 5.0 è qui, con supporto per più display, Vulkan 1.1 e altro

Vinaccio - Wine

Ieri è stato annunciato il rilascio di una nuova versione e stabile ramo del progetto di Wine, che è un software gratuito che implementa un'interfaccia tecnica simile a Windows in ambienti UNIX (BSD, Linux). Wine non necessita del sistema operativo Windows per funzionare e non è un emulatore come QEMU, per esempio, ma permette di eseguire applicazioni Windows in ambiente UNIX. Wine è progettato per ambienti UNIX ed è disponibile per tutte le principali distribuzioni Linux: Ubuntu, Debian, Fedora, SUSE, Slackware, tra gli altri.

Wine 5.0 è la nuova versione del progetto che viene fornito con più supporto aggiunto implementazione, che evidenzia l'inclusione di Vulkan 1.1, così come la nuova versione ha subito un totale di oltre 7,400 modifiche.

Principali novità di Wine 5.0

In questa nuova versione di Wine 5.0 viene evidenziato che la maggior parte delle funzionalità utilizzate in Kernel32 sono stati spostati in KernelBase, dopo i cambiamenti nell'architettura di Windows.

Oltre a ciò si distingue la possibilità di combinare file DLL a 32 bit e 64 bit nelle directory utilizzate per il download.

Un'altra delle novità incluse e che spicca è il supporto migliorato per i controller di gioco, che include un mini joystick (interruttore a cappello), volante, acceleratore e pedali del freno.

Insieme all'installazione e al caricamento dei driver di dispositivo Plug & Play richiesto e il supporto per la vecchia API del joystick Linux utilizzata nei kernel Linux precedenti alla versione 2.2 è stato interrotto.

Da parte dei miglioramenti per Direct3D 8 e 9 forniscono un tracciamento più accurato delle aree sporche dalle trame caricate.

Ridotte le dimensioni dello spazio degli indirizzi richiesto durante il caricamento di trame 3D compressi con il metodo S3TC (invece di caricare le trame complete vengono caricate con i pezzi). Inoltre, è inclusa l'interfaccia ID3D11Multithread, implementata per proteggere le sezioni critiche nelle applicazioni multi-thread.

Pure si nota che il driver per l'API grafica Vulkan è stato aggiornato alla nuova versione Vulkan 1.1.126.

D'altra parte, si dice che varie funzioni lavorative sono state trasferite nel tempo all'utilizzo di funzioni di sistema ad alte prestazioni per lavorare con un timer, il che ha ridotto l'overhead nel ciclo di rendering di molti giochi.

Aggiunta la possibilità di utilizzare la modalità operativa senza distinzione tra maiuscole e minuscole di FS Ext4.

Inoltre, l'ottimizzazione delle prestazioni è stata eseguita per un gran numero di elementi nelle finestre di dialogo di visualizzazione elenco che operano in modalità LBS_NODATA.

Delle altre modifiche evidenziate nell'annuncio:

  • Aggiunta un'implementazione più rapida dei blocchi SRW (Slim Reader / Writer) per Linux, tradotti in Futex
  • Dipendenze esterne
  • Per creare moduli in formato PE, viene utilizzato il compilatore incrociato MinGW-w64
  • L'implementazione di XAudio2 richiede la presenza della libreria FAudio
  • La libreria Inotify viene utilizzata per tenere traccia delle modifiche ai file sui sistemi BSD
  • Per gestire le eccezioni sulla piattaforma ARM64, è necessaria la libreria Unwind
  • Invece di Video4Linux1, ora è richiesta la libreria Video4Linux2.
  • Aggiunto supporto per lavorare con più monitor e adattatori grafici, inclusa la possibilità di modificare dinamicamente le impostazioni.

Come installare Wine 5.0?

Si sono utenti di Debian, Ubuntu, Linux Mint e derivati ​​se utilizzare una versione a 64 bit del sistema, abiliteremo l'architettura a 32 bit con:

sudo dpkg --add-architecture i386

Ora  aggiungeremo quanto segue al sistema:

wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

Per coloro che usano Debian, devono aggiungere il repository con:

sudo nano /etc/apt/sources.list
deb https://dl.winehq.org/wine-builds/debian/stretch main

Aggiungiamo il repository, per Ubuntu 19.10 e derivati:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'

Per Ubuntu 18.04 e derivati:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

Quindi aggiorniamo i repository con:
sudo apt-get update
Fatto questo, Procediamo con l'installazione dei pacchetti essenziali affinché Wine funzioni senza problemi sul sistema:

sudo apt install --install-recommends winehq-stable
sudo apt-get --download-only dist-upgrade

a il caso di Fedora e dei suoi derivati:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/31/winehq.repo

E infine installiamo Wine con:

sudo dnf install winehq-stable

In caso di Arch Linux o qualsiasi distribuzione basata su Arch Linux Possiamo installare questa nuova versione dai suoi repository di distribuzione ufficiali.

Il comando per installarlo è:

sudo pacman -sy wine