Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/06/2021, à 09:08

Calinhorely

Message Missing Vulkan Libraries

Bonjour !

Je suis sous Ubuntu 18.04. J'aurais voulu utiliser Steam pour jouer à des jeux plus récents et plus anciens qui tournent pour la plupart sous windows.
J'ai donc installé Steam, puis j'ai vu qu'il fallait installer Wine comme émulateur Windows, et enfin, après quelques recherches je vois qu'il est conseillé d'installer Lutris.
Donc tout cela a été installé.
Au moment de lancer Lutris, j'ai un message d'erreur qui me dit "Missing Vulkan Libraries".
Et là, je bloque, je ne sais pas quoi choisir ni comment installer cette bibliothèque.

Je ne m'y connais pas du tout donc je vous préviens d'avance que je risque de poser beaucoup de questions ^^

Merci pour votre aide !

Hors ligne

#2 Le 01/07/2021, à 11:58

abelthorne

Re : Message Missing Vulkan Libraries

Tout d'abord, une petite clarification :
- On utilise effectivement Wine pour faire tourner des applis/jeux Windows sur Linux (sachant que la compatibilité est loin d'être parfaite, ne t'attends pas à pouvoir lancer tous tes jeux avec).
- Le client Steam Linux intègre directement Wine, sous le nom Proton/SteamPlay. Il faut activer SteamPlay dans les paramètres pour pouvoir installer et lancer les jeux Windows que tu as sur Steam ; par défaut, il y en a un nombre limité qui sont whitelistés mais tu as une option pour avoir accès à tous tes jeux.
- Lutris est une interface qui permet d'utiliser Wine plus facilement et est surtout utile pour les jeux Windows que tu n'as pas sur Steam (tu peux ajouter tes jeux Steam dans Lutris mais il lancera de toute façon Steam pour pouvoir y jouer, ça rajoute une couche).

Sur Linux, on n'a pas DirectX, on a OpenGL et Vulkan. Wine s'occupe de "convertir" à la volée les instructions DirectX des jeux en OpenGL (par défaut) ou en Vulkan. La couche de compatibilité Vulkan nécessite un logiciel supplémentaire appelé DXVK. Celui-ci est installé d'office avec Proton/SteamPlay ainsi que par Lutris et il faut bien sûr que ton GPU (et son pilote) supporte effectivement Vulkan. Si ce n'est pas le cas, on peut désactiver facilement DXVK dans Lutris pour utiliser OpenGL (avec généralement des performances moindres). Avec SteamPlay, on ne peut pas désactiver globalement DXVK mais on peut forcer les jeux à utiliser OpenGL, ça se fait au cas par cas.

Bref, concernant Vulkan, on peut déjà vérifier ce que tu as comme paquets en rapport installés. Ouvre un terminal et donne le retour de :

dpkg -l | grep vulkan

Donne aussi le modèle de ton GPU, que tu peux obtenir via la commande suivante :

lspci | grep VGA

Attention à bien respecter la syntaxe des commandes (les minuscules/majuscules sont importantes) et poste les retours entre balises Code (les chevrons <> bleus dans la barre de mise en forme).

Hors ligne

#3 Le 03/07/2021, à 05:23

Calinhorely

Re : Message Missing Vulkan Libraries

Bonjour et merci pour ta réponse.
J'ai effectivement vérifié dans les paramètres de Steam et SteamPlay est bien coché comme activé.

Concernant Vulkan, voici ce que j'ai quand je lance la commande que tu m'as donnée :

ii  libvulkan1:amd64                              1.1.70+dfsg1-1ubuntu0.18.04.1                       amd64        Vulkan loader library

Pour le GRP, voici ce que j'obtiens :

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)

Si je comprends bien, Lutris ne s'avère pas indispensable.

Merci d'avance pour ton aide.

Hors ligne

#4 Le 03/07/2021, à 07:06

abelthorne

Re : Message Missing Vulkan Libraries

Effectivement, si tu n'as que des jeux Steam, Lutris n'est pas indispensable. Si tu as des jeux GOG, sur CD/DVD, etc., il peut être très pratique en revanche.

Pour ce qui est de Vulkan, ça va être compliqué : avec ton GPU, le support de Vulkan est a priori expérimental et à part quelques fonctionnalités de base ça ne fonctionnera pas. Il faudrait plus d'infos pour le vérifier de façon certaine. Tu peux éventuellement donner le retour de la commande suivante pour connaître le modèle exact de ton CPU (le GPU y étant intégré) :

lscpu

C'est surtout le "Nom de modèle" qui m'intéresse, le retour complet n'est pas forcément utile.

Il te manque aussi les biblis Vulkan en 32 bits et probablement le pilote graphique à cette archi. Donne le retour de :

dpkg -l | grep mesa

Dernière modification par abelthorne (Le 03/07/2021, à 08:21)

Hors ligne

#5 Le 04/07/2021, à 08:30

Calinhorely

Re : Message Missing Vulkan Libraries

Voici les informations que tu m'as demandées :

