我不想在插入或拔下笔记本电脑电源时改变笔记本电脑的亮度。我根据周围环境的亮度来设置亮度。如果我在黑暗的房间里,我会将亮度调得很低,而当我插入笔记本电脑时,亮度会调到最大,感觉就像把眼睛伸进沸腾的熔岩里一样。
在系统设置▸亮度和锁定这调暗屏幕以节省电量复选框未选中。
我的笔记本电脑是 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+亮度键设置的亮度级别。但它保存了不同状态有不同级别:插入和拔出。因此,我只需要设置两次亮度级别,一次使用电池,一次插入电源 :)
我知道这非常简单,但我还是需要搜索一下才能找到这个。也许这会对其他人有所帮助。