Вопрос: Как назначить скрипт для запуска при выборе опции приостановки в меню питания?
Контекст:
У меня есть ноутбук Sony VAIO с видеокартой AMD Radeon. Я хотел бы иметь возможность отключить / включить дискретную видеокарту. У меня нет проблем с этим, но это вызывает проблемы при приостановке & amp; возобновление от приостановки.
Когда сеанс возобновляется с приостановки (с отключенным дискретным DPU), вентилятор будет бесконтрольно вращаться, что я хотел бы сделать, это отредактировать сценарий приостановки или назначить новый сценарий для параметра приостановки в меню питания. Это так, чтобы я мог повторно включить графический процессор перед приостановкой.
РЕДАКТИРОВАТЬ: После некоторого исследования я думаю, что это как-то связано с файлами в /etc/pm/sleep.d/
?
Если я поставлю собственный скрипт там будет работать при приостановке и возобновлении из приостановить?
Как различить в сценарии приостановку / возобновление?
Вы правы. Вы должны написать скрипт и сохранить его в /etc/pm/sleep.d/
. Различие между приостановкой и возобновлением задается в качестве параметра для сценария:
#!/bin/bash
case "$1" in
suspend)
# executed on suspend
;;
resume)
# executed on resume
;;
*)
;;
esac
Если вы также хотите сделать это для спящего режима, аргументы будут hibernate
и thaw
.