深度学习基本环境搭建 ubuntu20.04LTS系统安装 nvidia显卡驱动 anaconda安装 cuda指定版本安装 cuda版本升级

2023-10-26

背景

电脑原来是windows,现在装为纯Ubuntu

安装显卡驱动

安装anaconda

安装pytorch

电脑型号 dell的一个工作站  显卡rtx3090

镜像下载   

Enterprise Open Source and Linux | Ubuntu

启动盘制作   

UltraISO  工具 最新UltraISO官方免费下载 - UltraISO软碟通中文官方网站   适用即可

U盘需要是fat32文件系统格式,不是的可以提前格式化一下,注意提前备份好U盘的资料

第一步 打开镜像文件

第二步  写入硬盘镜像

写入新的驱动器引导扇区完成后,点击下面的写入按钮,等待完成就OK了

开始安装Ubuntu

想办法从U盘启动,有的直接按快捷键即可,有的需要设置BIOS

我的dell主机是按F12

进入安装步骤后就是按照提示一步一步来就行

这里得注意一下

选择其他选项可以自己选择如何挂载

我挂载了     

/

uefi

swap

/home

其他的没有了

下面的启动引导器位置的选择不太清楚 ,默认的反正没问题。

问题解决

首先是安装过程中提示一个Intel RST问题  需要去关掉它  按照提示给的网站做就行  Intel RST

然后就是安装好之后启动系统只有一个横杠在闪动,最后的解决是参考的这个  

在黑窗口里面(Ctrl+Alt+F2-7都行,输入用户名、密码),输入

sudo gedit /etc/default/grub

找到quiet splash并在后面添加nomodeset;修改前:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

修改后:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset“ 

然后输入

sudo update-grub

再重启就行了。

安装nvidia驱动以及cuda

官网地址:https://developer.nvidia.com/cuda-11-8-0-download-archive

这个链接中cuda-11-8-0代表版本号,大家可以修改然后选择合适的版本号,后续我需要安装pytorch2.0,官方支持cuda11.7或者cuda11.8版本,所以我选择安装11.8版本

使用cat /proc/version查看系统版本

然后根据自己情况选择,下面会自动生成安装命令。我是直接就安装成功了。

nvidia-smi命令测试以下,可以显示基本说明安装成功了 

顺带补充个知识点:

假如已经安装了cuda,需要升级,那么只需要先卸载然后再按上述步骤安装。

卸载命令:(这个只卸载了driver,经过测试一切正常)

#删除cuda
sudo apt-get --purge remove "*cuda*" "*cublas*" "*cufft*" "*cufile*" "*curand*" \
 "*cusolver*" "*cusparse*" "*gds-tools*" "*npp*" "*nvjpeg*" "nsight*" "*nvvm*"
#删除驱动
sudo apt-get --purge remove "*nvidia*" "libxnvctrl*"

#清理未安装的
sudo apt-get autoremove

新建用户

sudo useradd -r -m -s /bin/bash ZhangSan

sudo passwd ZhangSan

增加sudo权限 

sudo chmod +w /etc/sudoers
sudo vim /etc/sudoers 

 这里写图片描述

 新增一行

ZhangSan ALL=(ALL)  ALL

安装anaconda

清华源: 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

找到链接下载下来

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.03-0-Linux-x86_64.sh
bash Anaconda3-2023.03-0-Linux-x86_64.sh

然后一路yes  以及回车 按照提示默认进行即可

安装成功后,重启shell,命令前面提示(base)说明成功了,base是一个基础默认环境

安装python

conda create -n hf python=3.9
y

-n后面填写python环境的名字 

python=3.8就是安装3.8版本的python

安装好之后激活环境

conda activate hf

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