Nom de modèle :                         Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz
ii  libegl-mesa0:amd64                            20.0.8-0ubuntu1~18.04.1                             amd64        free implementation of the EGL API -- Mesa vendor library
ii  libegl1-mesa:amd64                            20.0.8-0ubuntu1~18.04.1                             amd64        transitional dummy package
ii  libgl1-mesa-dri:amd64                         20.0.8-0ubuntu1~18.04.1                             amd64        free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-dri:i386                          20.0.8-0ubuntu1~18.04.1                             i386         free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx:amd64                         20.0.8-0ubuntu1~18.04.1                             amd64        transitional dummy package
ii  libglapi-mesa:amd64                           20.0.8-0ubuntu1~18.04.1                             amd64        free implementation of the GL API -- shared library
ii  libglapi-mesa:i386                            20.0.8-0ubuntu1~18.04.1                             i386         free implementation of the GL API -- shared library
ii  libgles2-mesa:amd64                           20.0.8-0ubuntu1~18.04.1                             amd64        transitional dummy package
ii  libglu1-mesa:amd64                            9.0.0-2.1build1                                     amd64        Mesa OpenGL utility library (GLU)
ii  libglu1-mesa:i386                             9.0.0-2.1build1                                     i386         Mesa OpenGL utility library (GLU)
ii  libglx-mesa0:amd64                            20.0.8-0ubuntu1~18.04.1                             amd64        free implementation of the OpenGL API -- GLX vendor library
ii  libglx-mesa0:i386                             20.0.8-0ubuntu1~18.04.1                             i386         free implementation of the OpenGL API -- GLX vendor library
ii  libosmesa6:amd64                              20.0.8-0ubuntu1~18.04.1                             amd64        Mesa Off-screen rendering extension
ii  libosmesa6:i386                               20.0.8-0ubuntu1~18.04.1                             i386         Mesa Off-screen rendering extension
ii  libwayland-egl1-mesa:amd64                    20.0.8-0ubuntu1~18.04.1                             amd64        transitional dummy package
ii  mesa-utils                                    8.4.0-1                                             amd64        Miscellaneous Mesa GL utilities
ii  mesa-va-drivers:amd64                         20.0.8-0ubuntu1~18.04.1                             amd64        Mesa VA-API video acceleration drivers
ii  mesa-vdpau-drivers:amd64                      20.0.8-0ubuntu1~18.04.1                             amd64        Mesa VDPAU video acceleration drivers

Donc si je comprends bien Vulkan ne fonctionnera pas ? Il y a des alternatives ?

Hors ligne

#6 Le 04/07/2021, à 10:26

abelthorne

Re : Message Missing Vulkan Libraries

La seule alternative à Vulkan, c'est OpenGL (Vulkan est plus récent et est plus ou moins le remplaçant d'OpenGL). Simplement, SteamPlay/Proton et Lutris utilisent DXVK par défaut, c'est à dire que Vulkan est requis par défaut. Dans Lutris, c'est possible de le désactiver (il y a une option)  ; avec Proton, ce n'est a priori pas possible mais on peut faire un réglage au cas par cas pour lancer les jeux en utilisant OpenGL (il faut le faire pour chacun).

Pour ce qui est du support de Vulkan par ton GPU, c'est pas clair : au début, Intel ne supportait Vulkan qu'a partir de l'archi Skylake (6ème génération de Core i7) ; or, le tien est du Broadwell (5e génération). Mais sur Phoronix, je vois qu'ils font des benchmarks sur des jeux avec Vulkan sur des GPU de ta génération voire plus anciens.

Dans tous les cas, il te manque des paquets de Mesa pour que Vulkan puisse fonctionner, donc on va commencer par les installer :

sudo apt-get install libegl-mesa0:i386 libegl1-mesa:i386 libgl1-mesa-glx:i386 libgles2-mesa:i386 libwayland-egl1-mesa:i386 mesa-va-drivers:i386 mesa-vdpau-drivers:i386 mesa-vulkan-drivers mesa-vulkan-drivers:i386 libvulkan1:i386

Poste le retour de la commande au cas où (même si tout devrait bien se passer).

Hors ligne

#7 Le 05/07/2021, à 06:59

Calinhorely

Re : Message Missing Vulkan Libraries

Bonjour,

