当我插入笔记本电脑时,如何使我的屏幕亮度不改变

Dav*_*idW 7 laptop brightness power-management screen

我不希望我的笔记本电脑在插入或拔出笔记本电脑电源时改变亮度。我根据周围环境的亮度设置亮度。如果我在黑暗的房间里,我将亮度设置得非常低,当我将笔记本电脑插入时,亮度会设置为最大,感觉就像我的眼睛被沸腾的熔岩粘住一样。

系统设置中亮度和锁定屏幕变暗,以节省电力复选框选中。

我的笔记本电脑是 HP Mini 110

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

小智 4

我测试了一个适合我的解决方案。一种解决方案是添加一个脚本文件/etc/pm/power.d/

只需创建一个文件

sudo vi /etc/pm/power.d/run_after_pwrmanagmt.sh
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

现在,您需要通过键入以下命令授予该文件执行权限

sudo chmod +x /etc/pm/power.d/run_after_pwrmanagmt.sh
Run Code Online (Sandbox Code Playgroud)

现在它应该可以正常工作,只需测试插入/拔出计算机即可。请注意,您可以在挂起(/etc/pm/sleep.d/run_after_sleep.sh)后执行类似的操作,这就是我找到此解决方案的方式...您将在网上找到信息...

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

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


tho*_*ter -1

在系统设置的“亮度和锁定”下,删除“调暗屏幕以节省电量”复选框。

这将使您的屏幕始终保持相同的亮度,而不是在使用电池电源运行时使其变暗,而在使用主电源时使其变亮。

您应该仍然可以根据需要手动调整屏幕亮度,以节省电量或需要更多光线时。

如果您的“亮度和锁定”设置没有此选项,那么您会遇到不同的问题,因此请告诉我们。