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-drm
que 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 nogpumanager
a la GRUB_CMDLINE_LINUX_DEFAULT
sección.
También tuve algunos problemas con el nvidia-persistenced
servicio 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