Ubuntu 安装 NVIDIA 显卡驱动详细步骤(ERROR: The Nouveau kernel driver is currently in use by your system)

1. 禁用 Nouveau 驱动

在禁用 Nouveau 驱动前我们先了解下它是啥?有什么作用。

Nouveau 是由第三方为 NVIDIA 显卡开发的一个开源 3D 驱动,也没能得到 NVIDIA 的认可与支持。虽然 Nouveau Gallium3D 在游戏速度上还远远无法和 NVIDIA 官方私有驱动相提并论,不过却让 Linux 更容易的应对各种复杂的 NVIDIA 显卡环境,让用户安装完系统即可进入桌面并且有不错的显示效果,所以,很多 Linux 发行版默认集成了 Nouveau 驱动,在遇到 NVIDIA 显卡时默认安装。

企业版的Linux 更是如此,几乎所有支持图形界面的企业 Linux 发行版都将 Nouveau 收入其中。

对于个人桌面用户来说,处于成长阶段的 Nouveau 并不完美,与企业版不一样,个人用户除了想让正常显示图形界面外很多时候还需要一些 3D 特效,Nouveau 多数时候并不能完成,而用户在安装 NVIDIA 官方私有驱动的时候 Nouveau 又成为了阻碍,不禁用 Nouveau 安装时总是报错, 错误如下:

ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver……

打开 terminal ,输入

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

在文件最后加入以下内容

blacklist nouveau
options nouveau modeset=0

更新使其生效

sudo update-initramfs -u

重启机器

reboot

检查是否禁用成功

lspci | grep nouveau

没有内容输出,说明禁用成功。

2. 安装 gcc/cmake

sudo apt-get install build-essential 
sudo apt-get install cmake

检查是否安装成功:

gcc --version
cmake --version

有版本号显示说明安装成功。

3. 安装 NVIDIA 驱动

输入以下命令,检查系统推荐的驱动版本

ubuntu-drivers devices

输出如下:


== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001B80sv00007377sd00001110bc03sc00i00
vendor   : NVIDIA Corporation
model    : GP104 [GeForce GTX 1080]
manual_install: True
driver   : nvidia-driver-440 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

可以看到 driver 一行中共有推荐的驱动程序版本号

这里不推荐使用 sudo apt install nvidia-driver-440 这种方式安装。

3.1 官网下载驱动

https://www.nvidia.cn/Download/index.aspx?lang=cn

下载驱动选择自己系统对应的驱动,并点击 “搜索” 下载进行下载。

3.2 关闭显示模式

同时按住 Ctrl+Alt+F1 进入 tty1 终端模式,并且输入下面命令关闭显示管理:

sudo service lightdm stop

3.3 安装驱动

在命令行终端运行刚才下载的驱动:

sudo ./NVIDIA-Linux-x86_64-440.82.run --no-opengl-files

安装过程按照下面步骤进行选择:
预安装32位警告是否更新安装完成

3.4 检查安装结果

重启机器后,输入 nvidia-smi 查看输出显示类似下面,就说明已经安装成功。

wohu@ubuntu1804:/home$ nvidia-smi
Tue Jun 30 06:35:37 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.82       Driver Version: 440.82       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| 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 GTX 1080    Off  | 00000000:01:00.0 Off |                  N/A |
|  0%   47C    P8     8W / 180W |     17MiB /  8116MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0       916      G   /usr/lib/xorg/Xorg                            15MiB |
+-----------------------------------------------------------------------------+
wohu@ubuntu1804:/home$ 
  • 23
    点赞
  • 164
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值