Ubuntu18.04安装NVIDIA 显卡驱动(GTX 1060)

在ubuntu安装NVIDIA驱动是安装Tensorflow中的第一步,比较容易出乱子。指不定哪错了就把ubuntu系统整崩了(卡在开机界面,无法进入图形界面等等)。这里将我自己在ubuntu18.04安装NVIDIA显卡驱动的过程记录下来。给遇到情形跟我一样的人一些参考。

首先要安装显卡驱动必须是物理机,虚拟机无法安装NVIDIA显卡驱动

1 查看显卡型号

在终端输入:

# ubuntu-drivers devices


可以看到我的显卡型号三GeForce GTX 1060 ,推荐下载的显卡驱动三390和430。

2 下载显卡驱动

选择手动方式安装驱动的话可以从英伟达官网进行下载。

在这里插入图片描述
由于笔者使用的是laptop,所以下载的Notebooks版的10系显卡驱动。

在这里插入图片描述
选择版本进行下载即可,怕新版有问题的话可以下载稍微旧点的版本,不过显卡驱动版本太低的话无法安装新版CUDA。这里贴出CUDA版本和显卡驱动版本的对应关系:
在这里插入图片描述

3 禁止自带nouveau驱动

1> 卸载已经安装了的nvidia驱动(一般之前没装过的话,也没有nvidia驱动可以卸载)

# sudo apt-get purge nvidia*

2> 禁用自带nouveau驱动

sudo  vim  /etc/modprobe.d/blacklist-nouveau.conf

没有vim的先安装vim

sudo apt-get install vim

打开文件后写入:

blacklist nouveau
options nouveau modeset=0

然后更新一下:

sudo update-initramfs -u

如果更新失败,文件里写:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

更新成功后,重启计算机后输入命令:

lsmod | grep nouveau

没有输出任何东西,说明nouveau禁用成功(一般禁用成功后在本次开机时电脑分辨率会变化,很容易分辨)。

4 安装NVIDIA显卡驱动

1> 首先需要安装lightdm,主要是用来关闭启动图形界面用,也可以用别的命令。

sudo apt-get install lightdm

在这里插入图片描述enter之后选择lightdm。

2> 在命令行输入int 3(中间有空格的),然后Crtl + Alt + F1输入用户名和密码后进入命令行。

3> 关闭x-Window(不关闭的话驱动无法正常安装)

sudo service lightdm stop

4> 安装NVIDIA驱动

进入到下载的显卡驱动的路径下

chmod 777 NVIDIA.run
sudo ./NVIDIA.run
接下来是比较关键的步骤

我这个电脑驱动和Tensorflow都装好了,所以接下来就不再做图片展示了 - -

点击安装后,首先会出现一个对话框:
The distribution-provided pre-install script failed!Are you sure you want to continue?

这里选择CONTINUE INSTALLATION

能选继续安装的就选继续安装

如果出现是否使用dkms这里选NO,在secure boot下使用dkms会导致无法开机。

之后会提示:

The signedd kernel module failed to load.

这里选择Install signed Kernel module,来为内核模块签名。

之后会提示是沟为内核模块签名(sign the Kennel module),这里选是。

接下来会继续问使用已有密钥给模块签名还是重新生成密钥,这里选生成新的密钥。

之后会告诉你密钥所在的位置,这个最好记录下来吧,虽然基本上都是在/usr/share/nvidia/下生成一个.der格式的私钥以及一个.key格式的公钥文件。

接下来会询问,是否删除密钥,选择否(一会还要用,非常关键)。

继续安装,会提示无法启动模块,这是因为密钥还没添加到内核的信任库中

通过下面命令添加密钥到内核的信任库:

# mokutil --import /usr/share/nvidia/nvidia.xxxxxxxxx.der

接下来会提示输入密码,我不知道这里让输入的是定义密码还是root密码,保险起见输root密码吧。两次输入密码后reboot重启电脑。

因为进行了添加密钥的操作,会触发shim,按任意建后会出现一个选项卡

选择Enroll MOK,然后确认添加,之后输入之前输入的密码,然后启动Ubuntu后会发现分辨率变正常了。

