Comment configurer DXVK avec Wine sous Linux

Pour installer DXVK avec Wine sous Linux, téléchargez sa version officielle, copiez les DLL dans le répertoire Wine de votre jeu et ajoutez les surcharges natives winecfg. DXVK traduit les appels Direct3D 8 à 11 en Vulkan ; il n'installe pas Wine.

Vérifiez d'abord Wine et Vulkan

Utilisez Wine 7.1 ou une version ultérieure et un pilote graphique à jour. DXVK 3.x requiert un pilote compatible Vulkan 1.4 répondant aux exigences décrites dans son guide de compatibilité ; un numéro de version seul ne suffit pas. Pour les jeux 32 bits sur Linux 64 bits, installez également les bibliothèques Vulkan 32 bits.

Vérifiez Wine avec la commande `wine` wine --version. Exécutez-la vulkaninfo --summarypour inspecter les périphériques et la version de l'API ; installez le paquet d'outils Vulkan de votre distribution s'il est manquant. Mettez à jour les pilotes via votre distribution ou le fournisseur de votre GPU.

Exemple de terminal Linux affichant les vérifications de version de Wine et Vulkan avant la configuration de DXVK
Les informations relatives au périphérique et au pilote figurant dans un résumé Vulkan varient selon l'ordinateur ; assurez-vous que votre pilote installé répond aux exigences actuelles de DXVK.

Étape 1 : Téléchargez et extrayez DXVK

Téléchargez la dernière archive stable depuis la page officielle des versions de DXVK . La version 3.1.1 y est actuellement indiquée comme la plus récente. Si une version plus récente est disponible, utilisez-la et modifiez le chemin d'accès au dossier ci-dessous. La méthode actuelle d'installation des DLL de la version consiste à les placer dans un répertoire Wine.

Extrayez l'archive. Son dossier contient x64des x32répertoires séparés.

Archive DXVK 3.1.1 extraite avec des dossiers DLL x64 et x32 séparés
L'archive de distribution de DXVK sépare les DLL 64 bits et 32 ​​bits dans les dossiers x64et .x32

Étape 2 : Installez DXVK dans le préfixe Wine du jeu.

Un préfixe Wine contient les fichiers Windows, le registre et les paramètres d'un jeu. Installez DXVK et lancez le jeu depuis ce même préfixe. Cet exemple crée un fichier~/Games/dxvk-prefix ; modifiez le chemin d'accès à l'archive si nécessaire.