Voici le retour pour l'installation :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  accountwizard akonadi-backend-mysql akonadi-server bogofilter bogofilter-bdb
  bogofilter-common evolution-common flashplugin-installer gtk2-engines
  kactivities-bin kactivitymanagerd kde-config-mailtransport kdepim-addons
  kdepim-doc kdepim-runtime kdepim-themeeditors kf5-kdepim-apps-libs-data
  kf5-messagelib-data kinit kio kio-ldap kio-sieve kmail kpackagelauncherqml
  kpackagetool5 kross ktnef libaio1 libamd2.4.1 libass5 libavcodec-ffmpeg56
  libavfilter-ffmpeg5 libavformat-ffmpeg56 libavresample-ffmpeg2
  libavutil-ffmpeg54 libblas-common libbluray1 libboost-thread1.58.0
  libcamd2.4.1 libcapnp-0.5.3 libccolamd2.9.1 libchamplain-0.12-0
  libchamplain-gtk-0.12-0 libcholmod3.0.6 libchromaprint0 libcompfaceg1
  libcryptui0a libdirectfb-1.2-9 libdmtx0a libetpan17 libevolution
  libgfortran3 libgnome-autoar-gtk-0-0 libgrantlee-templates5
  libgrantlee-textdocument5 libgsl23 libgslcblas0 libgtkglext1 libhardware2
  libhfstospell9 libhybris libhybris-common1 libical2 libiso9660-10
  libiso9660-8 libjavascriptcoregtk-1.0-0 libjavascriptcoregtk-3.0-0
  libkf5activities5 libkf5akonadiagentbase5 libkf5akonadicalendar-data
  libkf5akonadicalendar5abi2 libkf5akonadicontact-data
  libkf5akonadicontact5abi1 libkf5akonadicore-bin libkf5akonadicore5abi1
  libkf5akonadimime-data libkf5akonadimime5 libkf5akonadinotes-data
  libkf5akonadinotes5 libkf5akonadiprivate5 libkf5akonadisearch-bin
  libkf5akonadisearch-data libkf5akonadisearch-plugins
  libkf5akonadisearchcore5 libkf5akonadisearchdebug5 libkf5akonadisearchpim5
  libkf5akonadisearchxapian5 libkf5akonadiwidgets5 libkf5alarmcalendar-data
  libkf5alarmcalendar5abi1 libkf5attica5 libkf5bookmarks-data libkf5bookmarks5
  libkf5calendarcore5 libkf5calendarcore5abi1 libkf5calendarevents5
  libkf5calendarsupport-data libkf5calendarsupport5abi1
  libkf5calendarutils-bin libkf5calendarutils-data libkf5calendarutils5abi1
  libkf5completion-data libkf5completion5 libkf5contacteditor-data
  libkf5contacteditor5 libkf5contacts-data libkf5contacts5
  libkf5declarative-data libkf5declarative5 libkf5doctools5
  libkf5emoticons-bin libkf5emoticons-data libkf5emoticons5
  libkf5eventviews-data libkf5eventviews5 libkf5followupreminder5
  libkf5globalaccel-bin libkf5globalaccel-data libkf5globalaccel5
  libkf5globalaccelprivate5 libkf5gpgmepp-pthread5 libkf5gpgmepp5
  libkf5grantleetheme-data libkf5grantleetheme-plugins libkf5grantleetheme5
  libkf5gravatar-data libkf5gravatar5 libkf5holidays-data libkf5holidays5
  libkf5identitymanagement-data libkf5identitymanagement5
  libkf5identitymanagement5abi1 libkf5imap-data libkf5imap5
  libkf5incidenceeditor-bin libkf5incidenceeditor-data
  libkf5incidenceeditor5abi2 libkf5itemmodels5 libkf5jobwidgets-data
  libkf5jobwidgets5 libkf5kaddressbookgrantlee5
  libkf5kaddressbookimportexport5 libkf5kcmutils-data libkf5kcmutils5
  libkf5kdelibs4support-data libkf5kdelibs4support5 libkf5kdelibs4support5-bin
  libkf5kdepimdbusinterfaces5 libkf5kdgantt2-5 libkf5kiocore5
  libkf5kiofilewidgets5 libkf5kiontlm5 libkf5kiowidgets5 libkf5kirigami2-5
  libkf5kmanagesieve5 libkf5kontactinterface-data libkf5kontactinterface5
  libkf5krosscore5 libkf5krossui5 libkf5ksieve-data libkf5ksieve5
  libkf5ksieveui5 libkf5ldap-data libkf5ldap5 libkf5libkdepim-data
  libkf5libkdepim-plugins libkf5libkdepim5abi2 libkf5libkdepimakonadi5
  libkf5libkleo5 libkf5libkleo5abi1 libkf5mailcommon-plugins
  libkf5mailcommon5abi4 libkf5mailimporter-data libkf5mailimporter5abi1
  libkf5mailimporterakonadi5 libkf5mailtransport-data libkf5mailtransport5abi2
  libkf5mailtransportakonadi5 libkf5mbox5 libkf5messagecomposer5abi2
  libkf5messagecore5abi2 libkf5messagelist5abi1 libkf5messageviewer-plugins
  libkf5messageviewer5abi4 libkf5mime-data libkf5mime5 libkf5mime5abi2
  libkf5mimetreeparser5abi2 libkf5newstuff-data libkf5newstuff5
  libkf5newstuffcore5 libkf5notifyconfig-data libkf5notifyconfig5
  libkf5package-data libkf5package5 libkf5parts-data libkf5parts-plugins
  libkf5parts5 libkf5pimcommon-plugins libkf5pimcommon5abi3
  libkf5pimcommonakonadi5 libkf5pimtextedit-data libkf5pimtextedit5
  libkf5pimtextedit5abi2 libkf5plasma5 libkf5plasmaquick5 libkf5prison5
  libkf5qgpgme5 libkf5quickaddons5 libkf5runner5 libkf5sendlater5 libkf5solid5
  libkf5solid5-data libkf5sonnet5-data libkf5sonnetcore5 libkf5sonnetui5
  libkf5syntaxhighlighting-data libkf5syntaxhighlighting5
  libkf5templateparser5abi2 libkf5textwidgets-data libkf5textwidgets5
  libkf5threadweaver5 libkf5tnef-data libkf5tnef5 libkf5webengineviewer5abi3
  libkf5webkit5 libkf5xmlgui-bin libkf5xmlgui-data libkf5xmlgui5 libkgantt2
  libkgantt2-l10n libkolabxml1v5 libkpimgapi-data libkpimgapicalendar5
  libkpimgapicontacts5 libkpimgapicore5 libkpimgapitasks5 libkpimimportwizard5
  libkpimkdav-data libkpimkdav5 libkpimsmtp5 liblivemedia50 libllvm5.0
  libllvm6.0 libllvm9 liblockfile-bin liblockfile1 libmedia1 libmimic0
  libminizip1 libopencv-calib3d2.4v5 libopencv-contrib2.4v5
  libopencv-core2.4v5 libopencv-features2d2.4v5 libopencv-flann2.4v5
  libopencv-highgui2.4v5 libopencv-imgproc2.4v5 libopencv-legacy2.4v5
  libopencv-ml2.4v5 libopencv-objdetect2.4v5 libopencv-video2.4v5 libopenjpeg5
  libpisock9 libpostproc-ffmpeg53 libpst4 libqgpgme7 libqrencode3
  libqt5clucene5 libqt5quickcontrols2-5 libqt5quicktemplates2-5
  libqt5quickwidgets5 libqt5webengine-data libqt5webengine5
  libqt5webenginecore5 libqt5webenginewidgets5 libqt5xmlpatterns5 libre2-4
  libschroedinger-1.0-0 libsodium18 libsrtp0 libswresample-ffmpeg1
  libswscale-ffmpeg3 libtbb2 libumfpack5.7.1 libva-drm1 libva-x11-1 libva1
  libvcdinfo0 libvoikko1 libwebkitgtk-1.0-0 libwebkitgtk-3.0-0 libwebpdemux1
  libwildmidi1 libx264-148 libx265-79 libxcb-composite0 libxcb-damage0
  libxerces-c3.1 libxerces-c3.2 libytnef0 mbox-importer mysql-client-core-5.7
  mysql-server-core-5.7 oxideqt-codecs-extra pim-data-exporter
  pim-sieve-editor plasma-framework qml-module-org-kde-kconfig
  qml-module-org-kde-kirigami2 qml-module-org-kde-kquickcontrols
  qml-module-org-kde-kquickcontrolsaddons qml-module-org-kde-newstuff
  qml-module-org-kde-runnermodel qml-module-qtqml-models2
  qml-module-qtquick-controls qml-module-qtquick-controls2
  qml-module-qtquick-dialogs qml-module-qtquick-privatewidgets
  qml-module-qtquick-templates2 qml-module-qtwebkit seahorse-daemon
  snap-confine snapd-login-service sonnet-plugins
  xserver-xorg-input-evdev-hwe-16.04 xserver-xorg-input-synaptics-hwe-16.04
  xserver-xorg-legacy-hwe-16.04 xserver-xorg-video-amdgpu-hwe-16.04
  xserver-xorg-video-qxl-hwe-16.04 xserver-xorg-video-vesa-hwe-16.04
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  libegl1:i386 libgbm1:i386 libgles2:i386 libvdpau1:i386
  libwayland-client0:i386 libwayland-egl1:i386 libwayland-server0:i386
  libxcb-randr0:i386 libxcb-xfixes0:i386
