549

Ubuntu系统将显示服务从Wayland切换到X11

前言

Ubuntu 为其用户提供了两个显示服务器:“Wayland”(默认显示服务器)和“Xorg”(也称为 X11 或简称“X”)。这两种显示服务器都位于物理、计算资源和与之交互的图形用户界面 (GUI) 之间的连接点。

虽然 Wayland 是一种现代、高效的显示服务器架构,但它并不与所有应用程序兼容。某些用户可能会遇到某些应用程序在 Wayland 下运行不佳或根本无法运行的情况。如果您属于此类,您可能希望切换到 X11 显示服务器。

切换

  • 使用 vim 打开 /etc/gdm3/custom.conf
vi /etc/gdm3/custom.conf
  • 将 WaylandEnable 设置为 false
WaylandEnable=false
  • 按 ESC ,输入 :wq 保存退出,并重启服务器
reboot
317

阿里云OSS命令行工具

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

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

查看目录

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

删除目录

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

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

前言

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

使用脚本

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

493

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
639

Ubuntu22.04安装桌面系统

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

apt update
apt install ubuntu-desktop

启动桌面系统

# 设置为开机启动
systemctl enable gdm3

# 启动桌面
systemctl start gdm3

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

备注:远程桌面 gnome-remote-desktop.service