Ubuntu16.04安装CUDA

CUDA安装步骤

1. 查看GPU是否支持CUDA
$ lspci | grep -i nvida

如果未出现任何信息,输入update-pciids升级

出现这些信息就是正常的:

01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Ti Mobile] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
2. 更新显卡驱动(若适配则跳过)

查看你电脑的显卡驱动

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Csv000017AAsd000039FDbc03sc00i00
vendor   : NVIDIA Corporation
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-384 - distro non-free recommended
#从最后一行可以看出我的电脑的推荐驱动是nvidia-384

安装推荐的驱动

$ apt-get update
$ apt-get remove nvidia-*	#先删除原来的
$ apt-get install nvidia-384	#对应的是我的驱动型号

检查是否安装成功

$ nvidia-smi	#有以下结果代表安装成功
Thu Oct 29 13:48:33 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 384.130                Driver Version: 384.130                   |
|-------------------------------+----------------------+----------------------+
| 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   43C    P8    N/A /  N/A |    250MiB /  4038MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1146      G   /usr/lib/xorg/Xorg                           204MiB |
|    0      2161      G   compiz                                        17MiB |
|    0      3107      G   /usr/lib/firefox/firefox                       1MiB |
|    0      6134      G   ...AAAAAAAAAAAACAAAAAAAAAA= --shared-files    24MiB |
+-----------------------------------------------------------------------------+
3. 查看系统信息
$ uname -m && cat /etc/*release
x86_64										#有用
DISTRIB_ID=Ubuntu							#有用
DISTRIB_RELEASE=16.04						#有用
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.7 LTS"
NAME="Ubuntu"
VERSION="16.04.7 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.7 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
4. 下载安装包:
  • 官网找到你想下载的版本(我选择的是CUDA Toolkit 10.0 [Sept 2018]),并点击进去

  • 按照上一步中得到的你的系统的信息选择对应的选项,注意最后一个选择runfile(local)
    Screenshot_2020-10-29 CUDA Toolkit 10 0 Archive

  • 下载Base Installer即可

5. 安装GCC(略)
6. 确定内核安装完整
$ uname -r
4.15.0-118-generic
$ sudo apt-get install linux-headers-$(uname -r)
#一般来说没有需要安装的
7. 使用bash安装CUDA
$ sudo bash cuda_8.0.61_375.26_linux.run
#开始进入安装流程
#依次输入:
#: n
#: y
#: y
#: y
#: y
#结束

最后会有一个warning,提示你驱动没有安装,但是我们事先是已经安装了的,所以不必管他

8. 配置环境
$ sudo gedit /etc/bash.bashrc

在文末输入:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-8.0/lib64
export PATH=$PATH:/usr/local/cuda-8.0/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda-8.0
#其中cuda的文件夹名需要对应你的cuda版本

然后

$ source ~/.bashrc

结束

测试1
$ nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
#安装成功
测试2
$ cd /usr/local/cuda/samples
$ sudo make
$ ./1_Utilities/deviceQuery/deviceQuery #可以看到如下输出
./1_Utilities/deviceQuery/deviceQuery Starting...

 CUDA Device Query (Runtime API) version (CUDART static linking)

Detected 1 CUDA Capable device(s)

Device 0: "GeForce GTX 1050 Ti"
  CUDA Driver Version / Runtime Version          9.0 / 8.0
  CUDA Capability Major/Minor version number:    6.1
  Total amount of global memory:                 4039 MBytes (4235001856 bytes)
  ( 6) Multiprocessors, (128) CUDA Cores/MP:     768 CUDA Cores
  GPU Max Clock rate:                            1620 MHz (1.62 GHz)
  Memory Clock rate:                             3504 Mhz
  Memory Bus Width:                              128-bit
  L2 Cache Size:                                 1048576 bytes
  Maximum Texture Dimension Size (x,y,z)         1D=(131072), 2D=(131072, 65536), 3D=(16384, 16384, 16384)
  Maximum Layered 1D Texture Size, (num) layers  1D=(32768), 2048 layers
  Maximum Layered 2D Texture Size, (num) layers  2D=(32768, 32768), 2048 layers
  Total amount of constant memory:               65536 bytes
  Total amount of shared memory per block:       49152 bytes
	......
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要在Ubuntu 16.04上安装CUDA,您可以按照以下步骤进行操作: 1. 首先,确保您的系统满足CUDA的要求。您可以访问NVIDIA的官方文档来查看支持的操作系统版本和硬件要求。 2. 下载CUDA Toolkit。您可以在NVIDIA的官方网站上找到CUDA Toolkit的下载链接。选择适合您系统的版本,并下载相应的.run文件。 3. 在终端中导航到您下载的.run文件所在的目录,并通过以下命令将其设置为可执行文件: ``` chmod +x cuda_*.run ``` 4. 运行.run文件以启动安装程序,通过按照提示进行安装。在安装过程中,您可能需要接受许可协议、选择安装选项和提供管理员密码等。 5. 安装完成后,需要将CUDA的路径添加到系统环境变量中。打开终端并编辑 `~/.bashrc` 文件: ``` nano ~/.bashrc ``` 6. 在文件末尾添加以下行来设置CUDA相关的环境变量: ``` export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH ``` 7. 保存并关闭文件,然后运行以下命令使环境变量生效: ``` source ~/.bashrc ``` 8. 最后,您可以验证CUDA是否成功安装。在终端中运行以下命令来检查CUDA版本: ``` nvcc --version ``` 如果安装成功,您应该能够看到CUDA的版本信息。 这些是在Ubuntu 16.04上安装CUDA的基本步骤。请注意,具体的安装过程可能因您的系统配置而有所不同。如果遇到任何问题,建议参考NVIDIA的官方文档或寻求社区支持。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值