Я недавно установил Ubuntu 12.04 в Intel Ivy Bridge со встроенной графикой и графическим процессором NVidia с технологией Optimus, однако не могу управлять им для правильной работы. Я уже прошел мимо решения проекта bumblebee, однако iam получил следующее сообщение при попытке запустить что-нибудь с картой nvidia (например, с помощью optirun firefox
):
[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?
Так как карта nvidia не работает должным образом, некоторые программы, такие как Scilab, которые используют систему X11 для обработки графики и печати, также не будут работать.
мой биос не имеет никакой опции относительно видеокарты, и журнал демона вернулся:
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ bumblebeed[980]: Module 'nvidia' is not found.
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ kernel: [ 17.943272] init: bumblebeed main process (980) terminated with status 1
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ kernel: [ 17.943288] init: bumblebeed main process ended, respawning
Jul 5 16:10:51 humannoise-W251ESQ-W270ESQ bumblebeed[1026]: Module 'nvidia' is not found.
lspci -nn | grep '\[030[02]\]:'
Вернулся:
00:02.0 VGA compatible controller [0300]: Intel Corporation Ivy Bridge Graphics Controller [8086:0166] (rev 09)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:0de9] (rev a1)
Хорошо, за команду dpkg -l | grep '^ii' | grep nvidia
я получил:
ii bumblebee-nvidia 3.0-2~preciseppa1 nVidia Optimus support using the proprietary NVIDIA driver
ii nvidia-current 302.17-0ubuntu1~precise~xup1 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-current-updates 295.49-0ubuntu0.1 NVIDIA binary Xorg driver, kernel module and VDPAU library
ii nvidia-settings 302.17-0ubuntu1~precise~xup3 Tool of configuring the NVIDIA graphics driver
ii nvidia-settings-updates 295.33-0ubuntu1 Tool of configuring the NVIDIA graphics driver
После полной переустановки, включая удаление любого предыдущего диска nvidia, lsmod | grep -E 'nvidia|nouveau'
возвращается:
nvidia 10888310 46
Dmesg | grep -C3 -E 'nouveau | NVRM' возвращает такие вещи, как:
[ 1875.607283] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 1875.607289] nvidia 0000:01:00.0: setting latency timer to 64
[ 1875.607293] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
[ 1875.607363] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 302.17 Tue Jun 12 16:03:22 PDT 2012
[ 1884.830035] nvidia 0000:01:00.0: PCI INT A disabled
[ 1884.832058] bbswitch: disabling discrete graphics
[ 1884.832960] bbswitch: Result of Optimus _DSM call: 09000019
Некоторые программы, такие как Scilab, теперь работают нормально при вызове optirun (например >optirun scilab
).
источник
Ответы:
Ошибка "Не удалось подключиться к демону шмеля - он работает?" означает, что демон Bumblebee отказался / не смог запуститься.
В вашем случае «модуль nvidia» не найден ». Это означает, что драйвер ядра Nvidia не был правильно установлен. Убедитесь, что вы установили
linux-headers-generic
пакет и переустановили пакет nvidia:Это также может произойти, если ваша система не определяется как ноутбук Optimus с двумя видеокартами, Intel и Nvidia. Проверьте свой
/var/log/syslog
файл на наличие сообщений от "шмеля" (демона шмеля):Если сообщение Нет, видеокарта nVidia не найдена, выход. , то ваш ноутбук не имеет чипа Nvidia или он отключен в BIOS. Сообщение « Система Optimus не обнаружена», выход. отображается, когда графическая карта Intel не может быть найдена. В любом случае проверьте настройки BIOS для опции «Режим Optimus / интегрированный только / дискретный только» (или: «определить Optimus»).
Вывод команды
lspci -nn | grep '\[030[02]\]:
должен выглядеть следующим образом:источник
bumblebee
должна также тянуть пакет nvidia-current. Что даетdmesg | grep -C3 -E 'nouveau|NVRM'
иlsmod | grep -E 'nvidia|nouveau'
уступает? Вы можете добавить его в свой вопрос.dpkg -l | grep '^ii' | grep nvidia
к своему вопросу? Вы не добавилиlsmod | grep ...
к своему вопросу, это было пусто?Я столкнулся с этой проблемой после обновления некоторых своих пакетов. Кажется, проблема была вызвана тем, что модуль ядра Nvidia был переименован из «nvidia» в «nvidia_current».
Если у вас установлен
nvidia-current
пакет, вы можете исправить проблему, отредактировав/etc/bumblebee/bumblebee.conf
и установив следующие значения:Затем перезапустите шмель:
И проверить:
Ссылки:
источник
симптомы
Если получите эти ошибки с
optirun playonlinux
илиoptirun -b playonlinux
:Тогда ваш файл conf шмеля не актуален.
Авто исправление файла conf шмеля
Вы можете скопировать / пропустить эти команды в терминале:
Необязательно : Если вы часто обновляете драйверы nvidia, вы можете сохранить эти команды в файле
bumbleble_update_conf.sh
, а затемchmmod +x bumbleble_update_conf.sh
выполнить его./bumbleble_update_conf.sh
Сейчас
optirun playonlinux
илиoptirun -b playonlinux
должно работать!источник