#1 Le 18/01/2025, à 13:06
- Jpécé
[Résolu] dxvk, installation minimaliste pour joueur occasionnel
Voici un rapport d'expérience sur une installation directe manuelle de dxvk sous Ubuntu/wine, afin de bénéficier des récentes possibilités d'accélération des graphiques 3D par Vulkan.
Cette présentation est plutôt destinée aux joueurs occasionnels. Il n'est jamais fait appel à aucune plate forme spécialisée ni à l'installation préalable d'une application destinée aux joueurs. Aucun abonnement, aucune inscription ne sont nécessaires.
La réalité est que, même pour des joueurs occasionnels, l'installation de dxvk est gratifiante !
Dans mon cas, cette installation a quasiment triplé le fps (frame per second) de ma simulation de vol Falcon BMS sous Ubuntu/Wine.
Procédure d'installation de dxvk
- l'"installation" de dxvk consiste à remplacer quelques dlls par des versions adaptées, on ne peut pas faire plus simple...
- documentation des conditions de compatibilité sur la version de Wine et des drivers graphiques : https://github.com/doitsujin/dxvk/wiki/Driver-support
- page avec lien vers les fichiers dll à télécharger en archive tar.gz (les détails techniques sont inutiles à l'utilisateur) : https://github.com/doitsujin/dxvk
- pour automatiser une installation propre (désinstallable) des dlls dxvk dans Wine, on peut récupérer le script d'installation/désinstallation de dxvk fourni par l'auteur à l'intérieur du tar.gz de sa version 1.10.3, facile à modifier pour installer la dernière version (la liste des dlls étant un peu différente)
- avant utilisation, INSTALLER libvulkan1:i386 si l'application est en 32 bits, sinon plantage au cours du lancement sans diagnostic évident.
- avant utilisation, éventuellement désinstaller par précaution les paquets mesa-vulkan-drivers y compris la version i386, inutiles si les fonctions Vulkan sont intégrées au driver de la carte graphique (NB. Pas de différence constatée avec/sans ces paquets dans ma configuration).
Compléments sur mon expérience avec dvxk et les performances obtenues
- PC de bureau acquis en 2023 : cpu Intel core i3_10300 sur carte mère Asus Prime, sous Ubuntu 18.04. Les éléments matériels et logiciels critiques pour la compatibilité avec dxvk ont été mis à jour en janvier 2025 : Wine 8.01, carte graphique nvidia GT1030 GDDR5 avec driver propriétaire nvidia en version 345.
- Jeu de simulation de vol : Falcon BMS 4.33 (avec tous les patchs, le dernier datant de 2018), installé sous Wine (après le Falcon 4 de Microprose), automatiquement avec les dll DirectX 9 et 10 d'origine.
- Wine configuré en Windows 7, en architecture 32 bits pour alléger, l'utilité de l'architecture wine en 64 bits étant nulle pour mes besoins. Sous Wine ainsi configuré, la simulation Falcon BMS est donc utilisée dans sa version 32 bits.
- Dans ma simulation de vol Falcon BMS 4.33 sous Ubuntu/wine, le fps AVANT l'installation de dxvk était environ moitié de celui sous Windows (test effectué sur un autre PC, en double boot). Au total, en quasiment triplant le frame rate, dxvk a donc rendu l'environnement Ubuntu/Wine au pire "largement équivalent" à l'environnement d'origine : fps autour de 200 sur le théâtre BALTIC.
- Ci dessous, mon script de lancement de la simulation pour fonctionnement en plein écran 1920x1080, en tenant compte de la nécessité du clavier us à l'intérieur de la simulation :
#!/bin/bash
# fullscreen including bottom infobar
# no winetricks
setxkbmap us
wine explorer /desktop=BMS,1920x1080 /home/>>>/Launcher.exe # chemin vers Launcher.exe à compléter
setxkbmap fr
exit 0
- Pourquoi ne pas utiliser le lanceur créé sur le bureau par l'installation de Falcon BMS 4.33 ? Ce lanceur ne fonctionne qu'en ajoutant une option -window à la fin de la commande de lancement de Launcher.exe, ce qui créera une fenêtre d'exécution plein écran mais avec une ligne en bordure en haut d'écran... donc aussi en conséquence la disparition d'une ligne en bas d'écran, justement celle où s'affichent des informations dans les vues externes de la simulation ! De plus, il faudra passer en clavier us avant d'utiliser ce lanceur et ne pas oublier le retour au clavier fr. Donc, je recommande d'effacer ce lanceur et de créer à la place un lanceur du script ci-dessus.
- Encore une recommandation : NE PAS activer "émuler un bureau virtuel" dans la configuration d'affichage de Wine, c'est inutile (et très laid selon mon goût), préférer un script de lancement adapté, tel que celui proposé ci-dessus pour les rares logiciels à lancer sous Wine qui nécessitent la définition d'une configuration d'affichage.
Ce résumé compile de nombreuses contributions trouvées dans des articles et des forums techniques. Merci à tous.
Dernière modification par Jpécé (Le 18/01/2025, à 14:17)
Hors ligne
#2 Le 18/01/2025, à 13:10
- xubu1957
Re : [Résolu] dxvk, installation minimaliste pour joueur occasionnel
Bonjour,
On pourrait connaître :
echo $XDG_SESSION_TYPE
pour savoir si c'est Wayland ou x11 ?
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#3 Le 18/01/2025, à 13:23
- Jpécé
Re : [Résolu] dxvk, installation minimaliste pour joueur occasionnel
Ma base de configuration est "ancienne", en fait Xubuntu 18.04.
Réponse : X11.
Hors ligne
#4 Le 18/01/2025, à 13:25
- xubu1957
Re : [Résolu] dxvk, installation minimaliste pour joueur occasionnel
Donc on reste sur la position de Roschan pour faire fonctionner les jeux.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#5 Le 18/01/2025, à 13:35
- Jpécé
Re : [Résolu] dxvk, installation minimaliste pour joueur occasionnel
Excusez-moi, je n'avais pas vu cette contribution "pour faire fonctionner les jeux".
Il me semble tout de même que mon rapport d'expérience apporte plus qu'un complément.
Sinon, j'ai perdu une demie-journée à la rédiger, ce n'est vraiment pas évident à partir d'étapes non linéaires chaotiques.
Hors ligne
#6 Le 18/01/2025, à 13:45
- xubu1957
Re : [Résolu] dxvk, installation minimaliste pour joueur occasionnel
Les améliorations d'accélération des graphiques 3D, par Vulkan vont intéresser les joueurs.
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne