web-dev-qa-db-fra.com

Optirun glxgears: impossible d'accéder au GPU secondaire - erreur: [XORG] (EE) Aucun périphérique détecté

J'ai un problème avec la commande optirun sur Ubuntu 12.10 installée sur le portable Dell M6600. Dans le BIOS, j'ai activé la technologie Optimus. J'ai deux graphiques:

lspci -vnn | grep '\''[030[02]\]'
  • Contrôleur graphique intégré de la famille de processeurs Core de deuxième génération d'Intel Corporation [8086: 0126] (rév. 09) (prog-if 00 [contrôleur VGA])
  • NVIDIA Corporation GF104 [Quadro 4000M] [10de: 0e3b] (rev a1) (prog-if 00 [contrôleur VGA])

J'ai installé les pilotes nvidia:

dpkg -l | grep nvidia

ii  boinc-nvidia-cuda                         7.0.27+dfsg-5ubuntu0.12.04.1               AMD64        metapackage for CUDA-savvy BOINC client and manager
ii  bumblebee-nvidia                          3.0.1-3~quantalppa2                        AMD64        nVidia Optimus support using the proprietary NVIDIA driver
ii  nvidia-common                             1:0.2.71.1                                 AMD64        transitional package for ubuntu-drivers-common
ii  nvidia-cuda-doc                           4.2.9-1ubuntu1                             all          NVIDIA CUDA and OpenCL documentation
ii  nvidia-cuda-gdb                           4.2.9-1ubuntu1                             AMD64        NVIDIA CUDA GDB
rc  nvidia-current                            304.64-0ubuntu1~quantal~xup1               AMD64        NVIDIA binary Xorg driver, kernel module and VDPAU library
ii  nvidia-experimental-310                   310.14-0ubuntu1                            AMD64        Experimental NVIDIA binary Xorg driver, kernel module and VDPAU library
rc  nvidia-settings                           304.64-0ubuntu1~quantal~xup1               AMD64        Tool for configuring the NVIDIA graphics driver
rc  nvidia-settings-experimental-310          310.14-0ubuntu1                            AMD64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-settings-updates                   304.51-0ubuntu2                            AMD64        Tool for configuring the NVIDIA graphics driver

Quand j'essaye ceci:

 optirun -vv -debug glxspheres

J'ai eu:

[  912.342326] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[  912.497379] [DEBUG]optirun version 3.0.1 starting...
[  912.497472] [DEBUG]Active configuration:
[  912.497560] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[  912.497600] [DEBUG] X display: ebug
[  912.497660] [DEBUG] LD_LIBRARY_PATH: 
[  912.497694] [DEBUG] Socket path: /var/run/bumblebee.socket
[  912.497724] [DEBUG] VGL Compression: proxy
[  912.734313] [INFO]Response: No - error: [XORG] (EE) No devices detected.

[  912.734376] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) No devices detected.

[  912.734399] [DEBUG]Socket closed.
[  912.734447] [ERROR]Aborting because fallback start is disabled.
[  912.734477] [DEBUG]Killing all remaining processes.
7
jafan

Je pense avoir le même problème. Quand j'ai installé bourdon, il n'a pas reconnu ma carte discrète. En cherchant ce problème, j'ai trouvé qu'Ubuntu utilisait la clé nvidia au lieu de nvidia-current pour faire référence aux pilotes de nVidia.

Alors essayez ceci:

Faites une sauvegarde du fichier /etc/bumblebee/bumblebee.conf

  • Sudo cp /etc/bumblebee/bumblebee.conf /etc/bumblebee/bumblebee.conf.backup

(par exemple)

Editez ce fichier (utilisez l'éditeur de votre choix, par exemple gedit):

  • Sudo gedit /etc/bumblebee/bumblebee.conf

Descendez à la section [driver-nvidia].

Là, changez la valeur de

  • KernelDriver=nvidia-current

à

  • KernelDriver=nvidia

et

  • Module=nvidia-current

à

  • Module=nvidia

Enregistrez le fichier et redémarrez.

Maintenant, essayez à nouveau:

  • optirun -vv -debug glxspheres

Si vous obtenez la même erreur, restaurez le fichier de configuration:

  • Sudo cp /etc/bumblebee/bumblebee.conf.backup /etc/bumblebee/bumblebee.conf

Avoir de la chance.

3
nemugakun

Une fois, j’ai eu exactement le même problème, IIRC ne me permettait pas d’installer bbswitch. L'avez vous? Sinon, installez, redémarrez et essayez à nouveau. Si vous avez suspendu votre ordinateur portable, j'ai également eu des problèmes avec l'optirun après la suspension/l'hibernation. Essayez de redémarrer l'ordinateur.

0
Leonardo Dagnino

Ma solution à ce problème consistait à ajouter ma carte dans le fichier de configuration /etc/bumblebee/xorg.conf.nvidia.

Décommentez la ligne:

BusID "PCI:01:00:0"
0
user216637