Ubuntu英伟达显卡驱动安装教程(解决屏幕亮度无法调节问题)
很多新手在使用Ubuntu系统时,都会遇到一个常见问题:无法像Windows系统一样自由调节屏幕亮度。该问题大多是由于英伟达显卡驱动未正确安装、加载失效导致的。下面我将详细讲解英伟达显卡驱动的安装、配置方法,彻底解决Ubuntu屏幕亮度无法调节的问题。
温馨说明:本教程已通过英伟达4060显卡实测有效,同时兼容RTX3050、RTX5060 Ti等主流英伟达显卡。
一、查看系统推荐的显卡驱动版本
Ubuntu系统会自动适配适配本机硬件的最优驱动版本,我们优先以系统推荐版本为准,查看步骤如下:
按下键盘 Win键 打开Ubuntu应用列表,找到并打开「软件和更新」,切换至「附加驱动程序」页面,即可查看系统官方推荐的显卡驱动版本。
优先选择后缀带有已测试标识的稳定驱动版本,推荐安装前可通过以下命令查看当前设备已安装的显卡驱动版本:
modinfo nvidia | grep version
执行后会输出对应版本信息,示例:version: 550\.120\.05,数字部分即为当前显卡驱动版本号。
二、卸载旧驱动,安装系统推荐官方驱动
为避免旧驱动残留、版本冲突导致驱动失效、亮度无法调节等问题,建议先彻底清理旧驱动,再重新安装适配版本。
1. 检查本机已安装的英伟达驱动
执行以下命令查询系统中已存在的英伟达驱动安装包:
dpkg -l | grep nvidia-driver
-
无输出内容:说明未通过apt安装过官方驱动,可直接在「软件和更新」中安装推荐驱动
-
有输出内容:说明存在旧版驱动,需彻底卸载清理后再重装新版驱动
2. 彻底卸载旧显卡驱动
若查询到旧驱动,执行以下命令一键卸载所有英伟达相关软件包,并清理残留依赖和配置文件:
sudo apt purge nvidia* && sudo apt autoremove
卸载完成后,重启系统确保所有残留配置生效清空:
sudo reboot
3. 验证驱动卸载结果
系统重启后,执行以下两条命令,若无任何输出,代表旧驱动已彻底卸载干净:
lsmod | grep nvidia && dpkg -l | grep nvidia
4. 自动安装系统适配驱动
通过系统自带驱动安装工具,自动匹配、安装最优官方驱动:
sudo ubuntu-drivers autoinstall
安装完成后,再次重启系统,让驱动正式加载生效:
sudo reboot
三、配置MOK密钥(解决驱动加载失败问题)
驱动安装完成后,可先测试功能:若屏幕亮度可正常调节,且终端输入 nvidia\-smi 能正常输出显卡驱动信息,说明驱动加载正常,可直接跳过本步骤。
若出现屏幕无法调亮、调暗,且 nvidia\-smi 执行报错、无法识别驱动,大概率是主板开启了Secure Boot安全启动,导致未签名的显卡内核模块被系统拦截,需要手动配置MOK密钥完成驱动签名注册。
方法一:命令行自动配置MOK密钥(简易版)
优先使用简易命令一键配置签名策略,操作更高效:
sudo update-secureboot-policy --enroll-key
执行命令后,根据系统提示设置一个临时密码(示例:123456),设置完成后重启电脑。重启后系统会自动弹出蓝色MOK管理界面,按提示完成注册即可。
若该方法无效,可使用下方手动配置方案。
方法二:手动配置MOK密钥(精准修复版)
1. 检查系统密钥文件
执行命令查看系统默认存放的MOK签名密钥文件:
ls -l /var/lib/shim-signed/mok/
正常输出结果包含 MOK\.der(公钥文件)和 MOK\.priv(私钥文件),说明密钥文件完好,可直接导入系统。
2. 导入MOK密钥并设置临时密码
执行以下命令将密钥导入系统MOK数据库:
sudo mokutil --import /var/lib/shim-signed/mok/MOK.der
执行后系统会要求设置8-16位临时密码(示例:12345678),该密码仅本次重启注册使用,仅需输入一次,请务必牢记。
3. 重启进入MOK管理界面完成注册
密钥导入完成后,重启电脑:
sudo reboot
电脑开机启动阶段,会短暂弹出蓝色MOK management界面并伴随倒计时,需及时按任意非空格键进入菜单,否则系统会自动跳过注册流程。
进入MOK管理菜单后,按以下步骤依次操作:
-
选择 Enroll MOK,回车确认;
-
确认界面选择Continue,回车确认;
-
系统询问
Enroll the key\(s\)?时,选择 Yes,回车确认; -
输入此前设置的临时MOK密码,回车确认;
-
最后选择 Reboot,重启系统完成密钥注册。
4. 验证驱动加载效果
系统重启后,打开终端输入以下命令验证驱动是否正常工作:
nvidia-smi
若终端正常输出显卡型号、驱动版本、显存信息等内容,说明驱动已成功加载,此时屏幕亮度调节功能也可正常使用,问题彻底解决。
原理补充:MOK密钥仅需在新设备首次使用时注册一次,注册完成后该电脑可永久正常加载英伟达显卡驱动,不会影响其他设备的使用。
注:本文档使用AI润色过,可能会有些错误的地方,请及时指出。