联想 X1 Yoga(OLED 显示屏)上的 Ubuntu 22.04 亮度控制不起作用

联想 X1 Yoga(OLED 显示屏)上的 Ubuntu 22.04 亮度控制不起作用

使用亮度控制 Fn+F5 和 Fn+F6 显示一个改变状态的栏,但联想 X1 Yoga Gen 2 上的 Ubuntu 22.04 上的屏幕亮度不会改变。我可以看到亮度状态栏,所以显然它识别了命令,但屏幕亮度没有改变。

我尝试编辑/etc/default/grub,但没有效果:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi=Linux thinkpad-acpi.brightness_enable=1"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=none acpi_osi=Linux"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=intel acpi_osi=Linux"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi=Windows"

然后我尝试安装亮度控制工具,但也无法改变亮度。

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt install brightness-controller

也许常见的解决方案不适用于 OLED 屏幕?

然后我尝试sudo apt install brightnessctl

sudo brightnessctl set 10%+
sudo brightnessctl set 10%-

我收到消息

Device 'intel_backlight' of class 'backlight':
Current brightness: 1060 (100%)

并且值发生了 /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/变化,但屏幕亮度根本没有变化。

xrandr --output XWAYLAND0 --brightness 1  # no dimming

也没有效果。

答案1

这有效:

https://github.com/udifuchs/icc-brightness

此解决方案使 Fn+F5 和 Fn+F6(就我而言)可以正常工作。它并不完美,但至少有些用处。有时亮度会卡在某个水平。

相关内容