У меня странная проблема с bumblebee. Я установил bumblebee-nvidia с nvidia-364. Bumblebeed запускается, но когда я пытаюсь подключиться к optirun, optirun сообщает:
[ 1225.971452] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)
[ 1225.971523] [ERROR]Aborting because fallback start is disabled.
Вывод отчетов bumblebeed:
[ 1225.971295] [ERROR][XORG] (EE)
[ 1225.971305] [DEBUG][XORG] Fatal server error:
[ 1225.971313] [ERROR][XORG] (EE)
[ 1225.971320] [DEBUG][XORG] Invalid argument for -config
[ 1225.971327] [DEBUG][XORG] With elevated privileges, the file specified with -config must be
[ 1225.971335] [DEBUG][XORG] a relative path and must not contain any ".." elements.
[ 1225.971342] [DEBUG][XORG] Using default xorg.conf search path.
[ 1225.971350] [ERROR][XORG] (EE)
[ 1225.971357] [ERROR][XORG] (EE)
[ 1225.971363] [DEBUG][XORG] Please consult the The X.Org Foundation support
[ 1225.971369] [DEBUG][XORG] at http://wiki.x.org
[ 1225.971376] [DEBUG][XORG] for help.
[ 1225.971382] [ERROR][XORG] (EE)
[ 1225.971388] [ERROR]X did not start properly
Кажется, он правильно подключен к модулю ядра и имеет доступ к правильным папкам, примус обнаружен, но проблема, похоже, связана с неверным путем в аргументах для запуска xorg. Я не могу проверить, какой путь шмель пытается передать xorg.
У кого-нибудь есть опыт в этом?
Дополнительная информация: Я знаю, что можно использовать nvidia-prime для переключения графики, и я могу заставить ее работать. Однако это означает, что мне нужно перезапустить все программы, чтобы получить доступ к nvidia, что непрактично. Гораздо практичнее иметь возможность использовать Intel большую часть времени и использовать nvidia только для определенных программ.
Я также знаю, что bumblebee немного устарел, но с ним можно работать даже на Ubuntu 16.04, если он настроен должным образом (у меня он работал, но позже я сломал что-то, не связанное с моей системой, и пришлось его переустанавливать).
Я нашел хорошее обходное решение. Это было смешно. Пакет primus
идет эти primusrun
команда, которая делает то же как optirun
, просто лучше и не вызывает ту ошибку появиться.
У меня были ошибки как это, пока я не нашел, что шмель не поддерживается теперь. Вместо этого попытайтесь использовать prime
:
sudo apt-get install nvidia-prime prime-indicator
кроме того, проверьте эта ссылка для получения дополнительной информации.
РЕДАКТИРОВАНИЕ: prime-indicator
установка здесь