$ ll /etc/modprobe.d/blacklist.conf
$ sudo chmod 666 /etc/modprobe.d/blacklist.conf
$ sudo gedit /etc/modprobe.d/blacklist.conf
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist rivatv
blacklist nvidiafb
在以下前提条件下,我将重新构建文章内容,以确保其与原文的相似度低于30%。请注意,大括号内的ID将保持不变。
前提条件是:电脑必须配备NVIDIA显卡。然而,我的电脑只有Intel集成显卡和Nvidia独立显卡。
为了安装Nvidia驱动,请按照以下步骤进行操作:
- 禁用nouveau驱动,在blacklist.conf文件中添加以下内容:
$ sudo chmod 644 /etc/modprobe.d/blacklist.conf
$ sudo update-initramfs -u #更新内核
$ sudo apt-get install lib32ncurses5
$ sudo apt-get install lib32z1
$ reboot
$ lsmod | grep nouveau ###查看nouveau是否被屏蔽, 没有任何输出,即屏蔽成功
$ sudo ubuntu-drivers devices ###查询合适版本驱动并安装
#### 我的电脑输出如下信息,记住这个后面会用到
....
driver : nvidia-384 - distro non-free recommended
..
$ sudo add-apt-repository ppa:graphics-drivers/ppa ### 添加源
$ sudo apt-get update
$ sudo service lightdm stop ###关闭系统的ui界面,进入终端操作模式,然后按 Alt + F4(我的电脑是F4,也可能是F1 ~ F4 的任何一个) ,
####进入到终端操作,然后输入 ubuntu的用户名 、密码
$ sudo apt-get install nvidia-384
$ sudo apt-get install mesa-common-dev
$ sudo apt-get install freeglut3-dev
$ sudo service lightdm start
$ sudo moktuil --disable-validation
$ sudo reboot
注意:重启时,进入BIOS 将 seaure boot 设置为disable,保存退出。
重启成功后,在终端输入:
$ nvidia-smi
输出如下等信息,表示安装成功:
Thu May 14 16:02:43 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.64 Driver Version: 430.64 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 GTX 105... Off | 00000000:01:00.0 Off | N/A |
| N/A 46C P3 N/A / N/A | 152MiB / 4040MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1078 G /usr/lib/xorg/Xorg 103MiB |
| 0 1994 G compiz 39MiB |
| 0 2156 G fcitx-qimpanel 7MiB |
+-----------------------------------------------------------------------------
$ sudo sh /home/user/cuda_9.0.176_384.81_linux.run
保存并退出。
-
安装CUDA,当前版本为cuda9.0.176384.81_linux.run。请按照以下步骤进行操作:
1) 下载cuda9.0.176384.81_linux.run,下载地址为dl.ypw.io/ubuntu-environment/。
2) 运行安装程序。
1 Do you accept the previously read EULA?
2 accept/decline/quit: accept
3 Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81?
4 (y)es/(n)o/(q)uit: n
5 Install the CUDA 9.0 Toolkit?
6 (y)es/(n)o/(q)uit: y
7 Enter Toolkit Location
8 [ default is /usr/local/cuda-9.0 ]: #直接回车,记住你的 cuda 安装路径
9 Do you want to install a symbolic link at /usr/local/cuda?
10 (y)es/(n)o/(q)uit: y
11 Install the CUDA 9.0 Samples?
12 (y)es/(n)o/(q)uit: y
13 Enter CUDA Samples Location
14 [ default is /home/pertor ]:
$ sudo gedit /etc/profile
打开文件后在文件末尾添加路径,也就是安装目录:
export PATH=/usr/local/cuda-9.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64$LD_LIBRARY_PATH
$ sudo reboot
$ cd /usr/local/cuda-9.0/samples/1_Utilities/deviceQuery
$ sudo make
$ ./deviceQuery
$ tar -zxvf cudnn-9.0-linux-x64-v7.6.1.34.tgz
$ sudo cp cuda/include/cudnn.h /usr/local/cuda-9.0/include/ #####注意 cuda 路径
$ sudo cp cuda/lib64/libcudnn* /usr/local/cuda-9.0/lib64/
$ sudo chmod a+r /usr/local/cuda-9.0/include/cudnn.h
$ sudo chmod a+r /usr/local/cuda-9.0/lib64/libcudnn*
$ nvcc --version ####查看 cuda 版本
等待安装进度达到100%。在安装过程中,您可以选择一些安装选项。
-
配置环境变量。
-
测试CUDA示例。如果显示与GPU相关的信息,则说明安装成功。
接下来,我们需要配置cudnn。当前安装版本为cudnn-9.0-linux-x64-v7.6.1.34.tgz。请按照以下步骤进行操作:
1) 下载cudnn,下载地址为dl.ypw.io/ubuntu-environment/。
2) 安装cudnn。
通过以上步骤,您将能够在配备Intel集成显卡和Nvidia独立显卡的电脑上安装Nvidia驱动、CUDA和cudnn。请注意,这是为了提高文章的SEO效果而进行的重新构建,以确保内容的原创性和独特性。