export WINEPREFIX="$HOME/Games/dxvk-prefix"
DXVK_DIR="$HOME/Downloads/dxvk-3.1.1"
mkdir -p "$WINEPREFIX"
wineboot -u
cp "$DXVK_DIR"/x64/*.dll "$WINEPREFIX/drive_c/windows/system32/"
cp "$DXVK_DIR"/x32/*.dll "$WINEPREFIX/drive_c/windows/syswow64/"

Dans une configuration standard 64 bits, Wine stocke les DLL 64 bits dans le system32répertoire `/var/lib/win` et les DLL 32 bits dans le répertoire `/var/lib/win`. syswow64Dans une configuration 32 bits pure, placez uniquement x32les fichiers system32`/var/lib/win` dans le répertoire `/var/lib/win`. N'exécutez pas Wine en tant que superutilisateur (root) et ne copiez pas les DLL dans les répertoires système Linux.

Commandes du terminal copiant les DLL DXVK x64 et x32 dans les dossiers de préfixe Wine correspondants
Installez les deux ensembles de DLL dans un préfixe 64 bits afin qu'ils puissent exécuter des programmes Windows 64 bits ou 32 bits.

Étape 3 : Ajouter les remplacements de la DLL Wine

Ouvrez la fenêtre de configuration correspondant à ce préfixe précis :

WINEPREFIX="$HOME/Games/dxvk-prefix" winecfg

Dans la section Bibliothèques , ajoutez les surcharges natives pour d3d8, d3d9, d3d10core, d3d11, et dxgi, en suivant les instructions du fichier README de DXVK . Placez les fonctions natives en premier si Wine propose un choix d'ordre de chargement, puis appliquez les modifications et fermez le fichier winecfg.

Étape 4 : Lancez le jeu et vérifiez DXVK

Lancez le jeu à partir de son fichier exécutable en utilisant le même préfixe. Activez temporairement l'interface DXVK pour vérifier que le jeu a bien chargé la couche de traduction :

DXVK_HUD=devinfo,fps WINEPREFIX="$HOME/Games/dxvk-prefix" wine "/path/to/Game.exe"

Remplacez /path/to/Game.exepar le chemin d'accès à l'exécutable. Une interface affichant le périphérique et la fréquence d'images confirme que DXVK est actif. Désactivez cette DXVK_HUDoption pour la masquer. DXVK enregistre les diagnostics dans le terminal ; configurez-le DXVK_LOG_PATHpour enregistrer les fichiers journaux dans un dossier.

Fenêtre de jeu générique avec l'interface DXVK affichant la version, le périphérique graphique, le pilote et la fréquence d'images.
L'interface DXVK HUD peut afficher la version DXVK active, le périphérique graphique, le pilote et le nombre d'images par seconde (FPS).

Si la partie ne commence pas

  • Aucun HUD ne s'affiche : vérifiez que l'exécutable utilise bien le préfixe où vous avez copié les DLL et configuré les paramètres de remplacement. Il est également possible que le jeu utilise une API graphique différente.
  • L'initialisation de Vulkan échoue : consultez le guide de support des pilotes, mettez à jour le pilote du GPU et vérifiez que les composants Vulkan 64 bits et 32 bits sont installés lorsque nécessaire.
  • Le jeu utilise Direct3D 12 : DXVK couvre Direct3D 8 à 11. Les titres Direct3D 12 nécessitent une couche de traduction séparée telle que VKD3D-Proton ; DXVK seul ne les prendra pas en charge.
  • Jeux en ligne : certains titres multijoueurs considèrent les bibliothèques Direct3D de remplacement comme des modifications interdites. Le projet DXVK avertit que leur utilisation peut entraîner la suspension du compte ; il est donc conseillé de consulter les règles de l’éditeur du jeu avant de procéder.

Pour supprimer DXVK d'un préfixe, supprimez les DLL DXVK copiées, supprimez les remplacements correspondants dans le fichier `/ etc/wine` winecfg, puis exécutez la commande WINEPREFIX="$HOME/Games/dxvk-prefix" wineboot -u`wine --restore` pour restaurer les DLL intégrées de Wine. Pour les jeux gérés par Lutris, Bottles, Heroic ou Steam/Proton, utilisez plutôt le paramètre DXVK du lanceur ; ces outils gèrent leurs propres préfixes.

Références officielles

Consultez le projet DXVK pour les fichiers de distribution et les étapes d'installation manuelle, le guide de support des pilotes pour les exigences actuelles de Vulkan et le guide de téléchargement de WineHQ pour les packages Wine spécifiques à la distribution.

Laisser un commentaire

Comment installer Latte Dock sur KDE Plasma 5

Comment installer Latte Dock sur KDE Plasma 5

Installez Latte Dock sur les systèmes KDE Plasma 5 compatibles, configurez votre panneau et activez le démarrage automatique. Vérifiez la disponibilité des paquets et les limitations de Plasma 6.

Comment installer l'environnement de bureau UKUI sous Linux

Comment installer l'environnement de bureau UKUI sous Linux

Installez UKUI depuis les archives officielles d'Ubuntu, consultez la procédure d'installation des paquets de test actuelle de Debian et évitez les instructions obsolètes d'Arch qui n'installent plus l'environnement de bureau complet.

Comment réinitialiser un mot de passe oublié sous Linux

Comment réinitialiser un mot de passe oublié sous Linux

Récupérez l'accès à un compte Linux local avec un deuxième administrateur ou en mode de récupération Ubuntu, et découvrez ce qu'une réinitialisation de mot de passe ne peut pas déverrouiller.

Comment installer un nouveau noyau Linux sur openSUSE Leap

Comment installer un nouveau noyau Linux sur openSUSE Leap

Suivez la procédure documentée Kernel:HEAD pour openSUSE Leap, conservez un noyau plus ancien disponible au démarrage et examinez les risques avant d'installer un noyau de développement.

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Associez Android à Linux via Wi-Fi et envoyez des fichiers dans les deux sens grâce à KDE Connect, sans câble, serveur FTP ni compte cloud.

Comment installer Zoiper sous Linux

Comment installer Zoiper sous Linux

Installez Zoiper sur Linux avec le bon paquet Debian, RPM ou tar.xz, puis vérifiez la compatibilité X11 et configurez votre compte SIP.

Comment accéder à votre PC Linux à distance avec NoMachine

Comment accéder à votre PC Linux à distance avec NoMachine

Installez NoMachine Personal Edition sur votre hôte Linux, connectez-vous avec NoMachine Player et configurez l'accès LAN, VPN ou Internet en suivant les instructions d'activation et de port.

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Mettez à niveau openSUSE Leap avec l'outil de migration officiel, ou mettez à jour Tumbleweed avec zypper dup. Sauvegardez vos données au préalable, vérifiez la compatibilité et examinez les modifications apportées aux paquets.

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Installez le navigateur Beaker sous Linux à l'aide de l'AppImage du projet archivé, rendez-le exécutable et résolvez les problèmes de lancement courants.

Comment configurer DXVK avec Wine sous Linux

Comment configurer DXVK avec Wine sous Linux

Configurez DXVK dans Wine sous Linux avec un préfixe dédié, les remplacements de DLL appropriés, les vérifications Vulkan et un test HUD rapide pour confirmer son activation.