系统安装与配置
在搭建AI工作站的过程中,操作系统的选择和配置是至关重要的一步。Ubuntu作为最流行的Linux发行版之一,具有优秀的硬件兼容性和完善的开发环境支持,是构建AI工作站的理想选择。本文将详细介绍Ubuntu系统的安装与配置过程。
BIOS设置与优化
在开始安装Ubuntu之前,需要先进行正确的BIOS配置:
1. 进入BIOS设置
• 开机时按Del或F2键(具体按键因主板品牌而异) • 找到Boot选项卡
• 禁用Secure Boot:找到"Secure Boot"选项并设置为"Disabled" • 设置启动模式:将"Boot Mode"改为"UEFI" • 调整启动顺序:将USB启动设备移到首位 • 如有独立显卡,设置第一显示输出为PCIe显卡
• 启用XMP内存超频配置(如有) • 调整风扇曲线,为AI训练负载优化散热 • 禁用不需要的设备(如串口、并口等)
系统安装步骤
1. 准备工作
• 下载Ubuntu最新LTS版本(建议22.04 LTS) • 准备8GB以上U盘 • 使用Rufus或balenaEtcher制作启动盘
• 插入启动U盘并从U盘启动 • 选择"Install Ubuntu" • 选择语言和键盘布局
• EFI分区:512MB • Swap分区:内存大小的1-1.5倍 • Root分区(/):200GB(系统和软件) • Home分区(/home):剩余空间(数据和用户文件)
• 选择时区 • 创建用户名和密码 • 选择"最小安装"以避免不必要的软件 • 等待安装完成并重启
基础环境配置
1. 系统更新 sudo apt update
sudo apt upgrade -y2. 安装基础开发工具 sudo apt install build-essential cmake git python3-dev python3-pip -y
3. 配置系统参数 # 编辑系统配置文件
sudo nano /etc/sysctl.conf
# 添加以下行
vm.swappiness=10
• 调整Swappiness值优化内存使用:
sudo apt install tlp tlp-rdw
sudo tlp start
• 安装电源管理工具:
sudo systemctl enable fstrim.timer
sudo systemctl start fstrim.timer
• 启用TRIM支持(固态硬盘):
性能优化建议
1. 系统服务优化 sudo systemctl disable bluetooth
sudo systemctl disable cups
• 禁用不必要的服务:
# 检查当前调度器
cat /sys/block/sda/queue/scheduler
# 修改为性能优先的调度器
echo "deadline" | sudo tee /sys/block/sda/queue/scheduler
• 修改I/O调度器:
# 编辑系统配置文件
sudo nano /etc/sysctl.conf
# 添加以下优化参数
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
• 调整网络参数:
故障排除指南
1. 显示问题
• 如遇到黑屏,在启动参数中添加 nomodeset
• 登录界面循环,检查显卡驱动和.Xauthority文件
• 无线网络不可用,检查硬件开关和驱动 • 有线网络断开,检查网络管理服务状态
• 系统卡顿,检查CPU频率和温度 • 内存使用过高,调整Swap配置
完成以上配置后,您的Ubuntu系统将为AI开发提供一个稳定高效的基础环境。建议在进行后续配置之前,先创建系统快照或备份,以便在需要时能够快速恢复系统状态。