abejorro no funciona en Ubuntu 18.04

10

Instalé una versión nueva de Ubuntu 18.04 en mi computadora portátil optimus y luego seguí las instrucciones de este sitio para instalar el paquete de abejorro. Tuvo éxito pero vi una línea durante la instalación que decía que no podía eliminar el módulo nouveau. Realicé un reinicio y corrí optirun --statuspara ver si funciona y salió que la tarjeta nvidia discreta está desactivada, luego intenté ejecutar optirun glxgearsy apareció este mensaje de error.

[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "mouse" (module does not exist, 0)

He intentado reinstalar Ubuntu y Bumblebee.

Tengo una tarjeta NVidia Geforce 940MX.

Paralyz3d
fuente

Respuestas:

20

Hubo un cambio importante en el controlador de nvidia que impide que el abejorro funcione: glvnd ( https://github.com/NVIDIA/libglvnd ). En resumen, el abejorro está ejecutando una instancia separada de xorg en una pantalla separada, que glvnd no puede manejar. Este comportamiento debería estar deshabilitado para el abejorro. Pon la siguiente línea en/etc/environment

__GLVND_DISALLOW_PATCHING=1

Para que glvnd funcione, nvidia también cambió los directorios donde se encuentran los archivos / controladores relacionados. El abejorro debe reconfigurarse en consecuencia ( /etc/bumblebee/bumblebee.conf):

LibraryPath=/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu
XorgModulePath=/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules/input

El último problema que evita que Bumblebee descargue los controladores de nvidia es causado por lo nvidia-drmque no se supone que se cargue en el entorno del abejorro. Esto es fácil de deshabilitar alias off( /etc/modprobe.d/blacklist-nvidia.conf):

blacklist nvidia
blacklist nvidia-drm
blacklist nvidia-modeset

#alias nvidia off
alias nvidia-drm off
#alias nvidia-modeset off

nvidia-modeset no es necesario también, pero cargarlo no hace daño y es posible que desee deshabilitarlo también.

También deshabilitaría gpu manager ( ¿Qué hace gpu-manager? ), Ya que no es necesario en este caso ( /etc/default/grub): agregar nogpumanagera la GRUB_CMDLINE_LINUX_DEFAULTsección.

También tuve algunos problemas con el nvidia-persistencedservicio en el pasado ( https://docs.nvidia.com/deploy/driver-persistence/index.html#persistence-daemon ), es posible que desee deshabilitarlo también emitiendo sudo systemctl disable nvidia-persistenced.

NOTA: Estoy usando nVidia 390 de https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

trébol
fuente
De acuerdo con launchpad.net/ubuntu/+source/systemd/237-3ubuntu10.2, el alias nvidia-drm a off puede no ser necesario (suponiendo que uno esté usando el paquete propuesto actualizado).
Mateusz Szczepańczyk
En mi caso, systemd no estaba causando ningún problema con el "bloqueo" nvidia-drm. Pero este módulo evita que el abejorro se descargue nvidiacorrectamente.
trébol
1
Esta respuesta me lo arregló. Miré en timrichardsons' excelente trabajo en torno a prime-selecciono sin embargo creo que mi GPU es demasiado viejo para esas funciones del controlador (aún no ha Drivier de Nvidia han prime-seleccionar)
Baggers
2
Estoy asombrado por todos los problemas que Linux sufre con respecto a optirun / Optimus / Nvidia / Bumblebee, esto es demasiados problemas para un usuario promedio.
peligro89
0

Bumblebee lamentablemente no se ha actualizado desde el 14.04. Sin embargo, aún puede hacerlo funcionar, pero no conozco ningún Tutorial 18.04 existente.

Sin embargo, podrías darle una oportunidad a esto;

https://www.reddit.com/r/linuxquestions/comments/7ulymw/for_anyone_struggling_to_set_up_bumblebee/

Tengo exactamente el mismo problema que ustedes, los conductores con errores, al tener que reiniciar después de cambiar entre gpu (y esto hace que mi tarjeta nvidia se pueda descargar, gracias nvidia).

Linux es excelente, pero el soporte de controladores de nvidia es deficiente y, debido a ello, muchas personas optimistas se quitan el pelo tratando de hacerlo funcionar, incluyéndome a mí.

Tengo exactamente el mismo gpu que tú.

Casper Peters Berghopper
fuente
Gracias nivdia ?! No. Infierno nvidia. Aprendí mi lección con esta tarjeta gráfica. Al diablo con nvidia.
Pedro Rodrigues el