
Мне нужно знать, как выключить монитор через удаленный вход в Linux. А также как его включить. Пожалуйста, помогите....
решение1
попробуй это:
ssh -X user@host
xset dpms force off
xset dpms force on
решение2
попробуй это:
ssh -X <user>
проверьте, существует ли это,
cat /proc/acpi/info
Сделайте следующее:
xset q
Если вы получили ошибку DPMS, выполните следующие действия. В противном случае пропустите.
xset +dpms
Если этот файл существует, то вы можете отключить монитор с вашего терминала. Для этого вам необходимо включить ACPI в вашем ядре, и наличие этого файла гарантирует это.
xset dpms force off
^После этого используйте эту команду.
Вы можете использовать это руководство, чтобы увидеть, как включить ACPI. Хотя обычно он включен по умолчанию в ядре.
http://www.redhat.com/archives/fedora-list/2004-January/msg02841.html
решение3
При удаленном входе в X11 создается поддельный дисплей с именем localhost:11.0 (имя может меняться).
ssh remote
echo $DISPLAY
localocalhost:11.0
Каждое запущенное вами приложение X (xterm,xeyes,xset,xrandr и т. д.) будет отображать вывод, туннелируемый через ssh (и, следовательно, зашифрованный) на реальном дисплее локальной машины. Так что если вы используете команду вроде этой
xset dpms force off
или
xrandr --output VGA-1 --off
они повлияют на вашу локальную машину, а не на удаленную. Если вы попробуете ssh без переадресации X11, X11 не разрешает команды по соображениям безопасности (x11 в открытом виде, не зашифрован). Решение заключается в использовании флага -display. Поэтому, если вы хотите отключить дисплей с удаленного компьютера, сначала посмотрите вывод xset (вы также можете попробовать xrandr, но на моем ПК xset работает лучше).
ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
Monitor is On
Монитор включен, теперь выключаем.
ssh -q -Y remote xset -display :0.0 dpms force off
Теперь мы снова проверим, должны отчитаться.
ssh -Y -q remote xset -display :0.0 -q|grep -i monitor\ is
Monitor is Off