如何让我的笔记本电脑插入电源时屏幕亮度不改变

如何让我的笔记本电脑插入电源时屏幕亮度不改变

我不想在插入或拔下笔记本电脑电源时改变笔记本电脑的亮度。我根据周围环境的亮度来设置亮度。如果我在黑暗的房间里,我会将亮度调得很低,而当我插入笔记本电脑时,亮度会调到最大,感觉就像把眼睛伸进沸腾的熔岩里一样。

系统设置亮度和锁定调暗屏幕以节省电量复选框未选中。

我的笔记本电脑是 HP Mini 110

如果是 acpi 问题,我已将我的 acpi 支持文件放在这里
[链接因过期而被删除]

答案1

我测试了一个对我而言很有效的解决方案。一个解决方案是在/etc/pm/power.d/

只需创建一个文件

sudo vi /etc/pm/power.d/run_after_pwrmanagmt.sh

然后将此代码写入此文件:

case "${1}" in
    true) #battery_mode
        xinput set-int-prop 12 277 8 2 3 0 0 1 3 2
        echo 4000 > /sys/class/backlight/intel_backlight/brightness
;;
    false) #ac_mode
        xinput set-int-prop 12 277 8 2 3 0 0 1 3 2
        echo 4000 > /sys/class/backlight/intel_backlight/brightness
esac

现在,您需要通过键入以下内容授予此文件的执行权限

sudo chmod +x /etc/pm/power.d/run_after_pwrmanagmt.sh

现在它应该可以正常工作了,只需测试一下插入/拔出你的电脑。请注意,你可以在挂起后做类似的事情(/etc/pm/sleep.d/run_after_sleep.sh),这就是我发现这个解决方案的方式……你会在网上找到信息……

请注意,xinput 只是我的触控板设置中间按钮工作的命令...如果不需要,您应该跳过这两行 xinput(或调整)。对于值 4000,每个屏幕可能不同,您应该首先使用命令查看最大值是多少cat /sys/class/backlight/intel_backlight/max_brightness

希望这能有所帮助,并且版主不会删除此帖子,因为这是一个答案,而不是一个问题。谢谢

答案2

对于我(使用联想 X61s)来说,拔掉电源时显示屏会变暗,这显然与电源管理软件或类似软件无关,而是由于 BIOS 中 Config-Display 中的屏幕亮度设置。通过该 BIOS 设置可以避免变暗。

答案3

对我而言唯一可行的选择是这样做:

me=`whoami`
max=`cat /sys/class/backlight/radeon_bl0/max_brightness`
sudo chown ${me}:${me} /sys/class/backlight/radeon_bl0/brightness
sudo chmod o+x /sys/class/backlight/radeon_bl0/brightness
echo ${max} > /sys/class/backlight/radeon_bl0/brightness
sudo chmod 444 /sys/class/backlight/radeon_bl0/brightness
sudo chown root:root /sys/class/backlight/radeon_bl0/brightness
exit

我知道这不是最漂亮的,但它确实有效。我只需将其放入脚本中,如果我的亮度变暗,我只需运行它,它就会立即将其改回。

答案4

刚刚在我的 Dell Vostro 上遇到了同样的问题。

事实证明,Ubuntu 只是保存了笔记本电脑上通过 fn+亮度键设置的亮度级别。但它保存了不同状态有不同级别:插入和拔出。因此,我只需要设置两次亮度级别,一次使用电池,一次插入电源 :)

我知道这非常简单,但我还是需要搜索一下才能找到这个。也许这会对其他人有所帮助。

相关内容