Debian 10 Buster (Cinnamon) - Faire fonctionner Steam

Bonjour à tous,

Je suis sur une installation toute fraîche de Debian 10 Buster (Cinnamon) et je tente de faire fonctionner Steam.

Ma carte graphique est une NVidia RTX 2080, mon CPU un i9 64bits.
Les paquets suivant sont installés :

nvidia-driver/stable,now 418.74-1 amd64
nvidia-driver-bin/stable,now 418.74-1 amd6
nvidia-driver-libs/stable,now 418.74-1 amd64
nvidia-alternative/stable,now 418.74-1 amd64
nvidia-egl-common/stable,now 418.74-1 amd64
nvidia-egl-icd/stable,now 418.74-1 amd64
nvidia-installer-cleanup/stable,now 20151021+9 amd64
nvidia-kernel-common/stable,now 20151021+9 amd64
nvidia-kernel-dkms/stable,now 418.74-1 amd64
nvidia-kernel-support/stable,now 418.74-1 amd64
nvidia-legacy-check/stable,now 418.74-1 amd64
nvidia-modprobe/stable,now 418.56-1 amd64
nvidia-persistenced/stable,now 418.56-1 amd64
nvidia-settings/stable,now 418.74-1 amd64
nvidia-smi/stable,now 418.74-1 amd64
nvidia-support/stable,now 20151021+9 amd64
nvidia-vdpau-driver/stable,now 418.74-1 amd64
nvidia-vulkan-common/stable,now 418.74-1 amd64
nvidia-vulkan-icd/stable,now 418.74-1 amd64

ainsi que

mesa-utils/stable,now 8.4.0-1+b1 amd64
mesa-va-drivers/stable,now 18.3.6-2 amd64
mesa-vdpau-drivers/stable,now 18.3.6-2 amd64
mesa-vulkan-drivers/stable,now 18.3.6-2 i386

et concernant Steam :

steam-devices/stable,stable,now 1.0.0.59-4 all
steam/stable,now 1.0.0.59-4 i386

Lorsque je tente de lancer Steam, celui-ci télécharge bien la dernière MAJ mais ne se lance pas.
J’ai le droit à une fenêtre d’erreur :

glXChooseVisual failed

Le fichier ~/.steam/debian-installation/error.log m’en apprend un peu plus :

Installing breakpad exception handler for appid(steam)/version(1576550254)
Installing breakpad exception handler for appid(steam)/version(1576550254)
Installing breakpad exception handler for appid(steam)/version(1576550254)
Gtk-Message: Failed to load module "gail"
Gtk-Message: Failed to load module "atk-bridge"

(steam:13152): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/main.rc:733: error: unexpected identifier `direction', expected character `}'

