Linux安装NVIDIA显卡驱动需先确认型号并禁用nouveau,再通过.run文件或包管理器安装,最后执行nvidia-smi验证;禁用nouveau须编辑黑名单、更新initramfs并重启;.run安装需停用显示管理器并在TTY下运行;包管理器方式推荐ubuntu-drivers autoinstall;验证命令为nvidia-smi。

当你手头有一份厂商提供的本地驱动文件(如 .deb、.run、.tar.gz 或 .sh 格式),但系统未通过应用商店或图形化驱动管理器自动识别时,必须通过终端完成安装——这常见于工业设备、定制触摸屏、新型无线网卡或未上架UOS应用商店的打印机驱动场景。
安装本地 .deb 驱动包
适用于佳能UFR2、eGalax专用驱动、部分WiFi网卡厂商发布的标准Debian包。
打开终端,进入驱动文件所在目录,例如下载目录:cd ~/Downloads。
执行安装命令:sudo dpkg -i package_name.deb,将 package_name.deb 替换为实际文件名。
若提示依赖缺失(如 dpkg: dependency problems),立即运行:sudo apt --fix-broken install 自动补全并配置依赖关系——【跳过此步会导致驱动功能不全,例如打印服务无法启动或触摸设备无响应】。
安装完成后,重启CUPS服务(针对打印机):sudo systemctl restart cups;或重新插拔USB设备(针对触摸屏/网卡),触发内核重枚举。
安装本地 .run 驱动(以NVIDIA显卡为例)
仅适用于需编译内核模块的闭源驱动,如官方NVIDIA驱动、部分加密卡或GPU加速硬件。
方法一:图形向导模式(前提:X Server空闲且未被独占)
先执行 export DISPLAY=:0,再运行:sudo ./driver.run --gui。窗口弹出后勾选“安装驱动”和“运行nvidia-xconfig”,点击继续即可。
方法二:纯文本TTY模式(推荐,规避GUI冲突)
① 按 Ctrl+Alt+F2 切换至TTY2,登录后执行 sudo systemctl stop lightdm;
② 确认X进程已终止:sudo killall Xorg;
③ 进入驱动目录,赋权:chmod +x driver.run;
④ 强制静默安装:sudo ./driver.run --no-opengl-files --no-x-check --no-nouveau-check --silent;
⑤ 安装完毕后,执行 sudo systemctl start lightdm 恢复图形界面。
注意:若驱动含内核模块(如nvidia.ko),必须已预装 linux-headers-$(uname -r) 和 build-essential,否则编译会失败并中止安装。
安装本地解压型驱动(.tar.gz + .sh)
多见于Realtek无线网卡、AX88179千兆网卡等开源兼容性较差的USB设备驱动。
在终端中解压驱动包:tar -xzvf driver.tar.gz。
进入解压后目录:cd driver_folder。
查看是否有可执行脚本:ls -l | grep "\.sh$";若有,直接运行:sudo ./install.sh。
若无install.sh,常见流程是:make clean && make && sudo make install;执行前务必确认已安装 dkms 和对应内核头文件——【未安装linux-headers将导致make报错“no rule to make target ‘/lib/modules/…/build’”】。
最后加载模块:sudo modprobe module_name(模块名通常在Makefile或README中注明),再用 dmesg | tail 查看是否成功注册为input或net设备。


















