Debian 上双显卡亮度调节问题

Debian 在有双显卡的情况下,无法调节屏幕亮度

问题:即使显卡驱动安装完成,也无法调节电脑的亮度(亮度滑块无效)

注意事项

版权与声明

本文部分技术核心取自以下文章,感谢这些文章的作者

  1. @啵啵粆在B站发布的文章:Linux双显卡亮度调节失效解决办法 - 哔哩哔哩

如果可能,请尽量阅读上方的原文章来学习

Debian 12

本文章是基于 Debian 12 的,如果您是其他操作系统,可能无法通过此文解决

下文注释

在下文代码块中,左上角写着#的为需要超级用户身份执行的权限;左上角写着$的只需要普通用户既可执行 以下代码只使用#$来表示权限等级,不再明文写sudo

危险

修改系统关键设置有风险,请先备份好您的密钥以及重要文件,根据此文章执行产生的一切后果由您亲自承担

一、确认问题是否一致

$ bash
1
ls /sys/class/backlight/

如果你和我一样,显示了 Nvidia 的亮度调节

console
1
nvidia_wmi_ec_backlight

那么恭喜你,请按照下面的方法解决

如果不是,这篇文章可能无法帮助你

二、修改亮度调节显卡

一般来说问题就出在,显示桌面环境的显卡和调节亮度的显卡不一致,所以我们要把调节亮度的显卡改为核显

用你自己的方式编辑文件/etc/default/grub

找到GRUB_CMDLINE_LINUX这一行

/etc/default/grub
1
GRUB_CMDLINE_LINUX=""

在后面追加一段内容acpi_backlight=native

我的这一项是空值,所以只要添加这一段内容既可,效果如下

/etc/default/grub
1
GRUB_CMDLINE_LINUX="acpi_backlight=native"

如果你的这段内容本身有quiet等内容,请在原本的内容后追加,例如

/etc/default/grub
1
GRUB_CMDLINE_LINUX="quiet acpi_backlight=native"

更新 grub

# bash
1
update-grub

三、重启

重启计算机,问题应该就解决了