深度学习基本环境搭建 ubuntu20.04LTS系统安装 nvidia显卡驱动 anaconda安装 cuda指定版本安装 cuda版本升级 的相关文章

  • Healpy python-3..4 在 ubuntu-14.04 上的安装问题

    我是 ubuntu 新手 在 lenovo t410 上使用 ubuntu 14 04 和 python 3 4 为了安装 Healpy 我遵循了以下步骤 我已经使用安装了 python3 dev 包 sudo apt get instal
  • 如何将php cURL升级到7.36.0版本?

    我的 CentOS 服务器上有 php curl 7 19 7 但我需要升级到 7 36 0 I tried yum update php curl 但我得到了 Loaded plugins downloadonly fastestmirr
  • 在 linux shell 中执行程序时得到“dquote>”

    当我在 Linux shell 中执行脚本时 我得到以下输出 dquote gt 这是什么意思 这意味着您执行了一行仅包含一个双引号字符的代码 如下所示 echo Hello shell 正在等待其他报价
  • 如何使用 gnu cp 命令将文件复制到多个目录

    是否可以使用 cp 命令将单个文件复制到多个目录 我尝试了以下方法 但没有成功 cp file1 foo bar cp file1 foo bar 我知道可以使用 for 循环或 find 但是可以使用 gnu cp 命令吗 你不能这样做c
  • 如何正确创建可通过http访问的SVN存储库? (在 public_html 内)?

    情况是这样的 subversion 已安装在服务器中 并且我可以访问服务器中的共享帐户之一 不是 root 并且该共享托管帐户具有 SSH 访问权限 我想创建一个存储库 我可以在其中提交我正在处理的 PHP 文件 当我提交时 它应该可以在浏
  • 在远程机器上执行多个命令

    在下面的命令中 我尝试 ssh 命令并执行多个命令 如果任何命令失败 即如果 command1 退出 那么如果 command1 和 commnd 2 退出 否则在远程计算机上执行命令 3 我如何退出 我怎样才能做到这一点 ssh logi
  • 如何判断全屏应用程序是否正在运行?

    python 是否可以判断 linux 上的全屏应用程序是否正在运行 我感觉使用 Xlib 可能是可行的 但我还没有找到方法 EDIT 我所说的全屏是指整个屏幕 除了应用程序之外 没有其他任何内容 例如全屏游戏 如果您有兴趣在支持下运行所有
  • 更改grep命令的分隔符

    我在用grep检测 a href xxxx something here a 当链接在输入中分成两行时 这不起作用 我想 grep 检查直到它检测到但现在它只是将输入输入到 grep 中 直到检测到新行为止 所以如果输入是这样的 a hre
  • 如何从 USB 加载 LUKS 密码,然后返回键盘?

    我想设置一台具有全磁盘加密功能的无头 Linux Debian Wheezy PC 能够使用 USB 驱动器或通过键盘输入密码来解锁磁盘 我的起点是使用 Debian 安装程序中基本的整个磁盘加密选项进行全新安装 该安装程序将 boot 之
  • Linux 中的 C 聊天室 / Socket 编程

    我有一个简单的服务器和客户端 C 代码来使用线程 pthread 库 为多客户端创建一个聊天室 我一直遇到的问题是 我无法想出一种方法让服务器将客户端通过套接字发送到所有其他客户端的每条消息写入 我在这里读过其他类似的帖子 但很无奈 请帮助
  • Ubuntu DEB 安装程序使所有 Java 应用程序具有相同的图标

    我已经为基于 Debian 的系统创建了 Java 应用程序的 DEB 安装程序 在我的 DEB 包中 我使用 desktop 文件 如下所示 Desktop Entry Encoding UTF 8 Version version Typ
  • 安装Python时出错

    击中后 make install 我收到以下错误 usr bin install cannot create regular file usr local bin python2 6 Permission denied make altbi
  • gcc 中“-l”选项的放置

    我在放置时遇到一些问题 l使用时的选项gcc 这是一个用于重现问题的精简版本 t c include
  • mysql_real_escape_string 未定义

    我正在使用 PHP 版本 5 3 并尝试使用mysql real escape string unescaped string 在我的代码中 但出现错误 Fatal error Call to undefined function mysq
  • 如何从纯文本中查找键值存储中的值

    给定一个纯文本文件 其中包含 FOO foo BAR bar BAZ baz 我们如何grep使用键获取值 Use a 向后看 https regex101 com r q3FNpe 1 grep Po lt FOO w file foo
  • Linux C 如何打开目录并获取文件描述符

    include
  • Docker 无法写入使用 -v 挂载的目录,除非它有 777 权限

    我正在使用docker solr https github com makuk66 docker solr使用 docker 生成图像 我需要在其中安装一个目录 这是我使用 v flag 问题是容器需要写入我已安装到其中的目录 但似乎没有权
  • 来自外部 .diff 文件的交互式补丁

    Linux 是否有命令或程序允许交互式地修补源代码 在屏幕上打印每个块并在将其应用到文件之前等待确认 就像是git add p 但是从另一个 diff 文件中进行更改 您始终可以在 shell ruby python 中编写脚本 逐行读取该
  • 在 Ubuntu 12.04 中打开 eclipse juno 并出现错误“No more handles ...”

    从今天开始 每次我打开 Eclipse 时 都会弹出一个标题为 出现问题 的消息框 内容如下 不再处理 未知的 Mozilla 路径 未设置 MOZILLA FIVE HOME 可能的参数 0 1 2 3 不再有句柄 未知的 Mozilla
  • Linux命令:如何仅“查找”文本文件?

    经过几次谷歌搜索后 我得出的结论是 find my folder type f exec grep l needle text exec file grep text 这非常不方便 并且会输出不需要的文本 例如 mime 类型信息 还有更好

随机推荐