我写了一篇关于如何在Ubuntu上为RTX 2080系列GPU安装驱动程序和cuda 的完整文章,主要是因为对于某些(大多数?)用户来说,这可能是一项耗时的工作。建议您遵循本文以及以下答案。
我Ubuntu-16.04
和和都观察到相同的问题18.04
。在Ubuntu-16.04
机器上找不到正确的Nvidia驱动程序,它一直在使用开源Nouveau显示驱动程序。因此,您需要从Nvidia下载并安装适当的驱动程序。
现在,如下安装驱动程序。
1) cd Downloads/
2) ls
#(NVIDIA-Linux-x86_64–410.57.run #output of ls)
3) chmod +x NVIDIA-Linux-x86_64–410.57.run
#(to get permission to execute the run file)
4) sudo ./NVIDIA-Linux-x86_64–410.57.run --no-x-check
注意: --no-x-check
标志很重要。否则,您将不得不禁用x-server
和退出GUI。
安装驱动程序后,重新引导计算机,并nvidia-smi
在终端上使用命令验证安装。它将向您显示GPU和已安装的驱动程序信息。
下一部分是安装cuda,有时可能很麻烦。您将必须从GUI注销并在终端上执行所有操作。
从此链接下载相关的cuda运行文件。然后在您的主目录中创建一个名为blacklist-nouveau.conf的文件,并将以下行添加到此文件中。
blacklist nouveau
options nouveau modeset=0
现在,我们必须通过按(ctrl + alt + f1)从GUI注销以安装cuda。输入您的用户名和密码以转到终端。
现在,请按照以下步骤操作。
1) sudo service lightdm stop
2) sudo -i
3) sudo cp /home/avin/blacklist-nouveau.conf /etc/modprobe.d
#change avin with your user name
4) sudo update-initramfs -u
5) exit
6) cd Downloads/
7) md5sum cuda_10.0.130_410.48_linux.run #(Optional)
8) sudo sh cuda_10.0.130_410.48_linux.run
将显示Cuda安装向导。请遵循明显的步骤以及本文。安装完成后,请reboot
在此终端上运行。
重新启动计算机后,将cuda路径添加到.bashrc
。
1) sudo gedit ~/.bashrc
2) Add following 2 lines at the end of the .bashrc file
export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
3) source ~/.bashrc
现在nvcc -V
在终端上运行,该终端将产生如下输出。
安装信息
现在已经安装了驱动程序和cuda,您可能需要安装tensorflow gpu版本。这是完成相同任务的一个很好的教程。