uos系统黑屏或登录循环时,需在单用户模式下手动安装.run驱动:先确认版本为101x–1031(sp1),再通过grub修改启动参数进入,重挂载根分区为读写,禁用nouveau,最后用--no-opengl-files等参数执行安装。

当UOS系统因显卡驱动冲突导致无法进入桌面、黑屏或登录循环,又没有LiveCD可用时,需在单用户模式下手动安装.run格式驱动——但必须先确认系统版本是否支持单用户模式,再按路径执行挂载、禁用nouveau、赋权安装等操作。
确认能否进入单用户模式
打开“控制中心→系统信息→版本”,若显示为101X、102X、1030或1031(含SP1),则可继续;【1040d及以上所有版本已彻底禁用该功能,强行操作无效】。服务器E版、A版不适用此法,需改用rd.break或LiveCD方式。
进入单用户模式并重挂载根分区
第一步:重启电脑,在统信Logo出现后3秒内迅速按Shift键(部分主板需按Esc或Ctrl+X)调出GRUB菜单。
第二步:方向键选中默认启动项→按E键进入编辑模式。
第三步:找到以linux或linuxefi开头的行,将末尾的ro splash quiet或ro rhgb quiet完整删除,替换成rw single init=/bin/bash(注意空格,不能写成singleinit=)。
第四步:按Ctrl+X或F10启动。黑屏后光标闪烁即进入成功。
第五步:立即执行mount -o remount,rw /——【部分D版镜像默认只读挂载,不执行此步会导致后续passwd失败或驱动安装报错】。
禁用nouveau并准备安装环境
运行lsmod | grep nouveau检查是否加载。若有输出,依次执行:sudo modprobe -r nouveauecho "blacklist nouveau" | sudo tee /etc/modprobe.d/blacklist-nouveau.confecho "options nouveau modeset=0" | sudo tee -a /etc/modprobe.d/blacklist-nouveau.confsudo update-initramfs -u。
这一步不可跳过,否则.run安装时会提示“NVIDIA driver is already running”并中止。
安装.run驱动的三种方法
方法一:终端直接安装(推荐)
切换到.run文件所在目录,例如cd ~/Downloads;chmod +x NVIDIA-Linux-x86_64-535.129.03.run;sudo ./NVIDIA-Linux-x86_64-535.129.03.run --no-opengl-files --no-x-check(加参数跳过OpenGL和X Server检测,避免因无图形环境报错)。
方法二:启用GUI向导(仅限支持--gui参数的新版驱动)
先执行export DISPLAY=:0;
再运行sudo ./NVIDIA-Linux-x86_64-535.129.03.run --gui;
弹窗后勾选“安装NVIDIA驱动”和“运行nvidia-xconfig”,点击继续即可自动编译模块。
方法三:TTY纯字符安装(最稳妥)
按Ctrl+Alt+F2切换至TTY2;
登录后执行sudo systemctl stop lightdm(UOS默认显示管理器);
再回到步骤一中的命令执行安装;
安装完成后,用exec /sbin/init重启初始化进程——【切勿使用reboot或shutdown,它们在单用户模式下不可用】。











