Dpms
DPMS 無法讓我的三星顯示器待機
我擁有一台非常舊的三星 BX2250 顯示器,我希望能夠使用 dpms 將其設置為待機,例如
xset dpms force off
預期結果是顯示器進入待機狀態。實際結果是,顯示器變黑,然後顯示“檢查信號線”。
我也搞砸了
xset s off
當我在某處讀到這會干擾時
dpms
,螢幕會立即重新打開。使用standby
andsuspend
也無濟於事。我擁有一個 GeForce GTX 960 顯卡,使用
nvidia-440xx
Manjaro 上的驅動程序,該驅動程序使用 x11(通過嘗試:如何知道是否正在使用 Wayland 或 X11)。我記得前幾天我的舊電腦進入了待機模式。不幸的是,我不記得我為實現這一目標做了什麼。有人有建議嗎?
上述問題的答案是使用支持 DPMS 信號的 HDMI 電纜。
注意(為了避免我落入的陷阱):電纜的外徑並沒有說明這一點。我一共嘗試了 6 根電纜,最後一根成功了。
X11 中的 DPMS 具有三個階段(除了
on
),它們是standby
、suspend
和off
。您可能想嘗試跑步xset dpms force standby
或者
xset dpms force suspend
但請注意,並非總是可以執行所有這些操作。您可以檢查 Xorg 日誌(可能在
/var/log/Xorg.0.log
目前會話的某處,其中0
有一個螢幕編號,它也可能不同)並查看實際支持的 DPMS 功能。當我檢查時在我的系統上:$ grep DPMS /var/log/Xorg.0.log [ 31.954] (II) AMDGPU(0): DPMS capabilities: Off [ 31.970] (==) AMDGPU(0): DPMS enabled [ 31.989] (II) Initializing extension DPMS
我可以看到我的 GPU 驅動程序支持的唯一狀態是
off
. 這並不意味著suspend
也standby
不會起作用,而是它實際上會使用該off
動作,即使我這樣做xset dpms force suspend
也是如此。但是,如果您只想讓螢幕變黑,但在按鍵或滑鼠事件後能夠快速使用,那麼您可能想要查看的是簡單的螢幕保護程序。如果您正在使用 xscreensaver,您必須關閉“僅空白模式下的快速關機”,否則它將再次關閉您的顯示器。