Optirun glxgears: не удается получить доступ к вторичной ошибке GPU: [XORG] (EE) Не обнаружено устройств

7

У меня проблема с командой optirun на Ubuntu 12.10, установленной на ноутбуке DELL M6600. В BIOS я включил технологию Optimus. У меня две графики:

lspci -vnn | grep '\''[030[02]\]'
  • Интегрированный графический контроллер семейства процессоров Intel Core 2 поколения второго поколения [8086: 0126] (rev 09) (prog-if 00 [VGA-контроллер])
  • NVIDIA Corporation GF104 [Quadro 4000M] [10de: 0e3b] (rev a1) (prog-if 00 [контроллер VGA])

Я установил драйверы 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

Когда я попробую это:

 optirun -vv -debug glxspheres

Я получил:

[  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.
    
задан jafan 29.01.2013 в 15:47
источник

3 ответа

3

Думаю, у меня такая же проблема. Когда я запустил шмелю, он не узнал мою дискретную карту. В поисках этой проблемы я обнаружил, что Ubuntu использует ключ nvidia вместо nvidia-current для обозначения драйверов nVidia.

Итак, попробуйте следующее:

Сделайте резервную копию файла /etc/bumblebee/bumblebee.conf

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

(например)

Отредактируйте этот файл (используйте нужный редактор, например gedit):

  • sudo gedit /etc/bumblebee/bumblebee.conf

Перейдите в раздел [driver-nvidia] .

Там, измените значение

  • KernelDriver=nvidia-current

к

  • KernelDriver=nvidia

и

  • Module=nvidia-current

к

  • Module=nvidia

Сохраните файл и перезагрузитесь.

Теперь попробуйте еще раз:

  • optirun -vv -debug glxspheres

Если вы получите ту же ошибку, восстановите файл конфигурации:

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

Удачи.

    
ответ дан nemugakun 30.01.2013 в 20:48
источник
0

Однажды у меня была такая же проблема, у IIRC у меня не было bbswitch. У тебя есть это? Если нет, установите, перезагрузитесь и повторите попытку. Если вы приостановили работу своего ноутбука, у меня также возникли проблемы с использованием optirun после приостановки / спящего режима, попробуйте перезагрузить компьютер.

    
ответ дан Leonardo Dagnino 29.01.2013 в 16:53
0

Мое решение этой проблемы заключалось в добавлении моей карты в файл конфигурации /etc/bumblebee/xorg.conf.nvidia .

Раскомментируйте строку:

BusID "PCI:01:00:0"
    
ответ дан user216637 17.11.2013 в 13:19