Impossible de lancer les jeux Steam avec optirun (Bumblebee)

J'utilise un ordinateur portable Lenovo IdeaPad Y580 avec un processeur Intel i7, un GPU Intel HD4000 embedded et un GPU discret NVIDIA GeForce GTX660M.

J'ai récemment installé Debian testing (jessie) dessus, utilisant précédemment Ubuntu 14.10.

Pour pouvoir utiliser la carte graphique discrète, j'ai installé Bumblebee, en suivant le guide sur le wiki Debian. Toutes les applications semblaient fonctionner correctement en utilisant optirun.

Ensuite, j'ai installé Steam depuis le référentiel. Le problème est qu'optirun ne lance aucun jeu exécuté depuis Steam (vous pouvez remarquer que le statut de l'user passe en jeu pendant un certain time, puis revient en ligne). Exécuter des jeux en utilisant le GPU embedded fonctionne parfaitement bien.

Je crois qu'il y a un problème avec les bibliothèques. J'ai remarqué que lors de l'édition de la configuration de Bumblebee à partir de:

PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus

à:

PrimusLibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu

Steam semble lancer le jeu en utilisant optirun. Cependant, il est lancé par l'IGP, guidant par le faible FPS.

Ce problème est dû au libdrm-intel défectueux, la version 2.4.58-2 étant exacte. La 2.4.56-1 vers la version 2.4.56-1 (et l'installation des dependencies, malheureusement) corrige le problème.

Les packages peuvent être téléchargés ici (c'est du server officiel de Debian, pas besoin de s'inquiéter). N'oubliez pas de download les packages i386 et amd64 si vous utilisez multiarch.