Starší TV jako monitor

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
matahari
Příspěvky: 337
Registrován: 29 říj 2017, 02:00

Starší TV jako monitor

#1 Příspěvek od matahari »

Mám asi 10-letou LCD TV Panasonic TX-L32U2E (FullHD IPS) a k ní je připojené Raspberry Pi 4.

Chtěl bych, aby se TV chovala jako monitor, jenže mi to nejde.
TV se přes HDMI-CEC zapne, ale najede do režimu TV, i když mám v menu zvoleno, aby se tento vstup přeskočil a dálkovým ovladačem musím zvolit vstup na HDMI1/2.
Další problém mám takový, že se TV po vypnutí Raspberry Pi 4 sama nevypne. Zkoušel jsem měnit hodnoty v menu Nastavení spojení a v Označení vstupů jsem pro HDMI1/2 navolil HRY (PC tam není) a jiné, ale vypnout se nechce.

Nemáte někdo tip, jestli by to nějak nešlo?
Přílohy
tv.jpg

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#2 Příspěvek od rnbw »

Musis z toho Raspberry vyslat CEC prikazy, samo to neurobi.
Jedine pri zapnuti vysle firmware prikaz "power on".

Toto je pre Raspberry 1:

tv_on.sh:

Kód: Vybrat vše

#!/bin/sh
echo "on 0 p 0 1 as" | cec-client -s>/dev/null
sleep 10
/usr/bin/tvservice -p
echo "as" | cec-client -s>/dev/null
tv_off.sh:

Kód: Vybrat vše

#!/bin/sh
echo "standby 0" | cec-client -s>/dev/null
/usr/bin/tvservice -o

Uživatelský avatar
matahari
Příspěvky: 337
Registrován: 29 říj 2017, 02:00

#3 Příspěvek od matahari »

Aha, takže HDMI-CEC jde ovládat i dodatečně, to jsem netušil, myslel jsem si, že to je HW záležitost. Zkusím něco najít k RPi4, protože má dva HDMI porty a příkaz by měl směřovat na ten správný. Do cronu asi jde dát příkaz, aby se vykonal po najetí systému, ale bude umět zpracovat script před vypnutím?
Naposledy upravil(a) matahari dne 02 pro 2021, 18:42, celkem upraveno 1 x.

Uživatelský avatar
Ivan_01
Příspěvky: 768
Registrován: 15 zář 2018, 02:00
Bydliště: BB SK

#4 Příspěvek od Ivan_01 »

Nastav si v Hotel mode toho TV predvolený vstup a po zapnutí ti nabehne vždy ten. Na lokálnej klávesnici šípka dole a na DO tlačidlo AV súčasne.

Uživatelský avatar
matahari
Příspěvky: 337
Registrován: 29 říj 2017, 02:00

#5 Příspěvek od matahari »

Nainstaloval jsem cec-client a zde je jeho sken

Kód: Vybrat vše

pi@raspberrypi:~ $ echo 'scan' | cec-client -s -d 1
opening a connection to the CEC adapter...
requesting CEC bus information ...
CEC bus information
===================
device #0: TV
address:       0.0.0.0
active source: no
vendor:        Panasonic
osd string:    TV
CEC version:   1.4
power status:  on
language:      cze


device #4: Playback 1
address:       1.0.0.0
active source: no
vendor:        Panasonic
osd string:    CECTester
CEC version:   1.4
power status:  on
language:      eng
Když TV vypnu dálkovým ovladačem a zapnu ji cec-clientem

Kód: Vybrat vše

pi@raspberrypi:~ $ echo 'on 0.0.0.0' | cec-client -s -d 1
opening a connection to the CEC adapter...
tak se zapne na TV vstup.
Když ji vypnu a zapnu cec-clientem

Kód: Vybrat vše

pi@raspberrypi:~ $ echo 'standby 0.0.0.0' | cec-client -s -d 1
opening a connection to the CEC adapter...
pi@raspberrypi:~ $ echo 'on 0.0.0.0' | cec-client -s -d 1
opening a connection to the CEC adapter...
tak se zapne (správně) na HDMI vstup.