Les NOUVEAUX paquets suivants seront installés :
  libegl-mesa0:i386 libegl1:i386 libegl1-mesa:i386 libgbm1:i386
  libgl1-mesa-glx:i386 libgles2:i386 libgles2-mesa:i386 libvdpau1:i386
  libvulkan1:i386 libwayland-client0:i386 libwayland-egl1:i386
  libwayland-egl1-mesa:i386 libwayland-server0:i386 libxcb-randr0:i386
  libxcb-xfixes0:i386 mesa-va-drivers:i386 mesa-vdpau-drivers:i386
  mesa-vulkan-drivers mesa-vulkan-drivers:i386
0 mis à jour, 19 nouvellement installés, 0 à enlever et 6 non mis à jour.
Il est nécessaire de prendre 12,0 Mo dans les archives.
Après cette opération, 98,2 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libwayland-server0 i386 1.16.0-1ubuntu1.1~18.04.3 [30,7 kB]
Réception de :2 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libgbm1 i386 20.0.8-0ubuntu1~18.04.1 [29,4 kB]
Réception de :3 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libwayland-client0 i386 1.16.0-1ubuntu1.1~18.04.3 [24,0 kB]
Réception de :4 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libxcb-xfixes0 i386 1.13-2~ubuntu18.04 [9.712 B]
Réception de :5 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libegl-mesa0 i386 20.0.8-0ubuntu1~18.04.1 [104 kB]
Réception de :6 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libegl1 i386 1.0.0-2ubuntu2.3 [33,7 kB]
Réception de :7 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libegl1-mesa i386 20.0.8-0ubuntu1~18.04.1 [6.416 B]
Réception de :8 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libgl1-mesa-glx i386 20.0.8-0ubuntu1~18.04.1 [5.532 B]
Réception de :9 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libgles2 i386 1.0.0-2ubuntu2.3 [17,0 kB]
Réception de :10 http://be.archive.ubuntu.com/ubuntu bionic-updates/universe i386 libgles2-mesa i386 20.0.8-0ubuntu1~18.04.1 [6.460 B]
Réception de :11 http://be.archive.ubuntu.com/ubuntu bionic/main i386 libvdpau1 i386 1.1.1-3ubuntu1 [24,1 kB]
Réception de :12 http://be.archive.ubuntu.com/ubuntu bionic-updates/universe i386 libvulkan1 i386 1.1.70+dfsg1-1ubuntu0.18.04.1 [99,8 kB]
Réception de :13 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libwayland-egl1 i386 1.16.0-1ubuntu1.1~18.04.3 [5.588 B]
Réception de :14 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libwayland-egl1-mesa i386 20.0.8-0ubuntu1~18.04.1 [6.444 B]
Réception de :15 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 libxcb-randr0 i386 1.13-2~ubuntu18.04 [17,9 kB]
Réception de :16 http://be.archive.ubuntu.com/ubuntu bionic-updates/universe i386 mesa-va-drivers i386 20.0.8-0ubuntu1~18.04.1 [2.604 kB]
Réception de :17 http://be.archive.ubuntu.com/ubuntu bionic-updates/main i386 mesa-vdpau-drivers i386 20.0.8-0ubuntu1~18.04.1 [2.740 kB]
Réception de :18 http://be.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 mesa-vulkan-drivers amd64 20.0.8-0ubuntu1~18.04.1 [3.059 kB]
Réception de :19 http://be.archive.ubuntu.com/ubuntu bionic-updates/universe i386 mesa-vulkan-drivers i386 20.0.8-0ubuntu1~18.04.1 [3.217 kB]
12,0 Mo réceptionnés en 3s (4.365 ko/s)              
Sélection du paquet libwayland-server0:i386 précédemment désélectionné.
(Lecture de la base de données... 243195 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../00-libwayland-server0_1.16.0-1ubuntu1.1~18.04.3_i386.deb ...
Dépaquetage de libwayland-server0:i386 (1.16.0-1ubuntu1.1~18.04.3) ...
Sélection du paquet libgbm1:i386 précédemment désélectionné.
Préparation du dépaquetage de .../01-libgbm1_20.0.8-0ubuntu1~18.04.1_i386.deb ...
Dépaquetage de libgbm1:i386 (20.0.8-0ubuntu1~18.04.1) ...
Sélection du paquet libwayland-client0:i386 précédemment désélectionné.
Préparation du dépaquetage de .../02-libwayland-client0_1.16.0-1ubuntu1.1~18.04.3_i386.deb ...
Dépaquetage de libwayland-client0:i386 (1.16.0-1ubuntu1.1~18.04.3) ...
Sélection du paquet libxcb-xfixes0:i386 précédemment désélectionné.
Préparation du dépaquetage de .../03-libxcb-xfixes0_1.13-2~ubuntu18.04_i386.deb ...
Dépaquetage de libxcb-xfixes0:i386 (1.13-2~ubuntu18.04) ...
Sélection du paquet libegl-mesa0:i386 précédemment désélectionné.
Préparation du dépaquetage de .../04-libegl-mesa0_20.0.8-0ubuntu1~18.04.1_i386.deb ...
Dépaquetage de libegl-mesa0:i386 (20.0.8-0ubuntu1~18.04.1) ...
Sélection du paquet libegl1:i386 précédemment désélectionné.
Préparation du dépaquetage de .../05-libegl1_1.0.0-2ubuntu2.3_i386.deb ...
Dépaquetage de libegl1:i386 (1.0.0-2ubuntu2.3) ...
Sélection du paquet libegl1-mesa:i386 précédemment désélectionné.
Préparation du dépaquetage de .../06-libegl1-mesa_20.0.8-0ubuntu1~18.04.1_i386.deb ...
Dépaquetage de libegl1-mesa:i386 (20.0.8-0ubuntu1~18.04.1) ...
Sélection du paquet libgl1-mesa-glx:i386 précédemment désélectionné.
Préparation du dépaquetage de .../07-libgl1-mesa-glx_20.0.8-0ubuntu1~18.04.1_i386.deb ...
Dépaquetage de libgl1-mesa-glx:i386 (20.0.8-0ubuntu1~18.04.1) ...
Sélection du paquet libgles2:i386 précédemment désélectionné.
Préparation du dépaquetage de .../08-libgles2_1.0.0-2ubuntu2.3_i386.deb ...
Dépaquetage de libgles2:i386 (1.0.0-2ubuntu2.3) ...
Sélection du paquet libgles2-mesa:i386 précédemment désélectionné.
Préparation du dépaquetage de .../09-libgles2-mesa_20.0.8-0ubuntu1~18.04.1_i386.deb ...
Dépaquetage de libgles2-mesa:i386 (20.0.8-0ubuntu1~18.04.1) ...
Sélection du paquet libvdpau1:i386 précédemment désélectionné.
Préparation du dépaquetage de .../10-libvdpau1_1.1.1-3ubuntu1_i386.deb ...
Dépaquetage de libvdpau1:i386 (1.1.1-3ubuntu1) ...
Sélection du paquet libvulkan1:i386 précédemment désélectionné.
Préparation du dépaquetage de .../11-libvulkan1_1.1.70+dfsg1-1ubuntu0.18.04.1_i386.deb ...
Dépaquetage de libvulkan1:i386 (1.1.70+dfsg1-1ubuntu0.18.04.1) ...
Sélection du paquet libwayland-egl1:i386 précédemment désélectionné.
Préparation du dépaquetage de .../12-libwayland-egl1_1.16.0-1ubuntu1.1~18.04.3_i386.deb ...
Dépaquetage de libwayland-egl1:i386 (1.16.0-1ubuntu1.1~18.04.3) ...
Sélection du paquet libwayland-egl1-mesa:i386 précédemment désélectionné.
Préparation du dépaquetage de .../13-libwayland-egl1-mesa_20.0.8-0ubuntu1~18.04.1_i386.deb ...
Dépaquetage de libwayland-egl1-mesa:i386 (20.0.8-0ubuntu1~18.04.1) ...
Sélection du paquet libxcb-randr0:i386 précédemment désélectionné.
Préparation du dépaquetage de .../14-libxcb-randr0_1.13-2~ubuntu18.04_i386.deb ...
Dépaquetage de libxcb-randr0:i386 (1.13-2~ubuntu18.04) ...
Sélection du paquet mesa-va-drivers:i386 précédemment désélectionné.
Préparation du dépaquetage de .../15-mesa-va-drivers_20.0.8-0ubuntu1~18.04.1_i386.deb ...
Dépaquetage de mesa-va-drivers:i386 (20.0.8-0ubuntu1~18.04.1) ...
Sélection du paquet mesa-vdpau-drivers:i386 précédemment désélectionné.
Préparation du dépaquetage de .../16-mesa-vdpau-drivers_20.0.8-0ubuntu1~18.04.1_i386.deb ...
Dépaquetage de mesa-vdpau-drivers:i386 (20.0.8-0ubuntu1~18.04.1) ...
Sélection du paquet mesa-vulkan-drivers:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../17-mesa-vulkan-drivers_20.0.8-0ubuntu1~18.04.1_amd64.deb ...
Dépaquetage de mesa-vulkan-drivers:amd64 (20.0.8-0ubuntu1~18.04.1) ...
Sélection du paquet mesa-vulkan-drivers:i386 précédemment désélectionné.
Préparation du dépaquetage de .../18-mesa-vulkan-drivers_20.0.8-0ubuntu1~18.04.1_i386.deb ...
Dépaquetage de mesa-vulkan-drivers:i386 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de libvulkan1:i386 (1.1.70+dfsg1-1ubuntu0.18.04.1) ...
Paramétrage de libxcb-randr0:i386 (1.13-2~ubuntu18.04) ...
Paramétrage de mesa-vulkan-drivers:amd64 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de libxcb-xfixes0:i386 (1.13-2~ubuntu18.04) ...
Paramétrage de libwayland-client0:i386 (1.16.0-1ubuntu1.1~18.04.3) ...
Paramétrage de libvdpau1:i386 (1.1.1-3ubuntu1) ...
Paramétrage de libgl1-mesa-glx:i386 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de mesa-va-drivers:i386 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de libgles2:i386 (1.0.0-2ubuntu2.3) ...
Paramétrage de libgles2-mesa:i386 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de libwayland-egl1:i386 (1.16.0-1ubuntu1.1~18.04.3) ...
Paramétrage de libwayland-server0:i386 (1.16.0-1ubuntu1.1~18.04.3) ...
Paramétrage de mesa-vulkan-drivers:i386 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de mesa-vdpau-drivers:i386 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de libgbm1:i386 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de libegl-mesa0:i386 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de libegl1:i386 (1.0.0-2ubuntu2.3) ...
Paramétrage de libwayland-egl1-mesa:i386 (20.0.8-0ubuntu1~18.04.1) ...
Paramétrage de libegl1-mesa:i386 (20.0.8-0ubuntu1~18.04.1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.27-3ubuntu1.4) ...

Hors ligne

#8 Le 05/07/2021, à 08:47

abelthorne

Re : Message Missing Vulkan Libraries

Ok, aucun problème en vue. Au passage, ça n'a rien à voir mais tu as un tas de paquets obsolètes qui datent en partie d'Ubuntu 16.04, tu peux faire un peu de nettoyage :

sudo apt-get autoremove --purge

Après l'installation de ces paquets, si tu lances Lutris, est-ce qu'il te dit encore qu'il te manque les biblis Vulkan ? Et si tu essaies de lancer un jeu Windows via Steam, ça donne quoi (bon, de préférence un qui est whitelisté, parce que si c'est un jeu au pif qui ne fonctionne pas, on ne saura pas directement si c'est à cause de Vulkan) ?

Hors ligne

#9 Le 05/07/2021, à 08:53

Calinhorely

Re : Message Missing Vulkan Libraries

Ok merci ! J'ai fait le petit nettoyage recommandé smile

Je viens de lancer Lutris et pas de message d'erreur.
Concernant le jeu à lancer via Steam, pour le moment je n'ai que le Tomb Raider 1 (version DOS). J'imagine que ce n'est pas le jeu idéal à tester pour le moment ?
En as-tu un à conseiller pour ce test ?

EDIT : J'ai essayé de lancer l'installation, ce qui était impossible jusqu'à présent. Pour le moment tout à l'air de se passer correctement...
EDIT 2 : Le jeu se lance, mais après la cinématique de début j'ai un écran noir, avec la musique mais aucun menu affiché. J'ai appuyé sur une flèche directionnelle et le jeu a planté et je suis revenue sous Steam.
EDIT 3 : J'ai testé un jeu plus récent "Duck Tales : Remastered" et là tout fonctionne sans problème.

Dernière modification par Calinhorely (Le 05/07/2021, à 09:30)

Hors ligne

#10 Le 05/07/2021, à 09:43

abelthorne

Re : Message Missing Vulkan Libraries

C'est effectivement pas le jeu le plus approprié pour tester si c'est un jeu DOS. Mais il n'est disponible que pour Windows. Ce qui signifie qu'en théorie c'est Proton (Wine) qui devrait lancer le DOSBox Windows embarqué. Mais avec les couches de compatibilité empilées, c'est difficile à dire si l'écran noir est lié à Vulkan ou non.
À tout hasard, va dans les propriétés du jeu sur Steam, tu devrais voir un champ "Options de lancement". Essaie de mettre ça dedans (tel quel) et de le relancer :

PROTON_USE_WINED3D=1 %command%

Est-ce que ça change quelque chose ?

Sinon, il faudrait tester avec un jeu qui est à la fois gratos, uniquement Windows, relativement récent pour nécessiter DirectX 10 ou 11, qui pourrait tourner sur ton PC (qui n'est pas très puissant) et qui ne prend pas 50 Go à installer. Ça ne va pas forcément être simple à trouver.

EDIT : concernant Tomb Raider 1 (DOS), je viens de vérifier sur ProtonDB (une base de données de tests utilisateur des jeux avec Proton, qui permet d'avoir une idée de leur compatibilité) et le problème ne vient pas de ton côté, les gens mentionnent aussi un plantage après la séquence d'intro. Mais il tourne apparemment en utilisant Boxtron et là, on commence à entrer sur un terrain un peu plus complexe.

Il faut savoir que sur Steam Linux, la gestion des moteurs de compatibilité est assez modulable. Par défaut, Valve fournit diverses versions de Proton (qui correspondent à diverses versions de Wine bidouillées) ainsi qu'une runtime Linux avec un ensemble de biblis spécifiques. Si tu va dans les propriétés d'un jeu, onglet Compatibilité, tu verras qu'il y a une option pour choisir un moteur parmi d'autres plutôt que la version de Proton la plus à jour qui est utilisée par défaut. Ça peut être utile si des jeux tournent uniquement avec un vieux Proton et pas les plus récents, par exemple, ça peut arriver.

Et en plus de ces versions fournies par Valve, on peut intégrer des moteurs custom développés par tout un tas de gens. Il n'y en a pas des masses mais parmi eux, il y a notamment Boxtron, qui est simplement DOSBox version Linux qui peut être utilisé pour faire tourner les jeux DOS vendus sur Steam (et qui généralement seront vendus en version Windows uniquement, donc avec un DOSBox Windows lancé via Proton). Il devrait te permettre de lancer Tomb Raider.

Pour l'installer, il faudrait d'abord savoir comment tu as installé Steam : version des dépôts ? deb de Valve ? flatpak ? Si tu ne sais pas, donne-moi le retour de la commande suivante :

dpkg -l | grep steam

Dernière modification par abelthorne (Le 05/07/2021, à 09:56)

Hors ligne

#11 Le 05/07/2021, à 09:56

Calinhorely

Re : Message Missing Vulkan Libraries

Non, l'écran reste noir au moment où le menu devrait s'afficher.

Concernant le jeu, j'ai Duck Tales qui demande uniquement Windows comme configuration requise.
Pour ce qui est de nécessiter Direct X 10 ou 11, je ne vois pas où je peux trouver l'info dans le détail des jeux.

Comment j'ai installé Steam :

ii  steam-launcher                             1:1.0.0.70                                          all          Launcher for the Steam software distribution service

J'ai été voir dans les propriétés de Tomb Raider, dans l'onglet comptabilité, comme tu l'as mentionné dans ton message et la case "Forcer l'utilisation d'un outil de comptabilité Steam Play spécifique" n'était pas cochée ?
En la cochant, je vois effectivement le menu déroulant dont tu parles.

Dernière modification par Calinhorely (Le 05/07/2021, à 10:00)

Hors ligne

#12 Le 05/07/2021, à 10:04

abelthorne

Re : Message Missing Vulkan Libraries

La version de DirectX est généralement indiquée dans la fiche du jeu mais ce n'est pas précisé sur celle de Duck Tales. Sans rentrer dans les détails techniques, Vulkan est requis pour les jeux en 3D utilisant DirectX 10 ou 11. Les jeux DirectX 9 utilisent OpenGL mais il y a une autre couche de compatibilité (D9VK) qui a été développée plus récemment et qui fait DirectX 9 → Vulkan. Il me semble que D9VK a été intégré à DXVK mais je n'en suis pas complètement sûr.

Bref : je ne suis pas sûr à 100 % que Duck Tales soit un bon candidat pour tester Vulkan mais je suppose que sans le support il ne se lancerait pas. Donc, on va partir du principe que c'est bon et si tu as des problèmes pour lancer d'autres jeux, on verra ça au cas par cas.

Concernant Tomb Raider, tu as Steam installé via le deb de Valve. Je suggérerais de le réinstaller depuis les dépôts Ubuntu (c'est une version avec des modifs éventuelles pour Ubuntu même si à l'heure actuelle il ne doit plus vraiment y en avoir) sauf que ça va nécessiter quelques manips. Est-ce que ça te va ?

Dernière modification par abelthorne (Le 05/07/2021, à 10:06)

Hors ligne

#13 Le 05/07/2021, à 10:07

Calinhorely

Re : Message Missing Vulkan Libraries

D'accord.

Pour l'Edit que tu as mis concernant Tomb Raider, je t'ai répondu dans mon message précédant.
Je te remets tout ça ici :

Comment j'ai installé Steam :

ii  steam-launcher                             1:1.0.0.70                                          all          Launcher for the Steam software distribution service

J'ai été voir dans les propriétés de Tomb Raider, dans l'onglet comptabilité, comme tu l'as mentionné dans ton message et la case "Forcer l'utilisation d'un outil de comptabilité Steam Play spécifique" n'était pas cochée (ça pourrait expliquer le plantage ou rien à voir ?) ?
En la cochant, je vois effectivement le menu déroulant dont tu parles.

Hors ligne

#14 Le 05/07/2021, à 10:09

Calinhorely

Re : Message Missing Vulkan Libraries

Concernant l'installation de Steam via Ubuntu, oui pas de soucis pour moi de faire les manips pour l'installer via les dépôts Ubuntu

Hors ligne

#15 Le 05/07/2021, à 10:25

abelthorne

Re : Message Missing Vulkan Libraries

Si Steam est lancé, ferme-le, bien sûr. Ensuite :
1) Ouvre ton gestionnaire de fichiers, affiche les fichiers cachés et va dans .local → share → Steam. Tu devrais voir des dossiers steamapps et userdata, déplace-les sur le bureau.
2) Remonte dans share et supprime le dossier "Steam". Puis remonte dans ton dossier perso et supprime le dossier ".steam".
3) Supprime le paquet de Valve et installe celui d'Ubuntu :

