COMPTOIR
  
register

Wine s'améliore grandement dans le support des jeux récents

Vendredi dernier sortait la version 4.6 de WINE, le populaire non-émulateur permettant de faire tourner des binaires Windows 32 et 64 bits sous Linux, et servant de base au service SteamPlay de Valve. Ce dernier est censé, à terme, offrir une compatibilité quasi complète du catalogue vidéoludique de la firme aux Linuxiens.

 

Cependant, nous sommes à l'heure actuelle loin du compte : bon nombre d'applications sont lentes, voire inutilisables. Pour pallier aux microsaccades et bénéficier des dernières nouveautés, les premières lignes d'un convertisseur DirectX vers Vulkan ont été intégrées à la dernière mouture, ce qui permettrait des meilleures performances (en particulier sur des projets similaires pour MacOS) par rapport au traducteur actuel utilisant OpenGL. On peut également penser à un support du Ray Tracing sur les jeux compatibles, mais cela reste de la pure théorie à l'heure actuelle.

 

Si cela semble prometteur, sa disponibilité par le grand public ne devrait pas être possible avant au moins WINE 5.0 planifié pour 2020, autant dire que ce n'est pas ce qui nous fait le plus baver à court terme. En effet, dans la dernière version Wine-Staging de cette mouture 4.6 venait également des améliorations majeures dans le support des applications multithreadées, ce qui concerne en fait tous les triples A sortis ces dernières années ainsi que la plupart des logiciels lourds. Comment cela se fait-il ? Un bug vieux d'au moins cinq ans sur les primitives de synchronisations des threads a tout simplement été corrigé, via une réimplémentation du système se basant sur la version Linux de la chose. Notez que ce support n'est pas encore activé par défaut, il vous faudra pour cela régler la variable d'environnement WINEESYNC à 1.

 

Si le gain n'est pas encore quantifié, il devrait être assez important pour les machines à grand nombre de cœurs, un bon point quand Linux est nativement peu gourmand au niveau CPU. Cela ne suffira par contre probablement pas à faire bouger les Windowsiens de leurs habitudes, surtout au vu de l'activation de la chose ! (Source : Phoronix)

 

wine logo

 

Un poil avant ?

Comptoiroscope • Anno 1800 : graphismes, frame rate, presets et DirectX

Un peu plus tard ...

Un test de la monumentale RTX 2080 Ti Matrix

Les 15 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Un #ragoteur connecté en Nouvelle-Aquitaine, le Mardi 16 Avril 2019 à 11h18  
par Un médecin des ragots en Auvergne-Rhône-Alpes, le Lundi 15 Avril 2019 à 19h50
Les gourous ne rassemblent pas mais divisent les peuples. CQFD!
Quel ironie ! Tu as justement un discours de gourou souhaitant diviser les peuples ... (au passage je ne vois pas le lien entre un gourou et Wine ...)
par Un médecin des ragots en Auvergne-Rhône-Alpes, le Lundi 15 Avril 2019 à 19h50  
par Dylem, le Lundi 15 Avril 2019 à 14h06
J'avais compris, mais on dirait qu'ils ne s'entendent pas trop avec l'équipe de DXVK.
Les gourous ne rassemblent pas mais divisent les peuples. CQFD!
par Dylem, le Lundi 15 Avril 2019 à 18h01  
par Nicolas D., le Lundi 15 Avril 2019 à 17h05
Ah pardon, je ne connaissais pas ce soft. Tu peux néanmoins le lancer en ligne de commande avec le export, ou sinon dans le ligne de lancement de ton gestionnaire de fenêtre, ou encore si un menu t'autorise à personnaliser les option de lancement de wine
C'est un outil extra ! Ca permet de lancer le jeu avec pleins de runners différents (Proton, Wine) en choisissant la version du runner, mais aussi la version DXVK, j'ai trouvé l'option variable d'environnement. Via une interface graphique.

Je vois pas de grande différence haha.
par Nicolas D., le Lundi 15 Avril 2019 à 17h05  
par Dylem, le Lundi 15 Avril 2019 à 16h41
J'utilise Lutris, c'est + pratique. Mais merci.
Ah pardon, je ne connaissais pas ce soft. Tu peux néanmoins le lancer en ligne de commande avec le export, ou sinon dans le ligne de lancement de ton gestionnaire de fenêtre, ou encore si un menu t'autorise à personnaliser les option de lancement de wine
par Dylem, le Lundi 15 Avril 2019 à 16h41  
par Nicolas D., le Lundi 15 Avril 2019 à 16h30
Tout est dit .

Justement non, il est utilisé par SteamPlay - pas Wine - et n'est pas compatible DX9, là où ce projet devrait l'être.

