如何在ubuntu 18.04中安装Nvidia驱动程序?


21

我已经从官方网站下载了适用于Linux的Nvidia驱动程序,以在笔记本电脑中安装。它是一个名为NVIDIA-Linux-x86_64-390.67.run的文件,如何安装该文件?

Answers:


25

确定可用于您的显卡的Nvidia驱动程序的最新版本

  1. 此处访问图形驱动程序PPA主页并确定Nvidia驱动程序的最新版本。

  2. 验证您的图形卡能够运行最新的驱动程序。

如果支持图形,则可以继续删除系统上所有以前安装的Nvidia驱动程序。在终端中输入以下命令。

sudo apt-get purge nvidia*

添加图形驱动程序PPA

``让我们继续并添加图形驱动程序PPA-

sudo add-apt-repository ppa:graphics-drivers

sudo apt-get update

安装(并激活)最新的Nvidia图形驱动程序。输入以下命令以安装图形卡支持的Nvidia图形版本-

sudo apt-get install nvidia-XXXX 

(xxxx-支持的版本)

重新启动计算机,以启动新驱动程序。您可以使用以下命令检查安装状态

lsmod | grep nvidia

如果没有输出,则说明您的安装可能已失败。该驱动程序也可能在系统的驱动程序数据库中不可用。您可以运行以下命令来检查系统是否在开源驱动程序nouveau上运行。如果nouveau的输出为负,则说明安装一切正常。

lsmod | grep nouveau

这是Nvidia驱动程序的终端输出。

我的Nvidia驱动程序

devansh@varshney:~$ nvidia-smi
Wed Apr 24 01:14:16 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.56       Driver Version: 418.56       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce 940MX       Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   52C    P5    N/A /  N/A |    254MiB /  2004MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      3975      G   /usr/lib/xorg/Xorg                           108MiB |
|    0      4002      G   /usr/lib/firefox/firefox                       1MiB |
|    0      4350      G   /usr/bin/gnome-shell                         137MiB |
|    0      5204      G   /usr/lib/firefox/firefox                       1MiB |
|    0     24924      G   /usr/lib/firefox/firefox                       1MiB |
+-----------------------------------------------------------------------------+

6
注意:在Kubuntu上,我必须做sudo apt-get install nvidia-driver-xxxxx(特别是415)
Nathan Lafferty

1
同样,在Ubuntu 18.04上,我需要nvidia-driver-430代替nvidia-430未找到的东西。
ComputerScientist

10

我正在18.04中使用nvidia-driver-390驱动程序版本390.48,该驱动程序是通过以下命令安装的:

sudo ubuntu-drivers autoinstall 
sudo reboot  

安装专有图形驱动程序时,无需卸载开源图形驱动程序。这两个图形驱动程序可以并排安装,以防使用专有图形驱动程序出现问题时可以将开源图形驱动程序用作备用替代。

ubuntu-drivers autoinstall命令将安装适用于自动安装的驱动程序,包括其依赖性,并且在有可用的更新时,Nvidia驱动程序也会自动更新。


6

为此,您可以在终端中使用以下命令添加图形驱动程序PPA:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

之后,您现在应该通过在终端中输入以下内容来删除所有当前的NVIDIA驱动程序:

sudo apt-get purge nvidia*

Now that you have done this, it is safe to install the latest version:

sudo apt-get install nvidia-driver-396

请注意,在Ubuntu 18.04上它是nvidia-driver-396,在Ubuntu 16.04上它是nvidia-396,但是您没有使用16.04。


0

一个简单的双击就可以解决问题。如果不是,请右键单击->权限->启用执行权限,然后再次尝试双击


0

我不确定我是否同意通过手动安装特定的驱动程序

sudo apt-get install nvidia-XXXX 

等待新的驱动程序通过“软件和更新”提供是否总会更好?

我以为那是添加PPA的目的?


添加PPA的目的通常是在边缘上,因此您可以安装最新版本,而不必等待新版本的Ubuntu(包括要在边缘上安装的较新版本的软件)。
Alexis Wilke

0

在跟踪了大量的链接和建议之后,我将介绍对我有用的内容。之所以需要NVIDIA驱动程序,是为了能够在笔记本电脑上使用该配置运行TensorFlow

  • Ubuntu 18.04上的Linux Mint 19.1 Tessa
  • RTX 2060显卡

接下来是我采取的步骤:

  1. 进入笔记本电脑的BIOS(在重新启动计算机开始时按F2键)并禁用安全启动。

  2. 再次登录到计算机后,打开一个终端并运行:

    sudo apt install nvidia-settings
    

    这将允许您修改将要安装的驱动程序的设置。

  3. 转到https://www.tensorflow.org/install/gpu并按照适用于Ubuntu 18.04的步骤进行操作。

  4. 现在,我遇到的主要问题使我永远无法解决:重新启动计算机后,我运行成了黑屏。发生这种情况是因为笔记本电脑不再使用原始的“ Intel”图形卡,而是切换到了“ NVIDIA”。如果遇到类似情况,请使用命令CTRL+ ALT+ F1进入tty屏幕(电传终端)。您可以在那里使用您的用户名/密码登录。然后运行代码:

    sudo apt install nvidia-prime
    

    最后一个命令的目的是能够更改笔记本电脑使用的图形卡。然后我跑了:

    sudo prime-select intel
    

要离开tty并返回到常规屏幕,您可以重新启动或执行CTRL+ ALT+ F7“(至少这是对我有用的命令)。

再次登录后,我可以改回NVIDIA卡(sudo prime-select nvidia)并正常重启。

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.