155

阿里云OSS命令行工具

首先按照官方文档安装 ossutil 工具: 安装ossutil

并按照教程设置好配置文件

查看目录

ossutil64 ls oss://<bucket>/<dir_name>

删除目录

ossutil64 rm oss://<bucket>/<dir_name> -rf
416

Ubuntu软件包及其依赖包下载脚本

前言

Ubuntu离线环境部署软件时,会需要很多依赖环境,然而内网环境没有网络,无法在线安装。所以用此脚本在有网络环境的电脑上,先将软件包下载完,再拷贝到目标主机上进行安装。

使用脚本

首先,需要赋予脚本执行权限

224

Ubuntu22.04 DockerCE 容器内使用GPU

注意只有DockerCE版本才能使用GPU
如果教程无法使用了,请参考官方地址:nvidia-container-toolkit

安装nvidia软件源

distribution=$(. /etc/os-release;echo $ID$VERSION_ID)
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list

or

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt update

安装

sudo apt install nvidia-container-toolkit

检查是否成功

sudo which nvidia-container-runtime-hook

如果找到nvidia-container-runtime-hook则安装成功了

重启Docker

sudo systemctl restart docker

测试使用

docker run --gpus all nvidia/cuda:latest nvidia-smi

显卡监控

docker run -d --gpus all -p 9200:9400 nvcr.io/nvidia/k8s/dcgm-exporter:3.3.5-3.4.0-ubuntu22.04
555

Ubuntu22.04安装桌面系统

以下代码在root下执行,或使用sudo执行

apt update
apt install ubuntu-desktop

启动桌面系统

# 设置为开机启动
systemctl enable gdm3

# 启动桌面
systemctl start gdm3

# 查找桌面服务状态
systemctl status gdm3
1096

Ubuntu 22.04手动安装卸载NVIDIA驱动

下载驱动文件

官网地址:官方驱动 | NVIDIA
根据自己的显卡型号,选择驱动文件进行下载
(注意:选择系统的下拉框中如果没有ubuntu系统,可以点击全部系统,就能选择了)

更新系统软件

root账户下操作

apt update

apt install g++ gcc make

禁用默认驱动

安装Nvidia驱动前,需要禁用自带显卡驱动nouveau

vi /etc/modprobe.d/blacklist.conf

在文件末尾添加并保存:

blacklist nouveau
options nouveau modeset=0

更新initinitramfs,执行以下命令

update-initramfs -u