sudo apt-get remove --purge steam-launcher
sudo apt-get install steam

4) Une fois Steam réinstallé, lance-le pour initialiser ses données. Tu noteras que tu n'as plus tes jeux installés, c'est normal, pas de panique.
5) Ferme à nouveau Steam. Rouvre ton gestionnaire de fichiers, affiche les fichiers cachés et va dans .steam → steam. Supprime les dossiers steamapps et userdata qui s'y trouvent et remets ceux du bureau à la place.
6) Relance Steam, tu devrais avoir retrouvé tes jeux. Il reste à le reparamétrer (langue, activer SteamPlay, etc.) et ce sera bon.

Ensuite, on va installer Boxtron. Ferme Steam s'il est lancé. Installe les dépendances requises :

sudo apt install dosbox inotify-tools timidity fluid-soundfont-gm

Place-toi dans le dossier des outils de compatibilité Steam (en le créant d'abord) et télécharges-y Boxtron :

mkdir -p ~/.steam/root/compatibilitytools.d
cd ~/.steam/root/compatibilitytools.d
curl -L https://github.com/dreamer/boxtron/releases/download/v0.5.4/boxtron.tar.xz | tar xJf -

Si tout s'est bien passé, relance Steam, va dans les propriétés de Tomb Raider (supprime les paramètres de lancement donnés en #10 s'ils sont toujours là), va dans Compatibilité, coche la case pour choisir un outil spécifique et tu devrais pouvoir choisir Boxtron. Essaie ensuite de lancer le jeu.

