我的系统从 2016 年起就是 16.04 LTS... 上次更新后,Ubuntu 无法启动 X(通过 lightdm)。但是“nvidia module”已加载:
$ lsmod | grep nvidia
nvidia 13819904 0
drm 364544 4 drm_kms_helper,nvidia
模块似乎安装正确
$ 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
我必须手动卸载并重新加载它才能启动 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
并且它有效...
奇怪的是,ubuntu 加载没有 drm、modeset 和 uvm 的 nvidia 模块......
那么,如何设置 ubuntu 以便它正确加载模块?