暂停/恢复时如何运行脚本? – 索尼VAIO Ubuntu 12.04

问题:如何在电源菜单上选择暂停选项时指定要运行的脚本?

语境:
我有一台带有AMD Radeon显卡的Sony VAIO笔记本电脑。 我希望能够禁用/启用独立显卡。 我这样做没有问题,但是在暂停和恢复暂停时会导致问题。

当会话从挂起恢复时(禁用离散DPU),风扇将无法控制地旋转,我想要做的是编辑挂起脚本或将新脚本分配给电源菜单上的挂起选项。 这样我就可以在挂起之前重新启用GPU。 电源菜单

编辑:经过一些研究,我认为它与/etc/pm/sleep.d/的文件有关?

如果我在那里放一个自定义脚本,它会在挂起和从挂起恢复时运行吗?

如何在暂停/恢复之间区分脚本?

你是对的。 您必须编写脚本并将其保存到/etc/pm/sleep.d/ 。 暂停和恢复之间的区别是作为脚本的参数给出的:

 #!/bin/bash case "$1" in suspend) # executed on suspend ;; resume) # executed on resume ;; *) ;; esac 

如果你也想为hibernate做,那么参数就是hibernatethaw