Accueil
» LINUX
»
Comment configurer DXVK avec Wine sous Linux
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.
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.
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.
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.
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 :
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.
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.