Ubuntu 16.04 NVidia驱动程序工作直到重启
在将Ubuntu升级到最新版本后,我目前在使用我的Nvidia驱动程序时出现问题。 我得到了640×480和一个登录循环。
如果我转到shell并通过执行以下命令重新安装驱动程序:
sudo service lightdm stop sudo bash NVIDIA-Linux-x86_64-367.44.run
我可以…
sudo service lightdm start
一切正常 – 全分辨率,可以登录。
重新启动后,我最终得到640×480并再次登录循环。
我相信几年前我最初安装机器时,我不得不做其他事情,但我不记得它是什么。
任何帮助赞赏。
卡型号是GeForce GTX 750Ti这看起来像登录循环,video驱动程序问题,重新安装驱动程序修复,直到重新启动没有答案,所以我将保持这个问题与我的进展最新…
更新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
我收到了一些关于在最后一个命令中卸载旧驱动程序的警告……
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.
…然后输出一些像这样的错误……
ERROR: Unable to create '/usr/lib32/nvidia-370/libGLESv1_CM_nvidia.so.370.28' for copying (No such file or directory)
…但看起来这是由于卸载。
现在重启后,我没有得到登录循环,但我仍然只有640×480作为唯一可用的屏幕尺寸
我要绕着这一个绕圈子……
在过去几周浪费了大约10个小时的生命之后,我终于找到了问题所在。
我在问题中回到原来的安装驱动程序的方式。
打开我的机器后,我处于640×480模式,所以我打开了一个shell并键入…
> lspci -nnk | grep -iA2 vga
重新启动后,它正在列出……
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
停止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**
然后我记得当我最初使用Ubunto 14.11设置机器时所做的事情,我不得不将其他两个模块列入黑名单…
# Blacklist modules that conflict with NVidia driver... blacklist nouveau blacklist nvidiafb
到/etc/modprobe.d/blacklist.conf
现在,当我重新启动时,一切正常。