Ubuntu操作学习(三) 服务器安装不同cuda版本

本文档详细介绍了如何在Ubuntu服务器上为新用户安装CUDA 10.0版本,同时保留已有的CUDA 9.0版本。首先创建新用户并赋予管理员权限,然后下载CUDA和cuDNN的正确版本,避免因下载不完整导致的安装问题。安装过程中,不安装显卡驱动,选择自定义路径以避免冲突,并确保不创建软链接。最后,添加环境变量并验证安装是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为目前服务器安装的是cuda9.0版本, 其他人还需要使用。自己想要跑tf2.0需要对应cuda10.0以上版本。所以想要新建一个用户安装不同的cuda版本。

首先是在root用户下新建一个用户,然后设置管理员权限。具体如下:

(1)新建用户。

su  # 进入root管理员权限
adduser <username>      # 设置用户名称

之后会让填密码等信息,一直填完或者默认就行。

(2)设置管理员权限。在 /etc/sudoers 文件中修改(有可能需要修改文件的权限才能写入)。

sudo chmod u+w /etc/sudoers
vi /etc/sudoers 

在文件中root  ALL=(ALL:ALLL) ALL下添加:

<username> ALL=(ALL:ALL) ALL

使得设置的新用户具有管理员权限。

特别注意:/etc/sudoers 文件的权限修改之后一定要修改回来,默认为0440。即需要:

sudo chmod u-w /etc/sudoers

接下来是下载cuda和cudnn

cuda下载地址   cuda下载run文件。

cudnn下载地址  cudnn下载需要注册,然后选择对应的版本。下载cudnn Library for Linux版本。

注意一定要下载完整

### 安装准备 对于在 Ubuntu 22.04 服务器上通过 SSH 远程安装 CUDA 的过程,首先要确保服务器能够被安全地远程访问。这涉及到安装并配置 OpenSSH 服务[^1]。 ```bash sudo apt update && sudo apt upgrade -y sudo systemctl start ssh sudo systemctl enable ssh ``` 上述命令更新了系统的软件包列表,并升级已有的软件包到最新版本;接着安装了 `OpenSSH` 服务器端程序以便允许远程连接;最后启动了 SSH 服务并将之设为随系统启动自动开启[^2]。 ### 配置 SSH 访问权限 为了增强安全性,在某些情况下可能需要修改 `/etc/ssh/sshd_config` 文件来启用密码认证: ```bash sudo vi /etc/ssh/sshd_config ``` 找到 `PasswordAuthentication no` 并将其改为 `PasswordAuthentication yes` 或者取消前面的注释符号 `#` 后保存文件退出编辑器。之后重启 SSH 服务使更改生效: ```bash sudo systemctl restart sshd ``` 此操作仅当默认设置不允许基于密码的身份验证时才执行[^3]。 ### 下载与安装 NVIDIA 驱动及 CUDA 工具包 一旦确认可以通过 SSH 正常登录目标机器,则可以继续进行 CUDA安装工作。考虑到 GPU 加速的需求,先要获取适合硬件型号的官方驱动程序以及对应的 CUDA 版本。建议遵循以下步骤完成整个流程: #### 添加 NVIDIA 软件源 向 APT 源添加 NVIDIA 提供的支持库和工具链资源: ```bash distribution=$(. /etc/os-release;echo $UBUNTU_CODENAME) wget https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/cuda-$distribution.pin sudo mv cuda-$distribution.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/7fa2af80.pub sudo add-apt-repository "deb http://developer.download.nvidia.com/compute/cuda/repos/$distribution/x86_64/ /" ``` #### 执行实际安装 再次刷新本地缓存后就可以正式开始安装所需的组件了: ```bash sudo apt-get update sudo apt-get -y install cuda ``` 以上指令会下载并部署完整的 CUDA 开发环境至主机之上[^4]。 请注意,具体的操作细节可能会因为不同的 Linux 发行版或是特定需求而有所差异。务必参照最新的官方文档来进行调整优化。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值