Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
vulkan [2019/02/07 17:42] – [Procédure] lien vers nouveau dépôt WINE stagging+opts et précisions alexvulkan [2019/05/26 11:58] (Version actuelle) – [Procédure] Typos + VKCUBE sous linux + précisions MESA alex
Ligne 5: Ligne 5:
 ====Procédure==== ====Procédure====
  
-**1.** Installer Vulkan :+**1.** Installer **Vulkan** :
 <code> <code>
 sudo apt update sudo apt update
Ligne 12: Ligne 12:
 (25 oct 2018 : **vulkan-utils** a été remplacé par **vulkan-tools**) (25 oct 2018 : **vulkan-utils** a été remplacé par **vulkan-tools**)
  
-**2.** Mesa récent __impératif__ donc ajout du dépôt des dernières versions :+**2.** **Mesa** récent __impératif__ pour les pilotes libres (intel, nouveau, AMD) + **Mesa Vulkan** donc ajout du dépôt des dernières versions sinon pour les pilotes propriétaires passer à l'étape :
 <code> <code>
 sudo add-apt-repository ppa:oibaf/graphics-drivers sudo add-apt-repository ppa:oibaf/graphics-drivers
 sudo apt update sudo apt update
 sudo apt upgrade sudo apt upgrade
-</code> 
- 
-**3.** Pilotes Mesa Vulkan : 
-<code> 
 sudo apt install mesa-vulkan-drivers sudo apt install mesa-vulkan-drivers
 </code> </code>
-**4.** Pilotes NVIDIA avec gestion de Vulkan donc ajout du dépôt proposant les versions récentes et installation de ces dernières :+ 
 +**3.** **Pilotes propriétaires NVIDIA** avec gestion de Vulkan donc ajout du dépôt proposant les versions récentes et installation de ces dernières :
  
 <code> <code>
Ligne 31: Ligne 28:
 </code> </code>
 <WRAP center round important 60%> <WRAP center round important 60%>
-Vérfier la version des pilotes et si besoin installer les pilotes avec une version égale ou supérieure à 396.51, les pilotes de la branche 390 et inférieures **NE fonctionneront PAS** avec Vulkan !+Vérifier la version des pilotes et si besoin installer les pilotes propriétaires NVIDIA avec une version égale ou supérieure à 396.51, les pilotes de la branche 390 et inférieures **NE fonctionneront PAS** avec Vulkan !
 </WRAP> </WRAP>
  
-**5.** Installer Play on Linux & Winetricks :+**4.** 
 +C'est une bonne idée de tester tout de suite si Vulkan est fonctionnel sur la machine hôte linux en tapant dans la console 
 +<code>vkcube</code> 
 +Une fenêtre devrait s'ouvrir et afficher un cube en rotation. Dans le cas contraire redémarrer et tester à nouveau. Si cela ne  fonctionne toujours pas reprendre depuis le début. 
 + 
 + 
 + 
 +**5.** Installer **Play on Linux** **Winetricks** :
  
 <code> <code>
Ligne 43: Ligne 47:
 Une vieille version de Wine sera installée aussi en dépendance mais on ne s'en préoccupe pas. Une vieille version de Wine sera installée aussi en dépendance mais on ne s'en préoccupe pas.
  
-**6.** Récupérer une version de WINE compatible Vulkan :+**6.** Récupérer une version de **WINE** compatible Vulkan :
  
 <code> <code>
Ligne 56: Ligne 60:
  
 **7.** Lancer **PoL** -> Tools -> manage Wine versions -> Wine version (amd64) et vérifier qu'elle est listée, la sélectionner, puis fermer la fenêtre de gestion des versions.\\ **7.** Lancer **PoL** -> Tools -> manage Wine versions -> Wine version (amd64) et vérifier qu'elle est listée, la sélectionner, puis fermer la fenêtre de gestion des versions.\\
-**8.** Installer un jeu DirectX 11, par exemple **Path of Exile** :+ 
 +**8.** Installer un jeu DirectX 11, par exemple **Path of Exile** que nous utiliserons par la suite :
 <code> <code>
 wget https://web.poecdn.com/downloads/PathOfExileInstaller.exe wget https://web.poecdn.com/downloads/PathOfExileInstaller.exe
Ligne 66: Ligne 71:
 **11.** Dans **PoL** cliquer sur le **gros engrenage** avec dessous **CONFIGURE**, sous **Help**\\ **11.** Dans **PoL** cliquer sur le **gros engrenage** avec dessous **CONFIGURE**, sous **Help**\\
 \\ \\
-**12.** Sélectionner //Path_of_Exile// dans la liste, onglet **GENERAL** -> **Wine version**, vérifier que //wine-esync-3.14-x86_64// est bien attribué à PoE\\+**12.** Sélectionner //Path_of_Exile// dans la liste, onglet **GENERAL** -> **Wine version**, vérifier que //wine-esync-3.14-x86_64// est bien attribué à PoE et que l'exécutable est bien //PathOfExile_x64//\\
 \\ \\
 **13.** Placer dans le champ **Arguments** : **13.** Placer dans le champ **Arguments** :
Ligne 77: Ligne 82:
 export DXVK_USE_PIPECOMPILER=1 export DXVK_USE_PIPECOMPILER=1
 export WINEESYNC=1 export WINEESYNC=1
 +export CSMT=enabled
 +export DXVK_ASYNC=1
 export __GL_YIELD=NOTHING export __GL_YIELD=NOTHING
-export LD_PRELOAD="libpthread.so.0 libGL.so.1" 
-export __GL_THREADED_OPTIMIZATIONS=1 
 </code> </code>
-L'optimisation **export LD_PRELOAD="libpthread.so.0 libGL.so.1"** souvent conseillée n'est valide que pour OpenGL or nous voudrons employer Vulkan, nul besoin de placer une optimisation rendue inutile quelques étapes plus loin.+L'optimisation **export LD_PRELOAD="libpthread.so.0 libGL.so.1" et GL_THREADED_OPTIMIZATIONS=1** souvent conseillée n'est valide que pour OpenGL or nous voudrons employer Vulkan, nul besoin de placer une optimisation rendue inutile quelques étapes plus loin.
  
 **15.** Onglet **Display** -> **GLSL support** désactivé, **Video Memory Size** 2048 puis fermer la fenêtre, les changement seront directement pris en compte.\\ **15.** Onglet **Display** -> **GLSL support** désactivé, **Video Memory Size** 2048 puis fermer la fenêtre, les changement seront directement pris en compte.\\
Ligne 98: Ligne 103:
 winetricks --force setup_dxvk.verb winetricks --force setup_dxvk.verb
 </code> </code>
-L'étape 17 est essentielle parce qu'elle défini dans quel système seront installées les librairies **DXVK** via **Winetricks**.\\+**L'étape 17 est essentielle** parce qu'elle défini dans quel système seront installées les librairies **DXVK** via **Winetricks**.\\
 Il y aura des messages venant de **WINE**, refuser l'installation de **Gecko** et **MONO** qui ne servent à rien ici. Il y aura des messages venant de **WINE**, refuser l'installation de **Gecko** et **MONO** qui ne servent à rien ici.
 <WRAP center round important 90%>Si il y a eu l'installation  d'une version antérieure à 0.70 de **DXVK** il faudra aller dans  <WRAP center round important 90%>Si il y a eu l'installation  d'une version antérieure à 0.70 de **DXVK** il faudra aller dans