最近更新后启动时亮度全开

最近更新后启动时亮度全开

每次重启后,我的笔记本电脑启动时亮度都是 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 存储库,通过在启动时使用正确的比例来恢复和解决问题。您可以为不同的路径和比例自定义安装的服务(详情请参阅说明)。

相关内容