在终端输入nvidia-smi验证是否安装成功。

在这里插入图片描述

<think>好的,我现在需要帮助用户解决在Ubuntu 18.04安装GPU驱动的问题。用户提供的引用中有四个相关的资料,我需要仔细阅读这些引用,提取有用的信息,然后组织成一个清晰的步骤指南。 首先,引用[1]提到使用`sudo ubuntu-drivers autoinstall`来自动安装推荐的驱动版本,这里是nvidia-390。但引用[2]则用了手动安装nvidia-driver-470,并提到了卸载旧驱动的步骤。这说明有两种方法:自动安装和手动选择版本。用户可能需要知道这两种方法,并了解它们的区别。 引用[3]提到Ubuntu 18.04安装驱动方面变得简单,但没有具体步骤。而引用[4]涉及处理内核模块的问题,可能是在安装驱动失败时需要额外安装模块。这可能是一个常见问题,需要作为注意事项提醒用户。 接下来,我需要确定步骤的顺序。通常,先更新系统,然后检查显卡型号,再选择安装方法。自动安装适合新手,手动安装适合需要特定版本的用户。卸载旧驱动是关键步骤,避免冲突,如引用[2]中的`sudo apt-get remove --purge nvidia*`。 安装后的重启和验证也是必要步骤,如`nvidia-smi`命令检查是否成功。此外,处理可能的问题,比如nouveau驱动的禁用,以及内核模块缺失的情况,如引用[4]中下载并安装linux-modules-extra。 需要注意不同显卡型号对应的驱动版本可能不同,用户需要根据实际情况选择。例如,GTX 1080 Ti在引用[1]中推荐390,但较新的驱动可能更好,如引用[2]的470。可能需要建议用户查看NVIDIA官网或使用`ubuntu-drivers devices`来获取推荐版本。 最后,整理常见问题,如安装后无法进入图形界面,可能需要恢复或使用其他驱动版本。确保步骤清晰,语言简洁,避免使用专业术语过多,让用户容易跟随。</think>以下是在Ubuntu 18.04安装NVIDIA GPU驱动的分步指南,综合了自动安装和手动安装两种方案: ### 一、准备工作 1. **更新系统** ```bash sudo apt update && sudo apt upgrade -y ``` 2. **禁用nouveau驱动** - 创建配置文件: ```bash sudo nano /etc/modprobe.d/blacklist-nouveau.conf ``` - 添加内容: ```text blacklist nouveau options nouveau modeset=0 ``` - 更新内核: ```bash sudo update-initramfs -u ``` ### 二、自动安装(推荐新手) ```bash sudo ubuntu-drivers autoinstall ``` 系统会自动识别显卡型号并安装推荐驱动(如GTX 1080 Ti默认安装nvidia-390)[^1] ### 三、手动安装(指定版本) 1. **查看可用驱动** ```bash ubuntu-drivers devices ``` 2. **卸载旧驱动** ```bash sudo apt-get remove --purge nvidia* ``` 3. **安装指定版本(以470为例)** ```bash sudo apt install nvidia-driver-470 ``` ### 四、验证安装 ```bash nvidia-smi ``` 成功后会显示GPU状态表格,包含驱动版本、GPU温度等信息[^2] ### 五、常见问题处理 1. **内核模块缺失** ```bash # 根据内核版本下载对应模块(示例为5.4.0-150) sudo dpkg -i linux-modules-extra-5.4.0-150-generic_*.deb ``` 需要从https://pkgs.org/下载对应文件[^4] 2. **图形界面异常** ```bash sudo prime-select intel # 切换回集成显卡 sudo apt install ppa-purge sudo ppa-purge ppa:graphics-drivers/ppa ``` ### 六、版本选择建议 | 显卡系列 | 推荐驱动版本 | 特性适配 | |----------------|--------------|-------------------| | GTX 10系列 | 470 | CUDA 11.4兼容 | | RTX 20/30系列 | 515 | DLSS 3.0支持 | | 工作站显卡 | 450 | 专业渲染认证 |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值