透過遠端登入關閉顯示器

透過遠端登入關閉顯示器

我需要知道如何在Linux中透過遠端登入關閉顯示器。以及如何開啟它。請幫忙....

答案1

嘗試這個:

ssh -X user@host
xset dpms force off
xset dpms force on

答案2

嘗試這個:

ssh -X <user>

檢查這是否存在,

cat /proc/acpi/info

請執行下列操作,

設定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

它們會影響您的本機計算機,而不是遠端計算機。如果您在沒有 X11 轉發的情況下嘗試 ssh,出於安全原因,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

相關內容