我在 4 个不同的 Linux 发行版(mint、manjaro、debian、ubuntu)上观察到了相同的行为,它们在启动时显示 ACPI 错误(图片链接:https ://imgur.com/a/7rLTsyr编辑:这似乎是一个不相关且无害的错误报告并标记为不会在https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1864895上修复)然后系统工作正常,但我无法控制卡在 100% 的屏幕亮度。这是一个大问题,因为我在晚上工作,300 尼特的屏幕灼伤了我的眼睛,使笔记本电脑无法使用,同时也耗尽了电池。上网查了一下,这是一个常见的问题:
亮度控制键在联想 Y540 上不起作用,但 xrandr 起作用
https://www.reddit.com/r/Ubuntu/comments/cxygkp/brightness_not_working_on_ubuntu18_nvidia_rtx/
亮度调整在联想 Y540 上不起作用
https://www.reddit.com/ r/pop_os/comments/ckkqod/cannot_change_screen_brightness_lenovo_legion_y540/
但每个人似乎都以同样的方式“解决”了他们的问题:将 BIOS 设置从独立显卡更改为可切换显卡。可悲的是,我的处理器是 i7-9750HF 变体,它不包括集成 GPU(这就是 F 部分的含义)。这意味着我只有 RTX 2060 独立 GPU,我无法选择可切换显卡,因为没有其他东西可以切换。
以下是我尝试过但没有奏效的一些事情的列表:
已测试的 linux 内核:5.4、5.3、5.0、4.15
测试的 Nvidia 驱动程序:nouveau、430、435、440
BIOS版本:BHCN36WW、BHCN35WW
尝试更新
/etc/default/grub acpi_backlight=<all different options>
,没有运气。xbacklight
什么也没做。ls /sys/class/backlight
仅显示 acpi_video0sudo tee /sys/class/backlight/acpi_video0/brightness <<< 5
没有效果唯一有效的是,
xrandr --output DP-2 --brightness 1
但这不是一个解决方案,因为背光亮度实际上并没有改变,它只是增加了伽玛。这是一种软件解决方法,实际上并不控制硬件。它也无助于电池寿命。
我已经尝试了所有我能找到或想到的解决方案,但没有任何效果。这听起来像是可以通过 BIOS 更新修复的东西,因为它似乎与 BIOS 和 ACPI 相关,但我不知道 BIOS 更新何时或是否会到来,操作系统方面是否有一些东西可以解决这个问题?
如果我应该提供任何额外的信息,请告诉我,并提前感谢您的帮助和耐心!
系统信息转储:
- CPU:i7-9750HF
- 显卡:英伟达 RTX 2060
- 屏幕:1920x1080、300 尼特、144 Hz
- 笔记本电脑:联想军团 Y540 - 15IRH
- 型号名称:81SX
- BIOS 版本:BHCN36WW
PS:重新打开安全启动会使亮度控制问题消失。但遗憾的是出现了其他问题,显然是因为它加载了 nouveau 驱动程序并且没有告诉你它确实这样做了(gui 会说你正在使用专有驱动但 inxi -Gx 会告诉你你正在使用 nouveau 的事实) )。我打算尝试将它列入黑名单,但事实证明它已经被列入黑名单并加载了它。
我注意到您没有尝试在 xorg.conf 中启用背光。 请参阅 archwiki 中的“启用亮度控制”提示。
我有可切换显卡,但由于我的 Windows 双启动,我将 BIOS 设置为独立显卡。所以我也不得不寻找另一个解决方案。
我也有同样的笔记本电脑联想军团 Y540。现在在新更新中已修复此问题,但您必须将图形的 BIOS 选项从 切换
Discrete Graphics
到Switchable Graphics
.您还必须更新 grub 配置(即编辑文件
/etc/default/grub
然后运行sudo update-grub
),如下所示:确认
acpi_backlight=intel
不应将其设置为vendor
。将其设置为vendor
停止功能键的工作。我已经尝试了这里写的所有东西,但没有运气。但是,我编写了一个小的 Python GUI 脚本来通过 GUI 更改亮度。
请检查 https://github.com/momen84/brightness_controller
如果您使用的是 Lenovo Legion Y540 或任何其他型号,请确保在双启动时系统禁用安全启动选项。以及图形到可切换模式。这将解决您的问题。如果您遇到亮度无法正常工作的问题,您应该检查这些上面提到的东西是否已正确设置。
此问题已在 Linux 内核 5.16.0(在 Ubuntu 21.10 中使用 liquiix 内核测试)中得到修复(无需 hack)。
详情:https ://gitlab.freedesktop.org/drm/amd/-/issues/1671