Как мне заставить optirun работать 16.04?
Я использую Xubuntu 16.04 на своем ноутбуке Acer Aspire E5-573G, который, очевидно, использует Optimus и не имеет опции BIOS для переключения между встроенной и дискретной графикой. Я последовал этому ответу, чтобы попытаться заставить мою NVIDIA GeForce 940M работать, используя nvidia-364
, Хотя я могу использовать свою карту, выполнив # prime-select nvidia
и при повторном ведении журнала Xorg аварийно завершает работу при следующем выходе из системы, перезагрузке или завершении работы, даже если я впервые выполню # prime-select intel
, Поэтому я хотел бы использовать свою карту только через optirun
(или же primusrun
; Я не смог найти, как эти два отличаются).
Первый раз, когда я пытаюсь использовать optirun
Я получаю следующее сообщение об ошибке:
$ optirun glxgears
Xlib: extension "GLX" missing on display ":8".
Все последующие времена я получаю эти:
$ optirun glxgears
[ 61.760218] [ERROR]Cannot access secondary GPU - error: [XORG] (EE)
[ 61.760244] [ERROR]Aborting because fallback start is disabled.
Я не смог найти потенциальных клиентов по первому сообщению об ошибке, но что касается второго сета, я нашел этот ответ, за которым я следовал, только чтобы обнаружить свой /etc/bumblebee/xorg.conf.nvidia
уже была правильная строка:
$ lspci|grep NVIDIA
04:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940M] (rev a2)
$ grep BusID /etc/bumblebee/xorg.conf.nvidia
# To get the BusID prop, run `lspci | egrep 'VGA|3D'` and input the data
BusID "PCI:04:00:0"
Я также нашел соответствующую ветку, но добавив acpi=force
чтобы параметры загрузки не решили проблему.
Я также пытался nvidia-361
; система не будет загружаться с acpi=force
но в остальном выставлены те же проблемы, что и nvidia-364
, nvidia-367
, а также nvidia-370
(все что я пробовал). Nouveau также выдает те же сообщения об ошибках. Что бы это ни стоило, я заметил, что оставление 3D-приложения работающим, в то время как не сфокусированное окно в конечном итоге приводит к сбою Xorg, независимо от того, использует ли оно встроенную или скрытую графику, или даже если у меня установлен Bumblebee.
Я понимаю, что NVIDIA обеспечивает ужасную поддержку Optimus в Linux, но любая помощь в том, чтобы моя карта работала достаточно хорошо, была бы очень признательна. Я знаю, что могу просто удалить Bumblebee и использовать встроенную графику, но это не отвечает на этот вопрос.