每次重启后,我的笔记本电脑启动时亮度都是 100%。每次我都必须使用功能键手动调低亮度。通常,默认启动亮度约为 20%,我也习惯将其调低,但现在经过最近的更新后,亮度已自动达到 100%。
我另一台运行相同版本的笔记本电脑的默认启动亮度仍为 20%。我知道用户可以使用脚本在每次启动时自动调低亮度。但我想从系统设置或其他方式本地永久地执行此操作。
我在跑Ubuntu 20.04在戴尔 5559 笔记本电脑上。
答案1
问题是,在启动时和关机时都会运行一个进程,该进程会尝试恢复/保存背光设置。在某些配置下,恢复操作会出错,并可能导致您看到的亮度问题。在这里,我们将添加一个小内核选项,以便此进程不会恢复无效的亮度设置。
man systemd-backlight
不要使用您找到的脚本,(我可能写过), 做这个:
编辑 /etc/default/grub:
sudo -H gedit /etc/default/grub
找到如下行:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
并将其更改为:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash systemd.restore_state=0"
sudo update-grub
将亮度设置为所需级别。
reboot
更新#1:
/etc/systemd/system$ 更多 set_brightness.service
[Unit]
Description=Set screen brightness to work around bug
[Service]
Type=oneshot
ExecStart=/bin/sh /etc/rc.local/set_brightness.sh
[Install]
WantedBy=multi-user.target
/etc/systemd/system$ 更多/etc/rc.local/set_brightness.sh
#!/bin/sh
# Set specific brightness level to work around bug
# See /etc/systemd/system/set_brightness.service
#
sleep 15; echo 80 | tee /sys/class/backlight/dell_uart_backlight/brightness
答案2
就我而言,Ideapad Gaming 3 也坏了,但我发现/sys/class/backlight/acpi_video1/brightness
重新启动后它具有正确的值,在 0-50 范围内,而/sys/class/backlight/amdgpu_bl0/brightness
范围是 0-255。
所以我写了一个小的.deb
,你可以在发行部分我的 GitHub 存储库,通过在启动时使用正确的比例来恢复和解决问题。您可以为不同的路径和比例自定义安装的服务(详情请参阅说明)。