Již zapnutou TV cec-clientem přepnout na jiný vstup nejde, takže na vypnutí to je dobré, ale zapnutí je ještě blbé, protože se TV spouští při zapnutí RPi4. Zkusím ještě bádat.

Uživatelský avatar
matahari
Příspěvky: 337
Registrován: 29 říj 2017, 02:00

#6 Příspěvek od matahari »

Ivan_01 píše:Nastav si v Hotel mode toho TV predvolený vstup a po zapnutí ti nabehne vždy ten. Na lokálnej klávesnici šípka dole a na DO tlačidlo AV súčasne.
To jsem měl jako první a na ovládání přes HDMI-CEC to nemá žádný vliv.
Přílohy
hotel.jpg

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#7 Příspěvek od rnbw »

Skus to, co tam mam ja na konci:

Kód: Vybrat vše

echo "as" | cec-client -s

Uživatelský avatar
matahari
Příspěvky: 337
Registrován: 29 říj 2017, 02:00

#8 Příspěvek od matahari »

Super, dík, to funguje i při vypnutí ovladačem.
Jenže jak zakázat zapnutí TV při spuštění RPi4, aby ji zapnul až script? Máš ty scripty @rnbw taky v cronu?

P.S. Tak ten 'as' TV přepne, i když je zapnutá, dokonalé.
Někteří doporučují scripty spouštět přes systemd a vypínací dát do /lib/systemd/system-shutdown/.

Uživatelský avatar
rnbw
Příspěvky: 32312
Registrován: 21 bře 2006, 01:00
Bydliště: Bratislava

#9 Příspěvek od rnbw »

Pouzivame to na prehravanie reklamy a mimo otvaracich hodin sa tymto televizor vypina. Raspberry zostava zapnute. A je to bez systemd.

Kym som tie skripty vyladil, tak to "chvilu" trvalo. Myslim, ze "sleep 10" som pridaval specialne kvoli TV Panasonic. Mam tam este ovladanie starych LG TV (plazmy) cez RS232, ale tu cast som sem nekopiroval.

Uživatelský avatar
matahari
Příspěvky: 337
Registrován: 29 říj 2017, 02:00

#10 Příspěvek od matahari »

Aha, ono RPi4 ani vypnout nejde, větráček se stále točí, ale na to mám vypínač na zdroji.
Ale zásadní informace je, že to přes systemd funguje přesně podle představ. RPi4 zapnu, TV se sice spustí na DVB-T vstup, ale při najíždění plochy se přepne na HDMI vstup a při vypnutí RPi4 se TV vypne do standby.
Akorát ty systemd spouštěče, které se odkazují na HDMI-CEC scripty, musí být v /lib/systemd/system a symlink toho vypínacího v /lib/systemd/system-shutdown.

Uživatelský avatar
matahari
Příspěvky: 337
Registrován: 29 říj 2017, 02:00

#11 Příspěvek od matahari »

Poté co se mi podařilo rozjet základní desku (viz. jiné vlákno), tak jsem ji připojil k této TV. Jenže HDMI-CEC je ve Windows u Intel® HD Graphics 510 asi utopie. Zlaté RPi, protože tu desku mám navíc a pro RPi bych našel jiné využití.
Ohledně SW jsem nenašel nic, akorát jsem objevil odkazy na USB - HDMI-CEC Adapter, ale ten je drahý jak šlak a také je k němu i ovladač + aktualizovaný firmware.

Uživatelský avatar
matahari
Příspěvky: 337
Registrován: 29 říj 2017, 02:00

#12 Příspěvek od matahari »

Stejně bych k tomu nějakou prodlužku potřeboval, tak jsem zapínání/vypínání TV vyřešil zásuvkovou lištou s funkcí master/slave. Má nastavitelnou prahovou hodnotou spínání, takže to funguje i pro režim spánku.

Odpovědět

Zpět na „Výpočetní technika“