首页 > 系统相关 >Ubuntu安装CUDA Driver(显卡驱动)

Ubuntu安装CUDA Driver(显卡驱动)

时间:2023-09-25 13:56:08浏览次数:36  
标签:Driver driver LIBRARY API CUDA GPU Ubuntu PATH

方法如链接

https://blog.csdn.net/qq_34972053/article/details/126707938
——————————————————————————————

显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么?

https://www.cnblogs.com/marsggbo/p/11838823.html
——————————————————————————————
stackoverflow上的一个解释如下:
CUDA有两个主要的API:runtime(运行时) APIdriver API。这两个API都有对应的CUDA版本(如9.2和10.0等)。

  • 用于支持driver API的必要文件(如libcuda.so)是由GPU driver installer安装的。nvidia-smi就属于这一类API。
  • 用于支持runtime API的必要文件(如libcudart.so以及nvcc)是由CUDA Toolkit installer安装的。(CUDA Toolkit Installer有时可能会集成了GPU driver Installer)。nvcc是与CUDA Toolkit一起安装的CUDA compiler-driver tool,它只知道它自身构建时的CUDA runtime版本。它不知道安装了什么版本的GPU driver,甚至不知道是否安装了GPU driver。
    即使nvidia-smi和nvcc -V的cuda版本不同,我们设置的编译环境变量是我们需要的即可。

Linux中PATH、 LIBRARY_PATH、 LD_LIBRARY_PATH的区别

PATH

PATH是可执行文件路径,是三个中我们最常接触到的,因为我们命令行中的每句能运行的命令,如ls、top、ps等,都是系统通过PATH找到了这个命令执行文件的所在位置,再run这个命令(可执行文件)。

LIBRARY_PATH和LD_LIBRARY_PATH

这两个路径可以放在一起讨论,

LIBRARY_PATH是程序编译期间查找动态链接库时指定查找共享库的路径
LD_LIBRARY_PATH是程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径
两者的共同点是库,库是这两个路径和PATH路径的区别,PATH是可执行文件。

两者的差异点是使用时间不一样。一个是编译期,对应的是开发阶段,如gcc编译;一个是加载运行期,对应的是程序已交付的使用阶段。
综上,如果driver API和runtime API的CUDA版本不一致可能是因为你使用的是单独的GPU driver installer,而不是CUDA Toolkit installer里的GPU driver installer。

标签:Driver,driver,LIBRARY,API,CUDA,GPU,Ubuntu,PATH
From: https://www.cnblogs.com/x9nu/p/17727770.html

相关文章

  • 安装cuda Toolkit
    材料准备CUDAToolkit比如,我需要CUDAToolkit11.8.0,则点击这个CUDAToolkit11.8.0点击CUDAToolkit11.8.0的链接后,需要等待一段时间,如下图的内容SelectTargetPlatform需要很长时间才加载完成建议选择runfile.本文是使用runfile下载的使用wget下载CUDAToolkitwget......
  • Ubuntu18.04编译安装Ffmpeg6.0
    本文仅使用Ffmpeg来推RTSP流,其他用途请谨慎参考。1、安装基础库apt-getinstallyasmapt-getinstalllibsdl1.2-devapt-getinstalllibstdl2-devapt-getinstallbuild-essentialaptinstalllibspeex-dev2、安装pkg-configaptintallpkg-config设置环境变量(如果不知......
  • 服务器Docker搭建CUDA10.2+PaddleDetection2.4.2-GPU环境
    1、容器建立由于目标服务器的显卡版本较老,CUDA只支持到10.2,所以需要选用老版本Docker镜像,百度网盘链接:https://pan.baidu.com/s/1GiQzWRypaeBNFWETWFAV-Q?pwd=5f12 使用命令将镜像启动为容器:dockerrun--namenvidia-cuda10.2-cudnn7-1-p9001:22-p9002:8002-v/work/nod......
  • 新装Linux系统必备操作(Ubuntu & CentOS 7)
    设置输入法、快捷键以CentOS7为例:设置输入法:Region&Language,设置输入法为“中文(拼音)”和“英语(美国)”设置切换输入法快捷键:设备-keyboard-打字,切换下一输入法快捷键为Ctrl+Space设置打开终端快捷键:设备-keyboard,点击底部'+'添加快捷键,名称“打开终端”,指令......
  • 网络分析利器:在 Ubuntu 16.04 上安装 Bro
    Bro是一个开源的网络分析框架,侧重于网络安全监控。这是一项长达15年的研究成果,被各大学、研究实验室、超级计算机中心和许多开放科学界广泛使用。它主要由伯克利国际计算机科学研究所和伊利诺伊大学厄巴纳-香槟分校的国家超级计算机应用中心开发。Bro的功能包括:Bro的脚本语言......
  • Ubuntu Conf
    UbuntuConf一键安装脚本需要sudo运行WSL-Ubuntu一键安装"MyUbuntu.sh":#!/bin/bashecho"">./errLogecho"开始初始化!"echo"更换至『USTC软件源』..."mv/etc/apt/sources.list/etc/apt/sources.list.bak>/dev/null2>>./errLog......
  • VituaBox虚拟机安装Ubuntu
    下载虚拟机和Ubuntu1.分别在官网下载所需软件与镜像文件(注意要与自己的系统相匹配)在虚拟机安装Ubuntu1.打开VituaBox,选择新建2.自己设置虚拟电脑名称,选择存储位置3.虚拟机内存大小,CPU核心数以及硬盘大小自己看着设计4.选择打开建好的系统随着步骤开始安装,并设置密码用......
  • 设置ubuntu server 在 virtual box下的分别率
     首先进入virtualbox的ubuntuserver虚拟机,然后通过下面的命令重启系统shutdown-rnow在启动过程中按shift进入GRUB选择菜单,点击c进入命令行, 输入vbeinfo显示可用的分辨率,并记录下来 ......
  • Ubuntu22.04 系统添加中文输入法
    为Ubuntu22.04系统添加中文输入法引用:https://blog.csdn.net/weixin_44916154/article/details/1245823791、首先,安装 Chinese 语言包2、单击桌面右上角图标,点击 Settings,在弹出的窗口中,点击 Region&Language,然后点击 ManageInstalledLanguages3、或者通过这......
  • Ubuntu中文件编译时gcc的链接参数-lm
    在Terminal中使用gcc编译.c文件时,本以为参数的位置是十分宽松的,比如 -o目标名 与 编译条件 是可以互换位置的。正如此例:将hello.c文件编译成可执行文件hello时,gcc-ohellohello.c与gcchello.c-ohello两条编译命令是等价的。但当遇到代码文件中遇到数学函数时,在......