Dernière modification par abelthorne (Le 05/07/2021, à 10:26)

Hors ligne

#16 Le 05/07/2021, à 10:35

Calinhorely

Re : Message Missing Vulkan Libraries

Ok j'ai tout fait jusqu'au point 3.
Au moment de rechercher Steam dans la liste d'application, je ne le trouve pas (même en faisant une recherche).
J'ai donc ré-ouvert le terminal et remis ce que tu m'as mis et j'ai ceci :

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet steam-launcher

Quand je recherche Steam dans la liste d'application j'ai juste "Steam Installer" dans la liste des logiciels Ubuntu, je l'installe par là ?

Hors ligne

#17 Le 05/07/2021, à 10:39

abelthorne

Re : Message Missing Vulkan Libraries

Le retour que tu donnes correspond à quelle commande ?

steam-launcher, c'est le nom du paquet installé par le deb de Valve. Celui des dépôts Ubuntu s'appelle steam tout court.

La première commande (sudo apt-get remove --purge steam-launcher) supprime le paquet de Valve. Si tu l'as lancée et que tu la relances à nouveau, le paquet n'étant plus installé, c'est normal qu'il te dise qu'il ne le trouve pas. Si tu as essayé de le réinstaller (sudo apt-get install steam-launcher) c'est normal aussi qu'il ne le trouve pas, ce paquet spécifique n'est pas dans les dépôts. C'est le paquet steam qu'il faut installer :

