To samo pytanie, to jednak dla Raspberry Pi 3 / Raspbian.
Potrzebuję sposobu, aby wyświetlić czarny ekran, uruchamiając polecenie w konsoli za pomocą połączenia SSH. Monitor nie powinien przejść w tryb gotowości. Potrzebuję tylko czarnego ekranu, aby ukryć wszystko, co jest na ekranie. Ekran powinien być czarny, dopóki nie wydam innego polecenia, aby wyświetlić zawartość ekranu.
W Ubuntu działa to:
xrandr -d :0 --output default --brightness 0
Ale w Raspbian nic się nie dzieje:
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*
gamma
wartość, na przykład--gamma 0:0:0
?fb
z jednolitym obrazem?pi@media:~ $ xrandr -d :0 --output default --gamma 0:0:0 xrandr: Gamma size is 0.
i nic się nie dzieje na wyjściu HDMI Raspberry.Odpowiedzi:
Metoda 1 : Wygaszenie ekranu bez wyłączania zasilania do portu HDMI.
Może być konieczne ustawienie domyślnego stanu ekranu na pusty (nie zrobiłem):
Przełącz monitor do stanu domyślnego (mam nadzieję, że czarny):
Ponownie włącz monitor, naciskając klawisz, przesuwając mysz lub używając tego polecenia:
Metoda 2 : Wyłącz port HDMI i włącz go ponownie. Może to spowodować wyłączenie samego monitora, w zależności od jego ustawień, ponieważ nie odbiera on żadnego sygnału. Niektóre telewizory lub projektory mogą wyświetlać komunikat o błędzie dotyczący braku sygnału.
Wyłącz to:
Włącz ponownie:
Monitor może być pusty lub w kratkę, dopóki nie wymusisz wyświetlenia:
Metoda 3 : Nie dotyczy to RPi 3 ze standardowym językiem Raspbian, ale niektóre wyspecjalizowane sytuacje i oryginalne Pi mogą być w stanie skorzystać z tej alternatywnej (zamortyzowanej?) Metody.
Sprawdź, jak nazywa się monitor, uruchamiając:
Użyjemy nazwy
CRT1
w tym przykładzie, aby ją wyłączyć:I włącz ponownie:
We wszystkich tych metodach część
-display :0
jest zbędna, jeśli twój terminal jest widoczny na wyświetlaczu, który próbujesz kontrolować.Powodzenia!
źródło
pi@media:~ $ xrandr -d :0 --output default --off xrandr: Failed to get size of gamma for output default
-d :0 --output default
zamiast--output CRT1
nazwy wyświetlanej lub innej. Wygląda na to, że próbujesz zaakceptować domyślny monitor zamiast jawnie używać jego nazwy. Proszę, prześmiesz mnie i spróbuj użyć nazwy, którą otrzymujesz od dzwonieniaxrandr -q
zamiastCRT1
w innych poleceniach, które zasugerowałem. Żadnych innych zmian w poleceniu.xrandr
poleceń.Włącz czarny wygaszacz ekranu:
xset -display :0 s blank xset -display :0 s reset xset -display :0 s activate
Wyłącz to:
xset -display :0 s reset xset -display :0 s noblank
Nie potrzebujesz polecenia,
xset -display :0 s blank
axset -display :0 s noblank
jeśli ustawieniem domyślnym jestblank
.reset
jest potrzebny w przypadku, gdy próbujesz włączyć wygaszacz ekranu i jest już włączony.źródło