Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| vulkan [2018/10/09 19:59] – [NOTES] DefaultLimitNOFILE=1048576 pour ESYNC alex | vulkan [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 |
| < | < | ||
| sudo apt update | sudo apt update | ||
| - | sudo apt install libvulkan1 libvulkan-dev vulkan-utils | + | sudo apt install libvulkan1 libvulkan-dev 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__ |
| < | < | ||
| sudo add-apt-repository ppa: | sudo add-apt-repository ppa: | ||
| sudo apt update | sudo apt update | ||
| sudo apt upgrade | sudo apt upgrade | ||
| + | sudo apt install mesa-vulkan-drivers | ||
| </ | </ | ||
| - | **3.** | + | **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 : |
| - | < | + | |
| - | sudo apt install mesa-vulkan-drivers | + | |
| - | </ | + | |
| - | **4.** Pilotes NVIDIA | + | |
| < | < | ||
| Ligne 30: | Ligne 28: | ||
| </ | </ | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| - | Vérfier | + | Vérifier |
| </ | </ | ||
| - | **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 | ||
| + | < | ||
| + | Une fenêtre devrait s' | ||
| + | |||
| + | |||
| + | |||
| + | **5.** Installer | ||
| < | < | ||
| Ligne 42: | 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 : |
| < | < | ||
| - | wget https:// | + | wget https:// |
| - | unzip wine-esync-3.14-x86_64.tar.gz -d $HOME/ | + | unzip wine-esync-staging-pba-3.17-x86_64.tar.gz -d $HOME/ |
| </ | </ | ||
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| - | Si pas dispo vu l' | + | Le dépôt |
| </ | </ | ||
| - | **7.** Lancer **PoL** -> Tools -> manage Wine versions -> Wine version (amd64) et vérifier qu'il est listé | + | |
| - | **8.** Installer un jeu DirectX 11, par exemple **Path of Exile** : | + | **7.** Lancer **PoL** -> Tools -> manage Wine versions -> Wine version (amd64) et vérifier qu'elle est listée, la sélectionner, |
| + | |||
| + | **8.** Installer un jeu DirectX 11, par exemple **Path of Exile** | ||
| < | < | ||
| wget https:// | wget https:// | ||
| Ligne 63: | Ligne 71: | ||
| **11.** Dans **PoL** cliquer sur le **gros engrenage** avec dessous **CONFIGURE**, | **11.** Dans **PoL** cliquer sur le **gros engrenage** avec dessous **CONFIGURE**, | ||
| \\ | \\ | ||
| - | **12.** Sélectionner // | + | **12.** Sélectionner // |
| \\ | \\ | ||
| **13.** Placer dans le champ **Arguments** : | **13.** Placer dans le champ **Arguments** : | ||
| Ligne 74: | 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=" | ||
| - | export __GL_THREADED_OPTIMIZATIONS=1 | ||
| </ | </ | ||
| + | L' | ||
| + | |||
| **15.** Onglet **Display** -> **GLSL support** désactivé, | **15.** Onglet **Display** -> **GLSL support** désactivé, | ||
| \\ | \\ | ||
| Ligne 93: | Ligne 103: | ||
| winetricks --force setup_dxvk.verb | winetricks --force setup_dxvk.verb | ||
| </ | </ | ||
| - | L' | + | **L' |
| Il y aura des messages venant de **WINE**, refuser l' | Il y aura des messages venant de **WINE**, refuser l' | ||
| <WRAP center round important 90%>Si il y a eu l' | <WRAP center round important 90%>Si il y a eu l' | ||
| Ligne 116: | Ligne 126: | ||
| \\ | \\ | ||
| - | **23.** Dans les **OPTIONS** mettre **ENGINE MULTITHREADING** sur **Disabled** (au début tout au moins, quelquefois cela stabilise les images par secondes mais d' | + | **23.** Dans les **OPTIONS** mettre **ENGINE MULTITHREADING** sur **Disabled** (au début tout au moins, quelquefois cela stabilise les images par secondes |
| <WRAP center round info 20%> | <WRAP center round info 20%> | ||
| BON JEU ! | BON JEU ! | ||
| </ | </ | ||
| + | \\ | ||
| <WRAP center round important 80%> | <WRAP center round important 80%> | ||
| Si le jeu ne fonctionne pas il faut tester si Vulkan fonctionne déjà avec la version de Wine employée | Si le jeu ne fonctionne pas il faut tester si Vulkan fonctionne déjà avec la version de Wine employée | ||
| Ligne 134: | Ligne 144: | ||
| </ | </ | ||
| **NOTE** : il est important de lancer cube.exe depuis son répertoire avec ses ressources sinon il produit une erreur. | **NOTE** : il est important de lancer cube.exe depuis son répertoire avec ses ressources sinon il produit une erreur. | ||
| - | Si tout se passe bien une fenêtre s' | + | Si tout se passe bien une fenêtre s' |
| <WRAP center round alert 60%> | <WRAP center round alert 60%> | ||
| Si ce n'est pas le cas c'est que VULKAN n'est pas opérationnel et donc __**il FAUT reprendre toutes les étapes depuis le départ**__ | Si ce n'est pas le cas c'est que VULKAN n'est pas opérationnel et donc __**il FAUT reprendre toutes les étapes depuis le départ**__ | ||