Ubuntu 16.04上的最新NVIDIA驱动程序


36

我在Ubuntu 16.04上,我注意到在“软件和更新”的“其他驱动程序”选项卡中,我可以安装的最新版本的NVIDIA驱动程序是

  1. NVIDIA-367的367.57版(专有)
  2. 来自nvidia-370的370.28版(开源)

除了我不知道“专有”和“开源”在这里的含义外,我也没有看到根据我的实际显卡选择驱动程序版本的选项。我使用的是GTX 1080,当前的长寿命分支版本为375.20;最终会更新Ubuntu图形PPA,还是必须手动安装375?

Answers:


38

我还找不到支持jockeynVidia 375的参考。但是手动安装并不像您想象的那样困难。

官方说明

  1. 此处下载驱动程序版本375.20
  2. $ chmod 777 NVIDIA-Linux-x86_64-375.20.run
  3. $ sudo sh NVIDIA-Linux-x86_64-375.20.run
  4. $ sudo apt-get update
  5. $ sudo apt-get upgrade

通过PPA安装

  1. $ sudo add-apt-repository ppa:graphics-drivers/ppa
  2. $ sudo apt update

潜在问题

通过@michael__treat解决登录循环问题的附录:

确保在Windows引导管理器中禁用了安全引导。Ubuntu的演练可能不完整。在测试过程中,我发现我必须使用Windows系统启动管理器,并手动禁用安全启动。

在我看来,这解决了登录循环问题。

TL; DR:确保安全启动实际上已关闭。

  • 当您到达grub时,转到Windows启动管理器
  • e
  • 将secureboot从更改enableddisabled

似乎不适合我。我必须去TTY,disable mdlight,禁用nouveau(几乎使GUI变砖),但仍然不能使它正常工作。
波诺

我使用了384.111所述的官方说明,这使我进入了登录循环。我在这台计算机上没有窗户。帮助别人?
EMBE

@embe,根据此处的评论:lenovolinux.blogspot.ca/2016/05/… “第一次重启后,您将必须进入恢复模式,因为将存在登录循环。我无法将ctrl-alt f1 锁定 tty ...继续执行这些步骤对我有用。” 虽然那是为了安装Bumblebee,但我认为这可能是
有用的

每个人都使用PPA解决方案。减少混乱系统的机会。
DanMan '18

8
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 

现在,在选项卡Software & Updates下找到System Settings并选择所需的驱动程序版本Additional Drivers,选择驱动程序并单击Apply Changes。重新启动并享受!

PS:有时最好的驱动程序版本似乎无法正常运行,因此您必须检查您是否正在享受所提供的所有功能以及是否包含错误,并且请检查是否nvidia-prime已安装,因为在大多数情况下它很方便错误导致黑屏。


1
帮我看看这些话,就不用“”,也别无其他“ sudo apt-get update”“ sudo ubuntu-drivers autoinstall”
MeganFoxz

@MeganFoxz:谢谢。“ sudo ubuntu-drivers自动安装”的工作原理很吸引人。我将硬件从较旧的NVIDIA卡升级到了较新的卡。

0

$ sudo add-apt-repository ppa:graphics-drivers / ppa $ sudo apt更新

这是最好的解决方案,执行此操作并更新nvidia驱动程序,它可与4.13内核一起使用Nvidia 340.104可与4.13内核一起使用而不会出现问题。我在Peppermint 8 respin上测试过


问题是关于最新驱动程序,当时为375。340显然不是最新驱动程序。而且,它可以在Peppermint 8上运行并不能说明它是否可以在Ubuntu上运行。
Chai T. Rex

0

我已使用CUDA工具包成功为Ubuntu 16.04更新了Asus NVIDIA 1080 8 GB GPU驱动程序:

$ wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/libcudnn6_6.0.21-1%2Bcuda8.0_amd64.deb
$ wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/libcudnn6-dev_6.0.21-1%2Bcuda8.0_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu1604_8.0.61-1_amd64.deb
$ sudo dpkg -i libcudnn6_6.0.21-1+cuda8.0_amd64.deb
$ sudo dpkg -i libcudnn6-dev_6.0.21-1+cuda8.0_amd64.deb
$ sudo apt-get update
$ sudo apt-get install cuda=8.0.61-1
$ sudo apt-get install libcudnn6-dev

重新启动,然后执行以下操作:

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-367
$ sudo apt-get install mesa-common-dev
$ sudo apt-get install freeglut3-dev

我从长江的博客中删除了上述内容,如果您愿意的话,它可以为深度学习做准备。


-1

最近,我发现使用专有驱动程序更加方便。下一个问题是哪个版本?有一种系统的方法可以安装最合适的驱动程序,该驱动程序可能是最新版本。我在本文中编写了带注释的安装指南。简要的步骤如下。

  1. 转到NVIDIA驱动程序下载页面

  2. 提供操作系统信息,图形卡型号和CUDA工具包版本,然后执行搜索。

  3. 在搜索结果页面中,将显示推荐的驱动程序版本。保留它作为参考。

  4. 添加私有NVIDIA ppa存储库后,更新apt索引。

    $ sudo apt-get更新

  5. 从apt缓存中搜索可用的驱动程序

    $ sudo apt-cache搜索nvidia | grep -E“ nvidia- [0-9] {3}”

  6. 从列表中,安装NVIDIA建议的版本(可能不是最新版本)。对于390版,install命令将非常简单:

    $ sudo apt-get install nvidia-390

  7. 重新启动系统并使用nvidia-smi命令检查驱动程序版本

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.