install cuda in a new Ubuntu 20.4 LTS for Geforce rtx 2080Ti

2023-11-02

Install cuda 11.6.2

 1. download cuda 11.6.2

CUDA Toolkit Archive | NVIDIA Developer

2. install cuda toolkits

reference to Installation Guide Linux :: CUDA Toolkit Documentationhttps://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

    1   sudo apt-get --purge remove "*cublas*" "*cufft*" "*curand*" \
 "*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cuda*" "nsight*" "*nvidia*"



       lsmod | grep nouveau
    2  uname -r

    9  sudo cp /etc/apt/sources.list /etc/apt/sources.list.backupLL

   11  sudo gedit /etc/apt/sources.list
   12  sudo apt-get update

   14  sudo apt-get install net-tools
   15  ifconfig

   18  sudo apt install vim

   20  sudo vim /etc/modprobe.d/blacklist-nouveau.conf
   21  sudo update-initramfs -u

   23  reboot
   24  ifconfig

   26  sudo ps -e | grep ssh
   27  sudo /etc/init.d/ssh start
   28  sudo apt-get install openssh-server
   29  sudo ps -e | grep ssh
 
   31  mkdir cudaDEB
   32  cd cudaDEB/


   35  gedit installcuda1162.sh 

   37  chmod u+x installcuda1162.sh 

   39  gedit installcuda1162.sh 

   41  cd cudaDEB/

   44  ./installcuda1162.sh 
   45  ls
   46  cd cudaDEB/
#copy the .deb fom windows that is downloaded with Thunder
   48  rm cuda-repo-ubuntu2004-11-6-local_11.6.2-510.47.03-1_amd64.deb 
   49  vim installcuda1162.sh 

   52  rm cuda-repo-ubuntu2004-11-6-local_11.6.2-510.47.03-1_amd64.deb 

   58  ./installcuda1162.sh 
   59  sudo reboot

   61  nvidia-smi
   62  nvcc -V
   63  ls
   64  ls /usr/local/cuda/bin/
   65  history
   
   
   ##########################
   #installcuda1162.sh 
   ##########################
   
 sudo lsmod | grep nouveau
 sudo service lightdm stop
 sudo service gdm stop
 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin 
 sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600 
# wget https://developer.download.nvidia.com/compute/cuda/11.6.2/local_installers/cuda-repo-ubuntu2004-11-6-local_11.6.2-510.47.03-1_amd64.deb 
 sudo dpkg -i cuda-repo-ubuntu2004-11-6-local_11.6.2-510.47.03-1_amd64.deb 
 sudo apt-key add /var/cuda-repo-ubuntu2004-11-6-local/7fa2af80.pub 
 sudo apt-get update 
 sudo apt-get -y install cuda

  ###########################
  
  
  ##############################
  # blacklist-nouveau.conf
  ##############################
  blacklist nouveau
  options nouveau modeset=0
  #######################################
  
  
  
  Install cudnn following:

Install cudnn 8.4.0.27

1. download cudnn....deb 

download  from  https://developer.nvidia.com/rdp/cudnn-downloadhttps://developer.nvidia.com/rdp/cudnn-download

2. install cudnn from .deb

reference:    Installation Guide :: NVIDIA Deep Learning cuDNN Documentation

command record:

  483  mv cudnn-local-repo-ubuntu2004-8.4.0.27_1.0-1_amd64.deb  ./cudnnDeb/

  485  cd cudnnDeb/
  486  ls
  487  sudo dpkg -i cudnn-local-repo-ubuntu2004-8.4.0.27_1.0-1_amd64.deb

  489  ls /var/cudnn-local-repo-ubuntu2004-8.4.0.27/

  491  sudo apt-key add /var/cudnn-local-repo-ubuntu2004-8.4.0.27/7fa2af80.pub

  493  ls /var/cudnn-local-repo-ubuntu2004-8.4.0.27/7fa2af80.pub  -all
  494  cat /var/cudnn-local-repo-ubuntu2004-8.4.0.27/7fa2af80.pub
  495  sudo apt-get update
  496  ls /var/cudnn-local-repo-ubuntu2004-8.4.0.27/
  497  sudo apt-get install libcudnn8=8.4.0.27-1+cuda11.6
  498  sudo apt-get install libcudnn8-dev=8.4.0.27-1+cuda11.6
  499  sudo apt-get install libcudnn8-samples=8.4.0.27-1+cuda11.6

  501  ls /var/cudnn-local-repo-ubuntu2004-8.4.0.27/
 
  508  cd ex/

  510  mkdir cudnnEx
  511  cd cudnnEx/

  513  cp -r /usr/src/cudnn_samples_v8/ ./
  514  ls
  515  cd cudnn_samples_v8/
  516  ls

  521  cd mnistCUDNN/
  522  ls
  523  make clean && make
  524  ls
  525  sudo apt-get install libfreeimage-dev && sudo apt-get install libfreeimage
  526  make clean && make

  528  ./mnistCUDNN
  

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

