统信uos手动安装nvidia官方.run驱动需五步:一、禁用nouveau并安装编译依赖;二、切换tty停止显示服务;三、执行sudo ./nvidia-linux-x86_64-*.run --no-opengl-files --no-x-check等参数安装;四、运行nvidia-smi和glxinfo验证;五、遇黑屏可sudo nvidia-uninstall回退。

在统信UOS系统中遇到外接显示器无信号、GPU加速失效或nvidia-smi报错时,往往需手动安装官方提供的.run格式显卡驱动,尤其适用于RTX 40系显卡、CUDA 12.8开发需求或系统源中无对应版本的场景。
前置准备:禁用nouveau并安装编译依赖
这一步不可跳过——若nouveau仍在运行,.run安装器会在加载内核模块阶段直接崩溃,导致黑屏或Xorg启动失败。
1、打开终端,执行lsmod | grep nouveau;若有输出,说明nouveau已加载,必须屏蔽。
2、创建黑名单文件:sudo nano /etc/modprobe.d/blacklist-nouveau.conf,写入两行:
blacklist nouveau
options nouveau modeset=0
3、更新initramfs并重启:sudo update-initramfs -u && sudo reboot;重启后再次运行lsmod | grep nouveau,确认无任何输出。
4、安装编译必需组件:sudo apt install build-essential linux-headers-$(uname -r) dkms;【若未安装linux-headers,.run将无法编译nvidia.ko模块,安装会中途退出】
切换至TTY并停止图形服务
图形界面(lightdm/gdm3)会锁定GPU设备,导致.run安装器提示“Unable to load: nvidia”或“Installation failed: X server is running”。必须彻底退出GUI环境。
方法一:快捷键切换+服务终止
① 按 Ctrl+Alt+F2 切换到TTY2文本终端,输入用户名和密码登录。
② 执行 sudo systemctl stop lightdm(UOS默认显示管理器为lightdm;若为gdm3则替换为gdm3)。
③ 运行 systemctl is-active lightdm,返回 inactive 才算成功停止。
④ 杀掉残留X进程:sudo killall Xorg,避免后台X实例干扰。
方法二:设为多用户目标(适用于反复安装场景)
执行 sudo systemctl set-default multi-user.target → 重启后默认进入命令行;安装完成再切回:sudo systemctl set-default graphical.target。
执行.run驱动安装
安装器默认启用图形向导,但在TTY环境下会报错闪退;必须强制使用纯文本模式,并跳过多项冲突检查。
1、进入.run文件所在目录,例如下载目录:cd ~/Downloads。
2、赋予执行权限:chmod +x NVIDIA-Linux-x86_64-*.run;注意通配符*可匹配任意版本号,避免手输错误。
3、运行安装命令:sudo ./NVIDIA-Linux-x86_64-*.run --no-opengl-files --no-x-check --no-nouveau-check --disable-nouveau;【漏掉--no-nouveau-check或--disable-nouveau会导致安装器二次检测nouveau并中止】
4、按提示操作:当出现“Would you like to register the kernel module sources with DKMS?”时,选Yes;当询问是否运行nvidia-xconfig时,选No(后续手动配置更稳妥)。
5、安装完成后,执行 sudo modprobe nvidia 加载模块,再运行 nvidia-smi 验证输出是否含GPU型号与温度信息。











