使用亮度控制 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(就我而言)可以正常工作。它并不完美,但至少有些用处。有时亮度会卡在某个水平。