install cuda in a new Ubuntu 20.4 LTS for Geforce rtx 2080Ti 的相关文章

  • 在 Mono 上运行 .Net MVC5 应用程序

    我正在 Windows 上的 Visual Studio 2013 中开发 Net 4 5 1 MVC5 应用程序 现在我想知道 是否可以在Linux Ubuntu 12 04 上运行这个应用程序 可以使用OWIN吗 Owin 可以自托管运
  • 使用包管理器时如何管理 Perl 模块?

    A 最近的问题 https stackoverflow com questions 397817 unable to find perl modules in intrepid ibex ubuntu这让我开始思考 在我尝试过的大多数 Li
  • .net-core:ILDASM / ILASM 的等效项

    net core 是否有相当于 ILDASM ILASM 的功能 具体来说 我正在寻找在 Linux 上运行的东西 因此为什么是 net core ildasm 和 ilasm 工具都是使用此存储库中的 CoreCLR 构建的 https
  • 从 Xlib 转换为 xcb

    我目前正在将我的一个应用程序从 Xlib 移植到 libxcb 但在查找有关我有时使用的 XInput2 扩展的信息时遇到了一些麻烦 libxcb 中有 XInput2 实现吗 如果是的话 在哪里可以找到文档 目前我在使用此功能时遇到问题
  • 如何使用waf构建共享库?

    我想使用构建一个共享库waf http code google com p waf 因为它看起来比 GNU 自动工具更容易 更简洁 到目前为止 我实际上有几个与我开始编写的 wscript 有关的问题 VERSION 0 0 1 APPNA
  • 内核的panic()函数是否完全冻结所有其他进程?

    我想确认内核的panic 功能和其他类似kernel halt and machine halt 一旦触发 保证机器完全冻结 那么 所有的内核和用户进程都被冻结了吗 是panic 可以被调度程序中断吗 中断处理程序仍然可以执行吗 用例 如果
  • 静态方法的 Java 内存模型

    我来自操作系统和 C 语言背景 在代码编译时 世界很简单 需要处理和理解堆栈 堆文本部分等 当我开始学习 Java 时 我确实了解 JVM 和垃圾收集器 我对静态方法感到很有趣 根据我的理解 类的所有实例都会在堆中创建 然后被清理 但是 对
  • 如何查找哪个 Yocto 项目配方填充图像根文件系统上的特定文件

    我经常与 Yocto 项目合作 一个常见的挑战是确定文件为何 或来自什么配方 包含在 rootfs 中 这有望从构建系统的环境 日志和元数据中得出 理想情况下 一组命令将允许将文件链接回源 即配方 我通常的策略是对元数据执行搜索 例如gre
  • 绕过 dev/urandom|random 进行测试

    我想编写一个功能测试用例 用已知的随机数值来测试程序 我已经在单元测试期间用模拟对其进行了测试 但我也希望用于功能测试 当然不是全部 最简单的方法是什么 dev urandom仅覆盖一个进程 有没有办法做类似的事情chroot对于单个文件并
  • 如何使用Android获取Linux内核的版本?

    如何在 Android 应用程序中获取 Linux 内核的版本 不是 100 确定 但我认为调用 uname r 需要 root 访问权限 无论如何 有一种不太肮脏的方法可以做到这一点 那就是 System getProperty os v
  • 使用os.execlp时,为什么`python`需要`python`作为argv[0]

    代码是这样的 os execlp python python child py other args this works os execlp python child py other args this doesn t work 我读过
  • XAMPP为MariaDB设置root用户密码

    如何在 Ubuntu Kubuntu 16 04 上的 XAMPP 中设置 MariaDB 的 root 用户密码 默认情况下 root 用户没有设置密码 我正在使用 XAMPP 7 1 11 我在 Windows 和 Linux 上都成功
  • 从 Linux 内核模块中调用用户空间函数

    我正在编写一个简单的 Linux 字符设备驱动程序 以通过 I O 端口将数据输出到硬件 我有一个执行浮点运算的函数来计算硬件的正确输出 不幸的是 这意味着我需要将此函数保留在用户空间中 因为 Linux 内核不能很好地处理浮点运算 这是设
  • x86-64 AMD 上 CALL 指令的操作数生成

    以下是示例程序 objdump 的输出 080483b4
  • 在运行时检查 GCC 版本

    我需要找出 C 程序执行过程中 运行时 可用的 系统中安装的 GCC 版本 主要版本和次要版本 意思是 以编程方式提取可用 gcc 的版本 就像我在 shell 中输入 gcc version 一样 但在 c 程序中 The GNUC an
  • 来源和出口有什么区别?

    我正在编写一个 shell 脚本 以读取具有 key value 对的文件并将这些变量设置为环境变量 但我有疑问 如果我这样做source file txt是否会将该文件中定义的变量设置为环境变量 或者我应该逐行读取文件并使用导出命令设置它
  • 如何在shell脚本中给出密码?

    在 shell 脚本文件中 我使用一些命令 例如scp and make install要求我输入密码 我运行一个 shell 脚本来编译一个大项目 一段时间后它会要求我输入密码才能使用scp 我需要等待该过程并在此之后提供密码 我只想通过
  • 为 OpenWrt 编写和编译程序

    我有一个在 OpenWRT 下运行的具有 MIPS 架构的嵌入式设备 系统类型 MediaTek MT7628AN ver 1 eco 2机器 WRTnode2P 处理器 0CPU型号 MIPS 24KEc V5 5 我想通过我的电脑 ub
  • 跨 CPU 内核的 rdtsc 精度

    我从一个线程发送网络数据包 并在运行于不同 CPU 核心上的第二个线程上接收回复 我的流程测量每个数据包发送和接收之间的时间 类似于 ping 我使用 rdtsc 来获得高分辨率 低开销的计时 这是我的实现所需要的 所有测量结果看起来都很可
  • 我可以将 CUDA 与非 NVIDIA GPU 一起使用吗? [复制]

    这个问题在这里已经有答案了 我正在寻找一种在没有 NVIDIA GPU 的系统上运行 CUDA 程序的方法 我尝试安装 MCUDA 和 gpuOcelot 但安装似乎遇到一些问题 我已经浏览了中给出的答案如何使用软件实现在没有 GPU 的情

随机推荐