Nvidia 模块无法正确加载(我必须手动重新加载才能登录)

Nvidia 模块无法正确加载(我必须手动重新加载才能登录)

我的系统从 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 以便它正确加载模块?

相关内容