(steam:13152): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
Installing breakpad exception handler for appid(steam)/version(1576550254)
Fontconfig warning: line 5: unknown element "its:rules"
Fontconfig warning: line 6: unknown element "its:translateRule"
Fontconfig warning: line 9: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/10-hinting-slight.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 8: unknown element "description"
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 76: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 76: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 84: saw unknown, expected number
Fontconfig warning: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/11-lcdfilter-default.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/20-unhint-small-vera.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/40-nonlatin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/45-generic.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/45-latin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/49-sansserif.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/51-local.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/60-generic.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/60-latin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/65-fonts-persian.conf", line 34: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/65-fonts-persian.conf", line 35: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/65-nonlatin.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/69-unifont.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/69-unifont.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/70-fonts-bpg-georgian.conf", line 12: bad alias
Fontconfig warning: "/etc/fonts/conf.d/70-fonts-bpg-georgian.conf", line 21: bad alias
Fontconfig warning: "/etc/fonts/conf.d/70-fonts-bpg-georgian.conf", line 30: bad alias
Fontconfig warning: "/etc/fonts/conf.d/70-no-bitmaps.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/70-no-bitmaps.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/70-no-bitmaps.conf", line 8: unknown element "description"
Fontconfig warning: "/etc/fonts/conf.d/80-delicious.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/80-delicious.conf", line 5: unknown element "its:translateRule"
Fontconfig warning: "/etc/fonts/conf.d/90-synthetic.conf", line 4: unknown element "its:rules"
Fontconfig warning: "/etc/fonts/conf.d/90-synthetic.conf", line 5: unknown element "its:translateRule"
glXChooseVisual failed
glXChooseVisual failedMain.cpp (332) : Assertion Failed: Fatal Error: glXChooseVisual failed
Main.cpp (332) : Assertion Failed: Fatal Error: glXChooseVisual failed
Installing breakpad exception handler for appid(steam)/version(1576550254)
assert_20200112114016_6.dmp[13167]: Uploading dump (out-of-process)
/tmp/dumps/assert_20200112114016_6.dmp
[0112/114017.029973:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: browser
[0112/114017.043294:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0112/114017.043342:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1576515270
[0112/114017.043346:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0112/114017.043348:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
/usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so: undefined symbol: g_datagram_based_create_source
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so
/usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so: undefined symbol: g_mount_operation_get_is_tcrypt_system_volume
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
'g_io_module_load': /usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so
'g_io_module_load': /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so: undefined symbol: g_io_module_load
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so
/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so: undefined symbol: g_log_structured_standard
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
GLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.
[0112/114017.098567:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0112/114017.098612:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1576515270
[0112/114017.098615:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0112/114017.098618:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0112/114017.098940:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
[0112/114017.323095:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0112/114017.323141:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1576515270
[0112/114017.323145:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0112/114017.323148:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0112/114017.323510:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: utility
assert_20200112114016_6.dmp[13167]: Finished uploading minidump (out-of-process): success = yes
assert_20200112114016_6.dmp[13167]: response: CrashID=bp-35bcfa7e-8c93-4d63-8f26-28d722200112
assert_20200112114016_6.dmp[13167]: file ''/tmp/dumps/assert_20200112114016_6.dmp'', upload yes: ''CrashID=bp-35bcfa7e-8c93-4d63-8f26-28d722200112''

J’ai déjà quelques questions :

  • Est-ce qu’il est légitime d’avoir les paquets “mesa” d’installés en parallèles des paquets officiels NVidia ?
  • Le paquet mesa-vulkan-drivers installé sur ma machine est installé pour l’architecture i386 alors que tous les autres sont en amd64, normal ?
  • La page https://wiki.debian.org/fr/Steam indique :

Installez les pilotes recommandés et les bibliothèques Vulkan 32 bits : Lorsque vous installez des bibliothèques 32 bits, assurez-vous qu’elles ne rentrent pas en conflit avec leur variante 64 bits en surveillant les suppressions suggérées par Apt lors de ces opérations.

Du coup je ne comprends pas trop les lignes en dessous :

apt install nvidia-driver nvidia-driver-libs-i386 nvidia-vulkan-icd nvidia-vulkan-icd:i386

Est-ce que ça permet d’avoir en parallèle une version 64 et 32 bits ?

  • J’ai aussi tenté d’installer libglvnd-compat32-1.3.0-x86_64-1compat32 sans succès. Peut-être faut-il redémarrer la machine ? J’ai copier les fichiers de l’archive dans les dossiers de mêmes noms : usr/lib et usr/lib/pkconfig. Est-ce la bonne méthode ?

Pour infos, la commande ldconfig -p | grep -i gl.so me retourne :

    libwayland-egl.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libwayland-egl.so.1
    libcogl.so.20 (libc6,x86-64) => /lib/x86_64-linux-gnu/libcogl.so.20
    libQt5OpenGL.so.5 (libc6,x86-64) => /lib/x86_64-linux-gnu/libQt5OpenGL.so.5
    libOpenGL.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libOpenGL.so.0
    libGL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGL.so.1
    libGL.so.1 (libc6) => /lib/i386-linux-gnu/libGL.so.1
    libEGL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL.so.1
    libCgl.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libCgl.so.1

Merci d’avance pour votre aide :grinning:

Bonjour,
je crois que tu as peut être ici un conflit possible. De mémoire, la dernière fois que j’ai installé Steam il y a pas mal de temps , j’ai eu des problèmes similaires. AS-tu notament bien vérifié les parties comme celles précisées dan,s le chapitre sur le dépannage? :

Exécutez les commandes suivantes afin de supprimer les bibliothèques d’exécution connues pour causer problème avec Debian :

# rm ~/.steam/debian-installation/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
# rm ~/.steam/debian-installation/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
# rm ~/.steam/debian-installation/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
# rm ~/.steam/debian-installation/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
# rm ~/.steam/debian-installation/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1
# rm ~/.steam/debian-installation/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0

Bonjour Zargos et merci pour ta réponse,

Je viens de vérifier, aucun des fichiers cités n’existent.

Buster 10 Nvidia :

A) Enable the non-free repository.

As an administrative user open the /etc/apt/sources.list and add the non-free repository. For example change the repository definition :

deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://ftp.debian.org/debian/ buster main contrib non-free

B) apt update

C) Install nvidia-detect utility by execution of the below command:

apt -y install nvidia-detect

D) Detect your Nvidia card model and suggested Nvidia driver. To do so execute the above installed “nvidia-detect” command. For example :

nvidia-detect
Detected NVIDIA GPUs:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] [10de:1c03] (rev a1)

Checking card: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
Your card is supported by the default drivers and legacy driver series 390.
It is recommended to install the nvidia-driver package.

E) As suggested install the recommended driver by the previous step :

apt install nvidia-driver

F) All done. Reboot your Debian 10 Buster Linux box :

systemctl reboot

https://linuxconfig.org/how-to-install-nvidia-driver-on-debian-10-buster-linux

  • Options
apt remove --purge nvidia-*

nvidia-xconfig

Buster 10 Steam :

dpkg --add-architecture i386

apt install steam-devices

(download and install the last version of Steam)

apt install libgpm2:i386 libxss1:i386

apt install libgl1-nvidia-glx:i386

apt install steam

https://linuxconfig.org/how-to-install-steam-with-steam-play-on-debian-10-buster

Bonjour phil9955511,

Comme expliqué dans mon premier message j’ai déjà fait tout ça (en partie).
Les question que je me pose (voir mon premier post) sont toujours valable.

Je ne peux pas me passer des drivers en versions 64 bits (ma machine étant principalement utilisée pour de la 3D et du développement), mais peut-être puis je avoir les deux installés en parallèle ?