Bonjour,
Je recrée un topic car maintenant le problème est assez différent de ceux de mon précédent.
Donc, j'ai installé Debian avec succès, et après bien une heure de recherches et d'essais, je n'arrive toujours pas à faire fonctionner ma carte graphique.
En premier lieu, la commande "lspci -nn | grep VGA" me renvoie uniquement :
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell Integrated Graphics Controller [8086:0416] (rev 06)
Alors que j'ai une carte graphique Nvidia Geforce GTX 850M en plus.
Ensuite, la commande "nvidia-detect" me renvoie "No NVIDIA GPU detected.".
Donc du coup, j'ai pas essayé de suivre la phase d'installation décrite sur la page NvidiaGraphicsDrivers ( https://wiki.debian.org/NvidiaGraphicsDrivers ), la phase d'identification ne se faisant même pas...
J'ai trouvé un driver officiel (.run) sur le site de Nvidia cependant, mais j'ai lu que c'était pas super d'installer de cette façon. Ca vaut la peine d'essayer quand même ?
Donc après j'ai suivi les conseils de ShadowwF et installé BumbleBee ( https://wiki.debian.org/fr/Bumblebee ). En y pensant, je sais pas si ça a un intérêt si on a pas installé avant les drivers Nvidia... Bref, tout va bien jusqu'au test avec :
$ optirun glxgears -info
où après j'ai divers erreurs :
[ 1681.980370] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 1681.980470] [ERROR]Aborting because fallback start is disabled.
Si j'essaye de résoudre l'erreur en suivant les instructions ici https://wiki.debian.org/fr/Bumblebee#Probl.2BAOg-mes_courants , j'ai l'erreur suivant quand j'essaye de restart bumblebleed :
[FAIL] Restarting bumblebeed: bumblebeed failed!
Donc du coup au lieu de faire cette commande je redémarre Debian, et en refaisant "$ optirun glxgears -info", j'obtiens maintenant :
[ERROR]The Bumblebee daemon has not been started yet or the socket path /var/run/bumblebee.socket was incorrect.
[ERROR]Could not connect to bumblebee daemon - is it running?
Après réflexion, j'imagine qu'installer bumblebee était très con, non ? Il me faut installer d'abord les drivers avant ? Si oui, comment, vu que Debian ne détecte pas ma carte graphique ?
Je suis bien conscient que de tels topics existent déjà, mais à contratio de ceux-ci, ma carte graphique n'est pas détectée.
Merci pour votre aide.
Un petit uname -a pour confirme ta version du noyau Linux stp ?
Linux felix 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 GNU/Linux
T'as pensé à mettre sur liste noire (blacklist) le pilote nouveau ?
Ah et un modprobe bbswitch ne fera pas de mal ^^
Tu vas avoir besoin d'une version plus récente du pilote nvidia s'il s'agit d'un laptop équipé de la technologie Optimus.
Commence par ajouter les backports à ton fichier /etc/sources.list (les explications sont données sur le site officiel des backports), et installe la dernière version proposée du noyau (paquet linux-image-<version>-amd64).
On verra après pour l'installation du driver (il y a quelques mises à jour et un peu de configuration à faire dans Xorg), j'avais écrit un guide détaillé sur un autre topic mais c'était dédié à Ubuntu. Reste à l'adapter à Debian... mais je crains que tu aies besoin de migrer vers Jessie pour avoir un Xorg et un RandR suffisamment récents en plus du pilote,
Merci.
J'ai déjà ajouté les backports à mon sources.list, et un "aptitude search linux-image-*" me renvoie comme version la plus récente du noyau ma version actuelle...
ShadowwF, de ce que j'ai compris je n'ai même pas de pilote nouveau installé (à moins que Bumblebee s'en occupe ?). Et modprobe bbswitch sert uniquement à désactiver la "discrete graphics card" (ma GTX 850M si j'ai bien compris), ou on peut grâce à ça aussi désactiver le contrôleur graphique Intel ?
Et oui, ma carte graphique est bien dotée de la technologie Optimus.
Alors :
Modprobe permet de charger un module noyau. Bbswitch est le module qui permet la prise en charge du changement de carte graphique à la volée avec bumblebee. D'ailleurs, tu ne désactives pas la carte intel, car c'est elle qui s'occupe de l'affichage, même si la GTX calcule les images
nouveau, tu l'as forcemment, sinon, t'as pas de serveur d'affichage, étant donné que xorg est une dépendance de nouveau, si je me souviens bien.
Bref, nouveau et le driver nvidia entrent en conflit. Pour éviter cela, on modifie, en root, le fichier /etc/modprobe.d/50-blacklist.conf (bien que créer un autre fichier .conf dans ce dossier fonctionne aussi), et l'on y ajoute :
blacklist nouveau
On redémarre. Maintenant, pour bumblebee.
aptitude install bumblebee bumblebee-nvidia bbswitch-dkms
si c'est déjà installé, un coup de :
dpkg-reconfigure bbswitch-dkms && dpkg-reconfigure bubmlebee-nvidia au cas où.
useradd -a -G bublebee <ton nom d'utilisateur>
useradd -a -G video <ton nom d'utilisateur>
Redémarre, et ça devrait être bon !
Je n'ai pas de fichier 50-blacklist.conf dans ce dossier ![]()
J'ai uniquement ces fichiers :
alsa-base-blacklist.conf
dkms.conf
radeon-kms.conf
alsa-base.conf
fbdev-blacklist.conf
bumblebee.conf
nvidia-kernel-common.conf
Y a bien ce topic qui semble correspondre à mon problème : http://debian-facile.org//viewtopic.php?id=9820&p=1
Bon du coup j'ai crée un fichier 50-blacklist.conf, j'ai effectué les commandes que tu as indiqué, redémarré le système, mais toujours rien, j'ai toujours les mêmes erreurs.
Selon cette personne http://linuxg.net/how-to-install-the-nvidia-337-25-drivers-on-linux-systems/ il faut absolument passer par le .run de nvidia, vous en pensez quoi ?
Ah, c'est peut être parce que tu n'arrives pas à construire le module noyau
Donc :
apt-get install linux-headers-3.2.0-4-amd64
Puis
dpkg-reconfigure bbswitch-dkms && dpkg-reconfigure bubmlebee-nvidia au cas où.
![]()
Il faut éviter le .run, surtout sur les systèmes relativement peu à jour. En plus de ça, le driver nvidia demande un linux >= 3.12 pour le support d'optimus partiel, et l'utilisation d'upstart, le logiciel d'init d'ubuntu et mint, pour nvidia-prime !
J'ai déjà ce paquet d'installé .. ![]()
Plus précisément j'en ai trois :
linux-headers-3.2.0-4-amd64
linux-headers-3.2.0-4-common
linux-headers-amd64
J'exécute quand même ta seconde commande, tout roule, bumblebeed redémarre, mais j'ai toujours le fameux "[ 86.665014] [ERROR]Cannot access secondary GPU - error: Could not load GPU driver
[ 86.665103] [ERROR]Aborting because fallback start is disabled." avec la commande optirun. Et nvidia-detect détecte toujours rien...
Bah tu peux me donner le retour de
dpkg-reconfigure bbswitch-dkms && dpkg-reconfigure bubmlebee-nvidia au cas où.
?
Ah et installe le paquet primus, et utilise primusrun plutôt qu'optirun.
Pour utiliser optirun, il faut le paquet VirtualGL, qui n'est pas disponible sous Debian.
felix@felix:~$ sudo dpkg-reconfigure bbswitch-dkms && dpkg-reconfigure bubmlebee-nvidia
[sudo] password for felix:
-------- Uninstall Beginning --------
Module: bbswitch
Version: 0.8
Kernel: 3.2.0-4-amd64 (x86_64)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
bbswitch.ko:
- Uninstallation
- Deleting from: /lib/modules/3.2.0-4-amd64/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod.....
DKMS: uninstall completed.
------------------------------
Deleting module version: 0.8
completely from the DKMS tree.
------------------------------
Done.
Loading new bbswitch-0.8 DKMS files...
Building only for 3.2.0-4-amd64
Building initial module for 3.2.0-4-amd64
Done.
bbswitch:
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/3.2.0-4-amd64/updates/dkms/
depmod....
DKMS: install completed.
bash: dpkg-reconfigure : commande introuvable
-------------------------------
Et, je pige pas pourquoi, j'ai déjà le paquet primus d'installé. Il me renvoi une erreur similaire :
root@felix:~# primusrun glxgears -info
primus: fatal: Bumblebee daemon reported: error: Could not load GPU driver
"
bash: dpkg-reconfigure : commande introuvable
"
Non, lance en root, n'utilise pas sudo. Là, en utilisant sudo, seule la première partie de la commande est exécutée en admin.
Du coup, avec sudo, la commande serait :
sudo dpkg-reconfigure bbswitch-dkms && sudo dpkg-reconfigure bumblebee-nvidia
Mais on préfèrera faire ainsi :
su -
dpkg-reconfigure bbswitch && dpkg-reconfigure bumblebee-nvidia
Hhhh, oui, désolé.
Donc du coup j'ai la même chose, sauf à la fin :
"DKMS: install completed.
[ ok ] Restarting bumblebeed: bumblebeed."
Et tant qu'on y est, j'ai supprimé le 50-blacklist.conf, j'ai remarqué que j'ai déjà une ligne "blacklist nouveau" dans mon fichier bumblebee.conf.