问题描述
我在Ubuntu 16.04上,我注意到在“软件和更新”的”Additional Drivers”选项卡中,我可以安装的最新版本的NVIDIA驱动程序是
-
来自nvidia-367的版本367.57(专有)
-
来自nvidia-370的370.28版(开源)
除了我不知道”proprietary”和”open source”在这里的含义外,我也没有看到根据我的实际显卡选择驱动程序版本的选项。我使用的是GTX 1080,当前的长寿命分支版本为375.20;最终会更新Ubuntu图形PPA,还是必须手动安装375?
最佳方案
我尚未找到对nVidia 375的jockey
支持的任何参考。但是手动安装并不像您想象的那样困难。
官方指示
-
从here下载驱动程序版本375.20
-
$ chmod 777 NVIDIA-Linux-x86_64-375.20.run
-
$ sudo sh NVIDIA-Linux-x86_64-375.20.run
-
$ sudo apt-get update
-
$ sudo apt-get upgrade
通过PPA安装
-
$ sudo add-apt-repository ppa:graphics-drivers/ppa
-
$ sudo apt update
潜在问题
-
启动时黑屏-将nomodeset添加到grub-see this answer
-
删除nVidia驱动程序-清除-see this answer
通过@michael__treat解决登录循环问题的附录:
确保在Windows引导管理器中禁用了安全引导。来自Ubuntu的walk-through可能不完整。在测试过程中,我发现我必须使用Windows系统启动管理器,并手动禁用安全启动。
在我看来,这解决了登录循环问题。
长话短说:确保安全启动实际上已关闭。
-
当您到达grub时,转到Windows启动管理器
-
按
e
-
将secureboot从
enabled
更改为disabled
次佳方案
Proprietary : Owned/Provided by some company (In your case these are the
Graphics drivers provided by Nvidia)
Open Source: Developed/Provided by an open source community.
如果要使用CUDA
(nVidia的东西用于在GPU上执行功能),则应使用专有驱动程序。
如果要使用OpenCL
(类似于Khronos开发的CUDA),则必须使用开源驱动程序。
要安装最新的驱动程序,请添加PPA
:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
现在,在System Settings
下找到Software & Updates
并从Additional Drivers
选项卡中选择所需的驱动程序版本,选择驱动程序并单击Apply Changes
。重新启动并享受!
PS:有时最好的驱动程序版本似乎无法正常运行,因此,您必须检查您是否正在享受提供的所有功能以及是否包含错误,请检查是否安装了nvidia-prime
,因为在大多数情况下它都很方便错误导致黑屏的地方。