Ubuntu 16.04 NVidia 驱动程序工作直到重新启动

Bre*_*etC 4 nvidia login drivers display-resolution

将 Ubuntu 升级到最新版本后,我的 Nvidia 驱动程序目前出现问题。我得到 640x480 和一个登录循环。

如果我进入 shell 并通过执行以下命令重新安装驱动程序:

sudo service lightdm stop
sudo bash NVIDIA-Linux-x86_64-367.44.run
Run Code Online (Sandbox Code Playgroud)

我可以...

sudo service lightdm start
Run Code Online (Sandbox Code Playgroud)

一切正常 - 全分辨率,可以登录。

重新启动后,我最终得到 640x480 并再次登录循环。

我确信几年前我最初设置机器时,我不得不做其他事情,但我不记得是什么。

任何帮助表示赞赏。

该卡型号是 GeForce GTX 750Ti 这看起来与登录循环、视频驱动程序问题、重新安装驱动程序修复直到重新启动没有答案相同的问题,所以我会根据我的进度保持这个问题的最新状态......

更新 1

其次是显卡问题后,/而与NVIDIA显卡安装Ubuntu 16.04 / 16.10做...

sudo apt-get purge nvidia-*
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-370
sudo reboot
Run Code Online (Sandbox Code Playgroud)

我在最后一个命令期间收到了一些关于卸载旧驱动程序的警告......

WARNING: Your driver installation has been altered since it was initially
         installed; this may happen, for example, if you have since installed
         the NVIDIA driver through a mechanism other than nvidia-installer
         (such as your distribution's native package management system).
         nvidia-installer will attempt to uninstall as best it can.  Please see
     the file '/var/log/nvidia-uninstall.log' for details.
Run Code Online (Sandbox Code Playgroud)

...然后它会输出一些这样的错误......

ERROR: Unable to create '/usr/lib32/nvidia-370/libGLESv1_CM_nvidia.so.370.28'
       for copying (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

...但看起来这是由于卸载。

现在重新启动后,我没有得到登录循环,但我仍然只有 640x480 作为唯一可用的屏幕尺寸

我在这个问题上绕了一圈……

Bre*_*etC 5

在过去几周浪费了大约 10 个小时的生命之后,我终于发现了问题所在。

我回到了我在问题中安装驱动程序的原始方式。

打开机器电源后,我处于 ​​640x480 模式,所以我打开一个 shell 并输入...

> lspci -nnk | grep -iA2 vga
Run Code Online (Sandbox Code Playgroud)

重新启动后,它正在列出...

bret@bret-Precision-WorkStation-T5500:~$ lspci -nnk | grep -iA2 vga
03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] [10de:1380] (rev a2)
        Subsystem: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] [10de:1380]
        Kernel modules: nvidiafb, nouveau, nvidia_352
Run Code Online (Sandbox Code Playgroud)

停止lightdm,重新安装驱动再启动后,命令输出是...

03:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] [10de:1380] (rev a2)
        Subsystem: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] [10de:1380]
        **Kernel driver in use: nvidia**
Run Code Online (Sandbox Code Playgroud)

然后我想起了我最初使用 Ubuntu 14.11 设置机器时所做的事情,我不得不通过添加将其他两个模块列入黑名单...

# Blacklist modules that conflict with NVidia driver...
blacklist nouveau
blacklist nvidiafb
Run Code Online (Sandbox Code Playgroud)

/etc/modprobe.d/blacklist.conf

现在当我重新启动时,一切正常。