Comme j’ai acheté la plupart des kits humble bundle, je me suis dit que
ça pourrait être sympa d’installer steam (pour voir) et utiliser les
clefs steam fournies par les humble bundle sur ma debian sid (~wheezy).
Finalement, y a rien de bien compliqué.
Ce qu’il faut savoir c’est que steam est une application 32 bits qui
a besoin d’un version de la libc6 >= 2.15. Donc ça devrait marcher avec
les architectures amd64 (en multiarch) et i386.
Le problème c’est que wheezy/sid utilisent une libc6 2.13.
Qu’à cela ne tienne j’ai ajouté les dépôts experimental dans /etc/apt/sources.list :
C’est la 2.17 qui est dispo actuellement dans expérimental donc c’est tout bon.
Et pour éviter de me ramasser accidentellement des paquets experimental dans ma distrib,
j’ai mis une priorité basse sur ce dépôt dans /etc/apt/preferences :
Voilà il y a à peu près tout le nécessaire, on installe tout ça :
Après il faut créer un compte chez steam (gratuit)
puis j’ai pu enregistrer (activer) tous mes jeux.
L’interface steam fonctionne correctement sur mon portable, y compris en mode "big picture"
Notez que lors de l’install de steam le dépôt steam est rajouté, ce qui fait que les
mises à jour de steam se feront par la méthode classique debian (upgrade).
J’ai été un peu déçu de constater sur 46 jeux seulement 17 sont installables (linux) alors
qu’il existe des versions linux de tout ces jeux.
J’ai pour l’instant installé un seul jeu et il fonctionne sans problèmes …
Le plus long aura été d’écrire ce bout de texte (à déplacer sans doute dans une autre section du forum).
Niquel merci, il m’aura fallu 5secondes pour installer steam avec ton message, alors qu’après plusieurs heures avec les «pseudo scripts» disponible sur le net, je n’ai jamais réussi, malheureusement après la mise à jour de steam j’ai eu le message :
[quote]You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1[/quote]
Une idée du paquet qu’il me manque ?
J’ai une nvidia geforce 9600gt avec les drivers propriétaire (voir image)
et avec GLXINFO j’ai :
[quote]root@debian:/home/ange7# glxinfo
glxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
[/quote]
Pour ceux que ça peut aider, je ne pouvais pas installer libgl1-nvidia-glx:i386 a cause de problème de dépendance, j’ai réussis à passer ce problème installant le paquet décrit ici :
En chrootant sur wheezy, tout les paquets semblent satisfait, sauf que j’ai toujours ce blème de limite :
[quote]Running Steam on debian 7.0 32-bit
STEAM_RUNTIME is enabled automatically
tar (grandchild): bzip2 : exec impossible: Aucun fichier ou dossier de ce type
tar (grandchild): Error is not recoverable: exiting now
tar: Child died with signal 13
tar: Error is not recoverable: exiting now
Unpack runtime failed, error code 2
Error: Couldn’t set up the Steam Runtime. Are you running low on disk space?
Continuing…
/home/david96/.local/share/Steam/steam.sh: ligne 533 : ulimit: open files : impossible de modifier la limite : Opération non permise
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
Looks like steam didn’t shutdown cleanly, scheduling immediate update check
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
unlinked 0 orphaned pipes
removing stale semaphore last operated on by process 29218 with name 0eBlobRegistryMutex_650216C2308AC8FBC02FF2EA32D142A3
removing stale semaphore last operated on by process 29218 with name 0eBlobRegistrySignal_650216C2308AC8FBC02FF2EA32D142A3
removing stale semaphore last operated on by process 29218 with name 0emSteamEngineInstance
removing stale semaphore last operated on by process 29218 with name 0eSteamEngineLock
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
[0219/001838:ERROR:shared_memory_posix.cc(167)] Creating shared memory in /dev/shm/org.chromium.Chromium.shmem.libcef_17278985640395331709 failed: Permission non accordée
[0219/001839:ERROR:shared_memory_posix.cc(170)] Unable to access(W_OK|X_OK) /dev/shm: Permission non accordée
[0219/001839:FATAL:shared_memory_posix.cc(172)] This is frequently caused by incorrect permissions on /dev/shm. Try ‘sudo chmod 1777 /dev/shm’ to fix.
Uploading dump (in-process) [proxy ‘’]
/tmp/dumps/crash_20130219001839_1.dmp
surface_linux.cpp (1667) : Assertion Failed: X context is not using direct rendering (vis 0x027). Unfasten your seatbelt…
Assert( Assertion Failed: X context is not using direct rendering (vis 0x027). Unfasten your seatbelt…
):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/vgui2/src/surface_linux.cpp:1667
Sinon es-tu sûr d’avoir bzip2 d’installé (dans le chroot) ?
Essayes aussi de taper dans un terminal (hors chroot):
Car je pense que dans le chroot on ne peux pas augmenter ce nombre.
Sinon le paramétrage se situe dans le fichier /etc/security/limits.conf
y ajouter une ligne du genre :
puis reboot
Attention avec chroot tu risques d’avoir des problèmes avec les drivers
video proprio (libGL): ce sera donc assez difficile de faire tourner
correctement steam là-dedans.
Merci, un moment j’y ai crue.
Plus d’erreur de limit grâce à toi, par contre j’ai celle là maintenant :
[0219/081832:ERROR:shared_memory_posix.cc(167)] Creating shared memory in /dev/shm/org.chromium.Chromium.shmem.libcef_8756209236469667398 failed: Permission non accordée
[0219/081832:ERROR:shared_memory_posix.cc(170)] Unable to access(W_OK|X_OK) /dev/shm: Permission non accordée
La totale si ça peut aider, à m’aider
[code]
schroot -c wheezy -p steam 09:18
zsh: correct ‘steam’ to ‘Steam’ [nyae]? n
Running Steam on debian 7.0 32-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
Looks like steam didn’t shutdown cleanly, scheduling immediate update check
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
unlinked 0 orphaned pipes
Installing breakpad exception handler for appid(steam)/version(1360966495_client)
surface_linux.cpp (1667) : Assertion Failed: X context is not using direct rendering (vis 0x027). Unfasten your seatbelt…
[0219/081832:ERROR:shared_memory_posix.cc(167)] Creating shared memory in /dev/shm/org.chromium.Chromium.shmem.libcef_8756209236469667398 failed: Permission non accordée
[0219/081832:ERROR:shared_memory_posix.cc(170)] Unable to access(W_OK|X_OK) /dev/shm: Permission non accordée
[0219/081832:FATAL:shared_memory_posix.cc(172)] This is frequently caused by incorrect permissions on /dev/shm. Try ‘sudo chmod 1777 /dev/shm’ to fix.
Assert( Assertion Failed: X context is not using direct rendering (vis 0x027). Unfasten your seatbelt…
):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/vgui2/src/surface_linux.cpp:1667
Ne fait rien, même erreur. Je vais voir du côté du montage.
Édite :
Bingo ça passe en fait, j'avais oublié que je chrootais, donc :
[code] sudo chroot /wheezy /bin/bash[/code]
[code]root@david96-pc:/# ls -dl /dev/shm
drwxr-xr-x 2 root root 40 févr. 19 2013 /dev/shm
root@david96-pc:/# chmod 1777 /dev/shm
root@david96-pc:/# exit[/code]
[code]schroot -c wheezy -p steam[/code]
Et là message
[quote="video driver problem"]Your system is running oledr proprietary nVidia™ vidéo drivers. Steam requires driver version 304.22 or higher.[/quote]
Ne fait rien, même erreur. Je vais voir du côté du montage.
Édite :
Bingo ça passe en fait, j’avais oublié que je chrootais, donc :
PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated.