Thinkpad E14 Gen5 AMD 上的显示亮度控制无法与 24.04 配合使用

Thinkpad E14 Gen5 AMD 上的显示亮度控制无法与 24.04 配合使用

我在新的 Thinkpad E14 上安装了 Ubuntu 24.04,但无法使显示亮度控制正常工作。我尝试了这里提出的几乎所有建议: Ubuntu 20.04 亮度调节不起作用

这包括 grub CMDLINE 的所有可能排列。我得到的行为如下:

  1. 使用任何包含 的 grub CMDLINEacpi_backlight=native或 ,acpi_backlight=none我都得不到背光设备。

  2. 我从acpi_backlight=vendorthinkpad_acpi 驱动程序获得了一个背光设备,但是当我改变亮度时,出现了一个 IO 错误:

_

root@ks-laptop:/sys/devices/virtual/backlight/thinkpad_screen# cat brightness 
10
root@ks-laptop:/sys/devices/virtual/backlight/thinkpad_screen# cat max_brightness 
15
root@ks-laptop:/sys/devices/virtual/backlight/thinkpad_screen# echo 7 > brightness 
bash: echo: write error: Input/output error
root@ks-laptop:/sys/devices/virtual/backlight/thinkpad_screen# cat brightness 
7

内核中没有记录任何错误。thinkpad_acpi 驱动程序似乎已正确加载。这些是日志:

[   73.218186] thinkpad_acpi: ThinkPad ACPI Extras v0.26
[   73.218192] thinkpad_acpi: http://ibm-acpi.sf.net/
[   73.218193] thinkpad_acpi: ThinkPad BIOS R2CET34W(1.16 ), EC R2CHT34W
[   73.218196] thinkpad_acpi: Lenovo ThinkPad E14 Gen 5, model 21JRCTO1WW
[   73.226016] thinkpad_acpi: radio switch found; radios are enabled
[   73.257197] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked
[   73.322034] thinkpad_acpi: ACPI native brightness control enabled
[   73.396744] thinkpad_acpi: secondary fan control detected & enabled
[   73.416288] thinkpad_acpi: battery 1 registered (start 95, stop 100, behaviours: 0x7)
[   73.459881] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input17

当我启用 thinkpad_acpi 驱动程序的调试日志时,它会记录更改亮度的请求,但没有记录失败的原因。

  1. acpi_backlight=video得到了一个背光设备,可以在其中写入亮度值,但它们没有效果。

我真的没什么主意了。我读过的一个建议是安装闭源 AMD GPU 驱动程序,但由于 AMD 尚未提供适用于 24.04 的驱动程序,我无法测试这一点。

我现在已经没有什么主意了。任何帮助我都非常感谢。

更新 2024-05-05

我一直在进一步调试这个问题。我启动了一个 Ubuntu 22.04,背光开箱即用。/sys/backlight 中的驱动程序引用了 i2c-9 总线。这个版本总共检测到 12 个 i2c 总线。然而,在 Ubuntu 24.04 上,只有 5 个 i2c 总线,没有 i2c-9。我还没有找到为什么没有检测到这个总线的进展。

答案1

我终于解决了这个问题。我注意到在 Ubuntu 24.04 实时系统中,显示亮度控制实际上是可以工作的,所以我重新安装了整个系统,现在亮度控制就可以正常工作了。

为什么第一次安装后就不起作用了?我不知道。可能是因为我尝试安装 23.10 版的 AMD 驱动程序,但没有起作用,所以我又卸载了它们。也许这导致某些东西损坏了?不知道……

相关内容