文章目录[隐藏]
Ubuntu 服务器快速部署手册
本文档旨在记录一次完整的 Ubuntu 服务器重装和环境配置流程,适用于开发和深度学习等场景。
第 1 步:安装 NVIDIA 驱动与 CUDA
为了确保显卡驱动的稳定,推荐先禁用系统自带的 Nouveau 开源驱动,再安装 NVIDIA 官方驱动。
禁用 Nouveau 驱动
- 编辑
blacklist.conf
文件:sudo nano /etc/modprobe.d/blacklist.conf
- 在文件末尾添加以下内容并保存退出:
blacklist nouveau
- 编辑
下载并安装 CUDA
- 使用
wget
下载指定版本的 CUDA 安装包(示例为 12.6):wget https://developer.download.nvidia.com/compute/cuda/12.6.0/local_installers/cuda_12.6.0_560.28.03_linux.run
- (记录提醒)运行下载的
.run
文件进行安装。
- 使用
第 2 步:关闭 Swap 分区
对于内存较大的服务器,Swap 交换分区可能会影响性能,建议关闭。
临时关闭 Swap
- 执行以下命令关闭所有 Swap 设备:
sudo swapoff -a
- 您可以使用
free -h
或sudo swapon --show
来验证 Swap 是否已关闭。
- 执行以下命令关闭所有 Swap 设备:
永久关闭 Swap
- 编辑
/etc/fstab
文件:sudo nano /etc/fstab
- 找到包含
swap
关键字的行(例如/swapfile none swap sw 0 0
),在该行开头添加#
将其注释掉。 - 保存并关闭文件。这样系统重启后就不会再自动挂载 Swap。
- 编辑
第 3 步:安装桌面环境与远程桌面
安装 KDE 桌面环境
- 执行以下命令安装完整的 KDE Plasma 桌面:
sudo apt install kde-full
- 执行以下命令安装完整的 KDE Plasma 桌面:
配置 XRDP 实现单一会话重连
- 为了让远程桌面(RDP)能够像 Windows 一样重连到上一次的会话而不是每次都新建,需要修改
sesman.ini
文件。 - 编辑配置文件:
sudo nano /etc/xrdp/sesman.ini
- 找到
[SessionVariables]
部分,将Policy=Default
修改为Policy=UBD
。 - 保存文件后,重启 XRDP 服务使配置生效:
sudo systemctl restart xrdp
- 为了让远程桌面(RDP)能够像 Windows 一样重连到上一次的会话而不是每次都新建,需要修改
第 4 步:安装 Conda 环境
使用 Miniconda 来管理 Python 环境。
下载并安装 Miniconda
- 下载安装脚本:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
- 以静默方式执行安装:
bash Miniconda3-latest-Linux-x86_64.sh -b
- 下载安装脚本:
初始化 Conda
- 将 Conda 初始化到您的 Shell 环境中:
/home/tmzn/miniconda3/bin/conda init bash
(请将
tmzn
替换为您的实际用户名) - 应用更改,使
conda
命令生效:source ~/.bashrc
- 将 Conda 初始化到您的 Shell 环境中:
第 5 步:安装实用工具
btop
- 一个现代化的资源监视器:
sudo apt install btop
- 一个现代化的资源监视器:
nvitop
- 一个用于监控 NVIDIA GPU 的酷炫工具:
pip install nvitop
- 一个用于监控 NVIDIA GPU 的酷炫工具:
第 6 步:配置网络(回顾)
- 根据聊天记录,最后您还配置了
wireguard
以便进行组网连接。具体的配置文件需要您根据实际情况进行设置。
希望这份文档对您有帮助!喵\~