Meu sistema é 16.04 LTS desde 2016 ... Após a última atualização, o Ubuntu não consegue iniciar o X (através do lightdm). No entanto, o 'nvidia module' é carregado:
$ lsmod | grep nvidia
nvidia 13819904 0
drm 364544 4 drm_kms_helper,nvidia
Os módulos parecem estar instalados corretamente
$ cat /etc/modprobe.d/nvidia-graphics-drivers.conf
# This file was installed by nvidia-387
# Do not edit this file manually
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-current
blacklist nvidia-173
blacklist nvidia-96
blacklist nvidia-current-updates
blacklist nvidia-173-updates
blacklist nvidia-96-updates
blacklist nvidia-387-updates
alias nvidia nvidia_387
alias nvidia-uvm nvidia_387_uvm
alias nvidia-modeset nvidia_387_modeset
alias nvidia-drm nvidia_387_drm
alias nouveau off
alias lbm-nouveau off
options nvidia_387_drm modeset=0
Eu tenho que descarregar e recarregar manualmente para iniciar o X ...
$ sudo service lightdm stop
$ sudo rmmod nvidia
$ sudo modprobe nvidia
$ lsmod | grep nv
nvidia_uvm 675840 0
nvidia_drm 49152 1
nvidia_modeset 897024 5 nvidia_drm
nvidia 13819904 319 nvidia_modeset,nvidia_uvm
drm_kms_helper 155648 1 nvidia_drm
drm 364544 4 drm_kms_helper,nvidia_drm
$ sudo service lightdm start
E funciona ...
O estranho é que o ubuntu carrega módulos nvidia sem drm, modeset e uvm ...
Então, como configurar o ubuntu para carregar os módulos corretamente?