每次重新启用显示时如何运行脚本?

每次重新启用显示时如何运行脚本?

在我的 Linux 笔记本电脑上,由于 PWM 占空比低导致屏幕闪烁,我在这里找到了解决方案:https://bbs.archlinux.org/viewtopic.php?id=159817,并编写了将PWM设置为更高值的脚本。

问题是每次唤醒后或者每次屏幕变暗或关闭后我都必须重新运行它。

如何实现自动化?

脚本必须以超级用户权限运行。

答案1

按照链接找到解决方案,返回linux 系统 关于如何修复背光问题的项目。阅读页面末尾的信息,其中有一个脚本,您可以修改它以执行您想要的操作。使用它inotifywait来观察背光的变化并每次修复 PWM。例如:

#!/bin/bash
level=/sys/class/backlight/acpi_video0/actual_brightness

inotifywait -m -qe modify $level |
while read -r file event
do  echo intel_reg_write 0xC8254 0x09140914
done

显然,删除echo并使用正确的寄存器和值,而不是上面给出的那些。登录时通过 sudo 运行脚本。

相关内容