Предотвращать временное приостановление / спящий режим из сценария?

Если у вас есть видеокарта ATI, решение может быть на форумах Ubuntu. Единственный способ, которым я смог исправить аналогичную проблему, был из командной строки после установки проприетарных драйверов AMD.

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

Это странное решение, но оно работает для меня.

7
задан 9 October 2011 в 16:09

1 ответ

Чтобы приостановить спящий режим, создайте /var/run/do-not-hibernate:

sudo touch /var/run/do-not-hibernate

Этот файл /usr/lib/pm-utils/sleep.d/000kernel-change делает эту работу. Если вам нужно отключить приостановку, создайте для этого новый файл, скажем /etc/pm/sleep.d/000_prevent_suspend_hibernate:

#!/bin/sh
# Prevents the machine from suspending or hibernating when
# the file /var/run/do-not-hibernate-or-suspend exist
case "$1" in
  suspend|hibernate)
    [ -f /var/run/do-not-hibernate-or-suspend ] && exit 1
    ;;
esac

Сделайте его исполняемым:

sudo chmod +x /etc/pm/sleep.d/000_prevent_suspend_hibernate

Если вам нужно предотвратить machine from suspending или hibernating, создайте файл:

sudo touch /var/run/do-not-hibernate-or-suspend

После перезагрузки или удаления этого файла снова приостановлены и спящий режим.

6
ответ дан 2 August 2018 в 02:53

Другие вопросы по тегам:

Похожие вопросы: