统信UOS工作站显卡驱动安装需匹配硬件类型与内核,禁用冲突模块、生成带BusID的Xorg配置、启用GPU持久模式,并验证nvidia-smi -q或glxinfo输出中的“Persistence-M”和“OpenGL renderer”字段。

统信UOS工作站显卡驱动安装需匹配硬件类型(NVIDIA/AMD/兆芯/景嘉微)与系统内核,不能直接套用桌面版方法——工作站常搭载多GPU、PCIe直通、CUDA开发或高分辨率专业屏,必须禁用冲突模块、生成带BusID锁定的Xorg配置、启用GPU持久模式,并验证nvidia-smi -q或glxinfo输出中的“Persistence-M”和“OpenGL renderer”字段。
确认工作站显卡型号与系统环境
打开终端,执行lspci -nn | grep -i "vga\|3d\|display",重点识别设备ID(如[10de:2206]为RTX A4000,[1022:1636]为Radeon Pro W6800,[1922:0001]为景嘉微JM9系列);再运行uname -r和uname -m,记录内核版本(如5.15.0-amd64-desktop)与架构(x86_64/loongarch64),【兆芯KX-7000平台若错装x86_64驱动包将导致initramfs构建失败且无法回滚】。
执行lsmod | grep -E "(nouveau|amdgpu|i915|zxdrm|jm)",确认当前加载的驱动模块——若已加载nouveau但未禁用,后续.run安装必然失败。
方法一:图形化驱动向导一键启用(仅限NVIDIA/AMD主流专业卡)
此方法适用于Quadro RTX 4000、A2000、A4000、A6000及Radeon Pro W5700/W6800等已被deepin-graphics-driver-manager收录的型号,自动处理nouveau禁用、Xorg BusID绑定与lightdm重启。
点击左下角“开始菜单”→搜索框输入“显卡驱动器”→单击“显卡驱动器”(非“驱动管理器”);若提示“未检测到专用驱动管理工具”,则前往应用商店搜索并安装【deepin-graphics-driver-manager】,安装后重启控制中心再进入。
在驱动列表中勾选“NVIDIA Proprietary Driver”或“AMD Proprietary Driver”,点击右下角“应用”按钮;【此过程不可中断,中断将导致/etc/X11/xorg.conf.d/10-nvidia.conf写入不完整,Xorg启动时因BusID缺失报错】。
等待约40秒,系统自动返回登录界面;登录后立即打开终端运行nvidia-smi -q | grep "Persistence-M",若输出“Enabled”,说明GPU持久模式已激活,工作站级稳定性达成。
方法二:APT官方源安装(UOS v20/v23工作站版首选)
该路径安装的nvidia-driver包经统信实验室对多GPU拓扑、CUDA 12.8 Toolkit、NVIDIA Container Toolkit全链路测试,适配NVIDIA Data Center GPU Manager(DCGM)与vGPU调度场景。
第一步:确保网络畅通,执行sudo apt update;
第二步:彻底清除历史驱动残留:sudo apt purge nvidia-* && sudo apt autoremove --purge,否则旧nvidia-uvm.ko会与新驱动符号冲突,引发dmesg | grep -i "nvidia: disagrees about version"错误;
第三步:安装官方适配驱动:sudo apt install nvidia-driver,系统自动选取当前内核最高稳定版(如nvidia-driver-535-server);
第四步:强制生成含PCI BusID的Xorg配置:sudo nvidia-xconfig --busid=$(lspci | grep -i nvidia | head -n1 | awk '{print $1}') --use-display-device=None --no-opengl-files,这一步确保多GPU工作站中X server只绑定指定显卡,避免渲染错乱;
第五步:启用GPU持久模式并重启:sudo nvidia-smi -i 0 -pm 1(0为GPU索引),随后sudo reboot;重启后运行nvidia-smi -L应列出全部GPU设备,且cat /proc/driver/nvidia/params | grep -i persistence返回“Y”。
方法三:手动安装NVIDIA官方.run驱动(RTX 6000 Ada/CUDA 12.8/多实例GPU场景)
当工作站需启用NVIDIA Multi-Instance GPU(MIG)、CUDA 12.8编译环境或RTX 6000 Ada架构支持时,必须使用官网.run包——APT源尚未收录对应版本,且.run可精确控制模块编译参数与固件注入路径。
方法一:禁用nouveau并准备编译环境
执行echo -e "blacklist nouveau\noptions nouveau modeset=0" | sudo tee /etc/modprobe.d/blacklist-nouveau.conf→sudo update-initramfs -u && sudo reboot→重启后确认lsmod | grep nouveau无输出;
安装依赖:sudo apt install build-essential linux-headers-$(uname -r) dkms libglvnd-dev,【缺少libglvnd-dev会导致.run安装后glxinfo报错“unable to get display”】。
方法二:切换TTY并停止显示服务
按Ctrl+Alt+F2进入TTY2→登录→执行sudo systemctl stop lightdm→sudo killall Xorg→sudo systemctl is-active lightdm返回inactive即完成;
方法三:运行.run安装器
进入下载目录:cd ~/Downloads→chmod +x NVIDIA-Linux-x86_64-*.run→执行:sudo ./NVIDIA-Linux-x86_64-*.run --no-opengl-files --no-x-check --no-nouveau-check --disable-nouveau --install-libglvnd --silent --override;
其中--silent跳过交互提示,--override强制覆盖旧模块,--install-libglvnd确保OpenGL/Vulkan ABI兼容工作站级渲染管线。
安装完成后,立即执行:sudo nvidia-smi -i 0 -pm 1→sudo nvidia-smi -i 0 --gpu-reset→sudo modprobe nvidia-uvm nvidia-drm nvidia-modeset;
最后验证:nvidia-smi -q -d SUPPORTED_CLOCKS应输出显存/核心频率表,证明MIG与超频功能已就绪。


















