Optirun glxgears: Невозможно получить доступ к вторичному графическому процессору - ошибка: [XORG] (EE) Устройства не обнаружены
У меня проблема с командой optirun в Ubuntu 12.10, установленной на ноутбуке DELL M6600. В BIOS я включил технологию Optimus. У меня есть две графики:
lspci -vnn | grep '\''[030[02]\]'
- Интегрированный графический контроллер семейства процессоров Intel Core 2-го поколения [8086:0126] (версия 09) (prog-if 00 [VGA-контроллер])
- Корпорация NVIDIA 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.
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
Удачи.
Моим решением этой проблемы было добавление моей карты в /etc/bumblebee/xorg.conf.nvidia
конфигурационный файл.
Раскомментируйте строку:
BusID "PCI:01:00:0"
Однажды у меня была точно такая же проблема, IIRC у меня не был установлен bbswitch. У тебя это есть? Если нет, установите, перезагрузите компьютер и попробуйте снова. Если вы приостановили работу своего ноутбука, у меня также были проблемы с использованием optirun после приостановки / гибернации, попробуйте перезагрузить компьютер.