SSH üzerinden ekranı komut satırından nasıl boşaltabilirim?


13

Bu aynı soru bu ama Ahududu Pi 3 / Raspbian için.

SSH bağlantısı kullanarak konsolda komut çalıştırarak siyah ekran göstermenin bir yoluna ihtiyacım var. Monitör bekleme moduna geçmemeli Ekrandaki her şeyi gizlemek için sadece siyah bir ekrana ihtiyacım var. Ekran içeriğini göstermek için başka bir komut verene kadar ekran siyah olmalıdır.

Ubuntu'da şu çalışır:

xrandr -d :0 --output default --brightness 0

Ama Raspbian'da hiçbir şey olmaz:

pi@media2:~ $ xrandr -d :0 --output default --brightness 0
xrandr: Gamma size is 0.

pi@media2:~ $ xrandr -d :0
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1360 x 768, current 1360 x 768, maximum 1360 x 768
default connected 1360x768+0+0 0mm x 0mm
1360x768       0.00*

gammaGibi bir değer verirseniz ne olur --gamma 0:0:0?
Bex

fbDüz bir resme sahip çerçeve tamponu kullanılsın mı?
Piotr Kula

@bex pi@media:~ $ xrandr -d :0 --output default --gamma 0:0:0 xrandr: Gamma size is 0.ve Raspberry'nin HDMI çıkışında hiçbir şey olmuyor.
JPX

Yanıtlar:


7

Yöntem 1 : HDMI bağlantı noktasına giden gücü kapatmadan ekranı boşaltın.

Ekranın varsayılan durumunu boş olarak ayarlamanız gerekebilir (ben yapmadım):

xset -display :0 s blank

Monitörü varsayılan durumuna getirin (umarım siyah):

xset -display :0 dpms force off

Bir tuşa basarak, fareyi hareket ettirerek veya bu komutu kullanarak monitörü yeniden açın:

xset -display :0 dpms force on

Yöntem 2 : çevirin kapalı HDMI portu ve arka. Bu, monitörün ayarlarına bağlı olarak monitörün kendisinin kapanmasına neden olabilir, çünkü sinyal almaz. Bazı TV'ler veya Projektörler sinyal yokken bir hata mesajı görüntüleyebilir.

Kapatmak:

tvservice -o

Tekrar açın:

tvservice -p

Monitör, görüntülenmeye zorlayana kadar boş veya kareli olabilir:

xset -display :0 dpms force on

Yöntem 3 : Bu, standart Raspbian ile RPi 3 için geçerli değildir, ancak bazı özel durumlar ve orijinal Pi bu alternatif (amortismana tabi tutulmuş?) Yöntemi kullanabilir.

Monitörün adının ne olduğunu çalıştırarak öğrenin:

xrandr -display :0 -q

CRT1Bu örnekteki adı kapatmak için kullanacağız :

xrandr -display :0 --output CRT1 --off

Ve tekrar açın:

xrandr -display :0 --output CRT1 --on

Tüm bu yöntemlerde, -display :0terminaliniz kontrol etmeye çalıştığınız ekranda görünüyorsa , ilgili kısım gereksizdir.

İyi şanslar!


Bu işe yaramıyor. Aynı gama hatası:pi@media:~ $ xrandr -d :0 --output default --off xrandr: Failed to get size of gamma for output default
JPX

Önerdiğim komut bu değil. Ekranınızın adı -d :0 --output defaultyerine --output CRT1veya ne olursa olsun kullanıyorsunuz . Adını açıkça kullanmak yerine varsayılan monitörü kabul etmeye çalışıyor gibi görünüyorsunuz. Lütfen beni mizah edin ve önerdiğim diğer komutlarda xrandr -qyerine çağırdığınız adı kullanmayı deneyin CRT1. Komutta başka değişiklik yok.
FlippingBinary

Cevabımı güncelliyorum çünkü bunu da çalıştıramıyorum. Ekranı boşaltmanın bir yolunu buldum, ancak fareyi hareket ettirirseniz veya klavyedeki bir tuşa basarsanız sağa tekrar açılır.
FlippingBinary

1
Ve şimdi monitöre giden gücü de kapatan bir yöntem ekledim.
FlippingBinary

Bunu gerçekten bir Pi'de denedin mi? Pi'deki hdmi kodu çoğu xrandrkomutu desteklemez .
Milliways

0

Siyah ekran koruyucuyu açın: xset -display :0 s blank xset -display :0 s reset xset -display :0 s activate

Kapatmak: xset -display :0 s reset xset -display :0 s noblank

Komuta gerek yoktur xset -display :0 s blankve xset -display :0 s noblankvarsayılan ayar ise blank. resetekran koruyucuyu açmaya çalışırsanız zaten açıktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.