sudo apt-get install steam

Dans le doute, redonne le retour de :

dpkg -l | grep steam

Dernière modification par abelthorne (Le 05/07/2021, à 10:39)

Hors ligne

#18 Le 05/07/2021, à 10:44

Calinhorely

Re : Message Missing Vulkan Libraries

Ok ça fonctionne. C'est ma faute j'ai voulu aller trop vite et j'ai copié/collé les 2 manips en une seule fois.
Ici je viens de lancer Steam et il se réinitialise.

Hors ligne

#19 Le 05/07/2021, à 10:54

Calinhorely

Re : Message Missing Vulkan Libraries

Je l'ai lancé, par contre mes jeux étaient toujours là ? J'ai quand même fait les autres manips en remettant les dossiers du bureau dans les dossiers adéquats.

Que veux-tu dire pour cette manip ? "Place-toi dans le dossier des outils de compatibilité Steam (en le créant d'abord)"

Hors ligne

#20 Le 05/07/2021, à 10:58

abelthorne

Re : Message Missing Vulkan Libraries

Avant d'aller plus loin, dis-moi si tu as toujours un dossier Steam dans ~/.local/share.

Quand je dis "Place-toi dans le dossier des outils de compatibilité Steam (en le créant d'abord)", c'est les deux premières commandes du bloc qui suit, en fait. Je décris juste ce que vont faire les commandes :
- On crée le dossier compatibilitytools.d dans ~/.steam/root (mkdir -p ~/.steam/root/compatibilitytools.d). C'est dans ce dossier qu'on place les outils de compatibilité tiers mais il n'existe pas par défaut, donc il faut le créer avant de pouvoir s'y placer pour y télécharger Boxtron.
- On se place dans le dossier en question (cd ~/.steam/root/compatibilitytools.d).
- On télécharge l'archive de Boxtron et on la décompresse dans le dossier où on se trouve (curl -L https://github.com/dreamer/boxtron/rele … ron.tar.xz | tar xJf -).
Pour cette dernière commande, c'est possible qu'il te dise qu'il ne trouve pas curl. Il me semble qu'il est installé de base sur Ubuntu mais je n'en suis pas sûr à 100 %. Sinon, il suffira de l'installer.

