Вы просите исправить, когда один из ваших экранов не просыпается. У меня есть решение для аналогичной проблемы, поскольку мой второй экран на моем MacMini (сервер 2011) не просыпается. Это не придирчиво, но это исправление.
Я заметил, что экран просыпается после изменения частоты обновления экрана, поэтому я использую cscreenэто. После того, как мой компьютер проснулся, я запускаю следующий скрипт. Существует несколько решений для запуска сценариев сразу после пробуждения компьютера (например, Scenario и Power Manager).
#!/bin/bash
# b.nelissen
# cscreen: http://www.pyehouse.com/cscreen/
# wake up screen when one of these two displays are found
if [ "$(cscreen -l | grep '2b1052d0\|3c0c07c2')" != "" ]; then
echo "Display found"
# Dell screen does not wake up, switch back and forth to wake her up
cscreen -i 2b1052d0 -d 32 -x 1280 -y 1024 -r 60 # small dell screen
cscreen -i 2b1052d0 -d 32 -x 1280 -y 1024 -r 75 # small dell screen
cscreen -i 3c0c07c2 -d 32 -x 1920 -y 1200 # big compaq screen
fi
# exit
Что это делает вкратце
- Проверьте, подключен ли экран (я переключаю экраны между домом и работой)
- Частота обновления для displayID '2b1052d0' сначала до 60, а не до 75 (чтобы разбудить экран)
- Установите для второго экрана ее обычные настройки.