Если монитор на удаленном Сервере Ubuntu входит в режим ожидания, есть ли способ, которым можно разбудить его из командной строки SSH?
Я попытался использовать export "DISPLAY=:0"
и затем xset -dpms
чтобы попытаться выключить питание, сохраняя режимы, но я добираюсь:
Invalid MIT-MAGIC-COOKIE-1 keyxset: unable to open display ":0"
Сервером является Ubuntu 16.04.3 LTS выполнение веб-фронтэнда Zentyal. Существует UI на удаленном сервере, в который могут войти локальные администраторы, но по некоторой неизвестной причине после применения обновлений через веб-администраторский экран Zentyal и перезагрузки экрана, кажется, входит в питание, сохраняют и шевеление мышью, или нажатие клавиши не разбудит его так, я пытаюсь вынудить сервер разбудить экран.
Я знаю, что эта тема старая, но на всякий случай, если кому-то интересно. У меня возникла точно такая же проблема: невозможно открыть дисплей ":0"
Я пытался включить два своих дисплея через SSH, но это не удалось из-за сообщения сверху. Другая вещь, которую я должен был сказать, это то, что я не вошел в консоль физического ПК, поэтому там был только экран входа в систему, но дисплеи были выключены из-за настроек бездействия.
Итак, в моем случае мне пришлось добавить также переменную XAUTHORITY следующим образом:
#Turn on the main display
sudo DISPLAY=:0 XAUTHORITY=/run/user/121/gdm/Xauthority xrandr --output HDMI-0 --off
sudo DISPLAY=:0 XAUTHORITY=/run/user/121/gdm/Xauthority xrandr --output HDMI-0 --auto
#Turn on the second display
sudo DISPLAY=:0 XAUTHORITY=/run/user/121/gdm/Xauthority xrandr --output DP-4 --right-of HDMI-0 --off
sudo DISPLAY=:0 XAUTHORITY=/run/user/121/gdm/Xauthority xrandr --output DP-4 --right-of HDMI-0 --auto
Здесь я должен упомянуть, что я использую Ubuntu 18 с gdm3 в качестве диспетчера отображения. Вы должны проверить путь:
/run/user/121/gdm/Xauthority
В вашей системе он может отличаться. Также проверьте конфигурацию xorg.conf. Там я определил два экрана следующим образом:
Screen 0 "Screen0"
Screen 1 "Screen1" RightOf "Screen0"
Вот почему я использую опцию "--right-of".
Наконец, проверьте имена ваших выходов, запустив:
sudo DISPLAY=:0 XAUTHORITY=/run/user/121/gdm/Xauthority xrandr -q
Там вы получите правильные имена. В моем случае: "HDMI-0" (основной монитор) и "DP-4" (второй монитор).