Hors ligne

#21 Le 05/07/2021, à 11:01

Calinhorely

Re : Message Missing Vulkan Libraries

Non, je n'ai pas de dossier Steam dans ~/.local/share.
Si je fais une recherche j'en ai un dans Trash.

Hors ligne

#22 Le 05/07/2021, à 11:08

abelthorne

Re : Message Missing Vulkan Libraries

C'est celui que tu as supprimé, c'est normal qu'il soit dans la poubelle (Trash).

Si tu as supprimé ~/.local/share/Steam et ~/.steam comme indiqué, c'est bizarre que tes jeux soient toujours installés. Les jeux sont dans le dossier steamapps. Avec la version de Valve, il se trouve dans ~/.local/share/Steam mais avec la version des dépôts Ubuntu, il est dans ~/.steam/steam. Donc, en supprimant les dossiers ~/.steam et ~/.local/share/Steam, ça supprime les jeux au passage, c'est pour ça que je te fais garder steamapps sur le bureau, pour pouvoir les remettre en place après la réinitialisation de Steam.

Si tu as suivi les instructions à la lettre, continue, on verra bien. En cas de problème, tout est réparable (au pire, il faudra retélécharger les jeux).

Dernière modification par abelthorne (Le 05/07/2021, à 11:08)

Hors ligne

#23 Le 05/07/2021, à 11:14

Calinhorely

Re : Message Missing Vulkan Libraries

Yessss le jeu se lance, j'ai accès au menu et donc je peux lancer le jeu sans problème !
Merci beaucoup ! Il me reste à trouver comment l'avoir en français (s'il est dispo, je ne me suis pas encore renseignée) !

Merci pour ton aide et ta patience !

Hors ligne

#24 Le 05/07/2021, à 11:20

abelthorne

Re : Message Missing Vulkan Libraries

D'après sa fiche sur Steam, Tomb Raider est uniquement en anglais.

C'est souvent le cas pour les vieux jeux de l'époque DOS : les droits sont à moitié perdus et répartis un peu partout, ceux de la VF appartiennent à des boîtes qui ne sont plus forcément identifiables facilement et l'éditeur de la ré-édition ne va généralement pas dépenser d'énergie à les retrouver, ou simplement ne veut pas les payer pour un marché qui est assez restreint.

Hors ligne