Si tu lances ton exe dans un terminal, soit avec WINESYNC=1 wine toto.exe soit export WINESYNC=1 puis ta commande .
J'utilise Lutris, c'est + pratique. Mais merci.
par Nicolas D., le Lundi 15 Avril 2019 à 16h30  
par Soul_Eater, le Lundi 15 Avril 2019 à 13h20
Je ne vois pas de contradiction... Le fait de constater objectivement une faible adoption de Proton n'empêche en rien de se réjouir d'une amélioration majeure de Wine... D'autant plus que Proton en profitera aussi du coup
Tout est dit .
par Dylem, le Lundi 15 Avril 2019 à 13h44
"Pour pallier aux microsaccades et bénéficier des dernières nouveautés, les premières lignes d'un convertisseur DirectX vers Vulkan ont été intégrées à la dernière mouture, ce qui permettrait des meilleures performances "

Mais c'est DXVK qui est chargé de ça, il est utilisé avec Wine depuis longtemps.
Justement non, il est utilisé par SteamPlay - pas Wine - et n'est pas compatible DX9, là où ce projet devrait l'être.
par Dylem, le Lundi 15 Avril 2019 à 13h44
Pour la commande WINEESYNC, il faut la rentrer où sur Lutris?
Si tu lances ton exe dans un terminal, soit avec WINESYNC=1 wine toto.exe soit export WINESYNC=1 puis ta commande .
par Un ragoteur Gaulois en Auvergne-Rhône-Alpes, le Lundi 15 Avril 2019 à 14h35  
 
Cela ne suffira par contre probablement pas à faire bouger les Windowsiens de leurs habitudes, surtout au vu de l'activation de la chose !

Pour ma part, windowsien de longue date (coincé par jeux vidéos et programme pro), je me suis laissé convaincre par les annonces de Valve/Proton. Environ 9 mois de gaming sur Linux, je ne retournerais plus sur Windows pour ça. Quand le jeu est pas ou à moitié pris en charge sur Linux => hop proton. Les progrès de Wine ne font que renforcer mon envie.
par Dylem, le Lundi 15 Avril 2019 à 14h06  
par Unragoteursansespace en Île-de-France, le Lundi 15 Avril 2019 à 14h05
Relis la fin de ma citation :

Il a toujours de la collaboration entre Wine, Wine-Staging, Proton, etc.
J'avais compris, mais on dirait qu'ils ne s'entendent pas trop avec l'équipe de DXVK.
par Unragoteursansespace en Île-de-France, le Lundi 15 Avril 2019 à 14h05  
par Dylem, le Lundi 15 Avril 2019 à 13h59
L'union fait la force, chacun dans notre coin.
Relis la fin de ma citation :
 
Yes, there is already DXVK filling a similar void but this new CodeWeavers effort fits better into the Wine design, among other reasons for not re-using DXVK/D9VK but with some possible collaboration perhaps moving forward.

Il a toujours de la collaboration entre Wine, Wine-Staging, Proton, etc.
par Dylem, le Lundi 15 Avril 2019 à 13h59  
par Unragoteursansespace en Île-de-France, le Lundi 15 Avril 2019 à 13h56
Non, ils développent leur propre version :

Source : https://www.phoronix.com/scan.php?page=news_item&px=Wine-4.6-Released
L'union fait la force, chacun dans notre coin.
par Unragoteursansespace en Île-de-France, le Lundi 15 Avril 2019 à 13h56  
par Dylem, le Lundi 15 Avril 2019 à 13h44
Mais c'est DXVK qui est chargé de ça, il est utilisé avec Wine depuis longtemps.
Non, ils développent leur propre version :
 
While not yet useful to end-users/gamers but as the first step in the right direction, there is the initial bits towards developing a Vulkan back-end for WineD3D. This will ultimately allow Direct3D 11 and earlier to be accelerated via Vulkan rather than WineD3D's current Direct3D-to-OpenGL translation layer. Wine already is working on VKD3D for Direct3D 12 to Vulkan while this Vulkan back-end to WineD3D is for D3D11 and earlier. Yes, there is already DXVK filling a similar void but this new CodeWeavers effort fits better into the Wine design, among other reasons for not re-using DXVK/D9VK but with some possible collaboration perhaps moving forward.

Source : https://www.phoronix.com/scan.php?page=news_item&px=Wine-4.6-Released
par Un ragoteur RGB en Provence-Alpes-Côte d'Azur, le Lundi 15 Avril 2019 à 13h47  
par Deb Ian de Normandie, le Lundi 15 Avril 2019 à 13h05
Vous êtes pas un peu dépassé avec le pingouin manchot ?
Pensons à ces pauvres manchots qui se font traiter de pingouin à longueurs de temps

Même si en effet il faudra très longtemps pour que proton offre une compatibilité quasi complète du catalogue Steam sous Linux, c'est bien de voir que petit à petit la compatibilité s'améliore et que des devs, autant du côté de Wine que de Proton, mettent autant d'effort là dedans.