1. 项目概述
最近接手了一台国产海光服务器,配置相当硬核:双路海光7380 CPU、512GB内存,还搭载了两张NVIDIA RTX A6000专业显卡。但在Ubuntu 22.04系统上安装NVIDIA驱动时,遇到了一个棘手的问题——使用DP接口连接显示器时出现黑屏。经过一番折腾,终于找到了解决方案,这里把完整过程记录下来,希望能帮到遇到类似问题的朋友。
这台服务器的具体配置如下:
- 机型:珑京 LG 5213T-HA
- CPU:2×海光7380(32核,2.2GHz)
- 内存:512GB DDR4
- 显卡:NVIDIA RTX A6000 × 2(48GB × 2)
- 系统:Ubuntu 22.04 LTS
- BIOS:百敖ByoCore(国产BIOS)
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 准备工作与环境检查
2.1 硬件识别确认
在开始安装驱动前,首先要确认系统是否正确识别了所有硬件。通过以下命令检查显卡是否被识别:
bash复制lspci | grep -i nvidia
正常输出应该能看到两张A6000显卡的信息:
code复制31:00.0 VGA compatible controller: NVIDIA Corporation GA102GL [RTX A6000] (rev a1)
61:00.0 VGA compatible controller: NVIDIA Corporation GA102GL [RTX A6000] (rev a1)
2.2 清理旧驱动
如果之前安装过NVIDIA驱动,建议先彻底清理:
bash复制sudo apt purge nvidia-* -y
sudo apt autoremove -y
这个步骤很重要,因为残留的旧驱动文件可能会导致新驱动安装失败或运行不稳定。
2.3 安装SSH服务
重要提示:在安装显卡驱动前,务必先安装并配置好SSH服务!
这是因为安装驱动后重启可能会导致显示器无法输出信号,如果没有SSH连接,就只能物理接触服务器进行排错了。
bash复制sudo apt install openssh-server -y
sudo systemctl enable ssh
ip addr # 记录服务器IP地址
3. NVIDIA驱动安装
3.1 添加PPA源并查看推荐驱动
Ubuntu官方源的驱动版本可能较旧,建议添加graphics-drivers PPA:
bash复制sudo add-apt-repository ppa:graphics-drivers/ppa -y
sudo apt update
然后查看系统推荐的驱动版本:
bash复制ubuntu-drivers devices
输出中会列出所有可用驱动版本,找到带有"recommended"标记的那个。在我的环境中,系统推荐的是nvidia-driver-580。
3.2 安装驱动
执行以下命令安装推荐版本的驱动:
bash复制sudo apt install nvidia-driver-580 -y
安装完成后需要重启系统:
bash复制sudo reboot
注意:如果系统开启了Secure Boot,安装过程中会提示设置MOK密码。重启时需要在蓝色界面选择"Enroll MOK"并输入密码。建议直接在BIOS中关闭Secure Boot,可以避免这个步骤。
3.3 验证安装
重启后,通过以下命令验证驱动是否安装成功:
bash复制nvidia-smi
正常输出应该显示两张A6000显卡的信息,包括驱动版本、CUDA版本等。
4. DP黑屏问题排查与解决
4.1 问题现象
驱动安装完成后,发现一个奇怪的现象:
- 使用VGA线连接主板
