Как запустить скрипт при приостановке / возобновлении? - Sony VAIO Ubuntu 12.04

10

Вопрос: Как назначить скрипт для запуска при выборе опции suspend в меню питания?

Контекст:
У меня ноутбук Sony VAIO с графической картой AMD Radeon. Я хотел бы иметь возможность отключить / включить дискретную графическую карту. У меня нет проблем в этом, но это вызывает проблемы при приостановке & amp; возобновление с приостановления.

Когда сеанс возобновляется с приостановки (при отключенном дискретном DPU), вентилятор будет неуправляемым, то, что я хотел бы сделать, это отредактировать сценарий приостановки или назначить новый скрипт опции suspend в меню питания. Это значит, что я могу снова включить GPU перед приостановкой.

EDIT: После некоторых исследований я думаю, что это имеет какое-то отношение к файлам в /etc/pm/sleep.d/ ?

Если я поставлю собственный скрипт, он будет запущен при приостановке и возобновлении с приостановления?

Как я могу различать скрипт между приостановкой / возобновлением?

    
задан danielcooperxyz 02.02.2013 в 19:43
источник

1 ответ

13

Вы правы. Вы должны написать скрипт и сохранить его в /etc/pm/sleep.d/ . Разница между приостановкой и возобновлением задается как параметр для скрипта:

#!/bin/bash

case "" in
    suspend)
        # executed on suspend
        ;;
    resume) 
        # executed on resume
        ;;
    *)
        ;;
esac

Если вы также хотите сделать это для спящего режима, аргументы будут hibernate и thaw .

    
ответ дан André Stannek 25.02.2013 в 13:14
источник