Vyroba falesneho VGA monitoru a S-VIDEO televize za 20Kc

Nedavno jsem potreboval pripojit pocitac ke stare televizi pomoci S-VIDEO konektoru. Jak jsem zjistil u me zakladni desky, pokud pri zapnuti PC neni pripojeny VGA monitor (deska ma jen VGA a S-VIDEO konektory), na televizi se nic nezobrazi. Mozna je problem v hardwaru mozna v nastaveni linuxu, nevim. Pomohlo mi vyrobit si falesny monitor. PC se pak mysli, ze je monitor fyzicky pripojeny. Podobny problem je i u zluteho video cinche – pokud neni pri zapnuti PC pripojena televize, pocitac ji pak uz nevidi.

Windows „virtualni“ monitor identifikuji jako „Obecny monitor nepodporujici technologii PnP“.

Cely monitor se sklada ze 3 odporu. Ty se zapojuji na kazdy barevny kanal (RGB) proti zemi prislusneho kanalu v  15 pinovem Cannon konektoru:

na velikosti odporu prilis nezalezi, mel by byt mezi 50Ω a 150Ω. Idealni hodnota je kolem 75Ω, tu jsem nemel, tak jsem pouzil 82Ω a monitor fungoval bez problemu:

Nektere pocitace dokonce odmitnou bez pripojeneho monitoru nabootovat. Pokud ma takovy pocitac slouzit jako server bez GUI, je falesny monitor nejsnadnejsi a nejlevnejsi reseni.

 

Podobny problem mela Intel a Nvidia grafika pri pripojeni k televizi. Obe karty mely pouze kulaty 4 pinovy S-VIDEO konektor (miniDIN), takze jsem musel pouzit redukci na zluty cinch.

Ani jedna grafika nevidela televizi, pokud nebyly pri zapnuti pocitace propojene zeme pc a televize. Stacilo vzit kus dratu a pri zapnuti pc propojit plechovou pc skrin s necim kovovym na televizi, treba usb konektorem. Po probliknuti obrazovky biosu slo drat odpojit a obraz fungoval.

Pravdepodobne je problem v „S-VIDEO -> zluty cinch“ redukci – a to byla originalni dodavana k Nvidia karte…

Opet pomuze odpor. Tentokrat se zapojuje mezi vnitrni signalovy drat a stineni zluteho cinche. Dal jsem 68Ω, jiny jsem nemel a pocitac bez problemu detekuje televizi 🙂 Odpor ma jednu vadu – trochu zhorsi kontrast. Je mozne experimentovat s o nekolik desitek vyssimi hodnotami odporu. Kontrast se asi bude zlepsovat, ale pri prilis velke hodnote prestane fungovat detekce a odpor ztrati vyznam. Pri 80Ω a verzi uplne bez odporu jsem na prvni pohled nepozoroval zadny rozdil.

Po pripojeni pocitace pres zluty cinch z S-VIDEO redukce do noveho projektoru a asi rok stare LCD televize byl obraz prekvapive dobry. Jakmile jsem pripojil pocitac do stareho zarizeni (VHS) video, obraz se skubal a zobrazoval 3x pod sebou.

Pomohlo az pouziti graficke karty, ktera ma primo na sobe zluty cinch. Slo o model Nvidia GeForce 2 MX 400 (priblizne z roku 2000). Obraz byl dobry, ale grafika neumi hardwarovou 3D akcelareci v Google Chrome. Na psani ve Wordu by to nebyl problem, ale na prehravani YouTube videi akcelerace velmi chybi. Vsechno musel pocitat procesor (Pentium 4 @2,4GHz).

Nastaveni rozliseni obrazovky na TV vystup v Linuxu

Lubuntu 13.10 ma problemy nadetekovat TV vystup (zluty cinch i S-VIDEO) a graficke klikatko tak nedokaze nastavit rozliseni. Resenim je nadefinovat vse potrebne natvrdo pres xrandr.

Nejdriv je potreba vytvorit radek s rozlisenim a frekvencemi, na to slouzi program cvt:

pc@pc:~$ cvt 800 600
# 800x600 59.86 Hz (CVT 0.48M3) hsync: 37.35 kHz; pclk: 38.25 MHz
Modeline "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync

v pripade potreby je mozne nastavit jinou frekvenci (man cvt). Dulezite z vystupu je tucne oznaceny text za slovem Modeline, ten se preda xranderu:

xrandr --newmode "800x600_60.00"   38.25  800 832 912 1024  600 603 607 624 -hsync +vsync
xrandr --newmode "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
  xrandr --newmode "720x576_60.00"   32.75  720 752 816 912  576 579 586 599 -hsync +vsync

xrandr --addmode TV1 800x600_60.00
xrandr --addmode TV1 1024x768_60.00
  xrandr --addmode TV1 720x576_60.00
xrandr --addmode VGA1 720x576_60.00

  xrandr --output TV1 --mode 720x576_60.00
xrandr --output VGA1 --mode 720x576_60.00

Nejdriv vytvorime mod s rozlisenim a frekvencemi a potom ho pridame pro konkretni graficky vystup (konektor). Jeden mod muze byt pouzit u vice vystupu. Nakonec nastavim pozadovany mod pro vystup a v pripade stesti bude je videt obraz 😉

Pro nastaveni TV vystupu jsou potreby 3 odsazene prikazy + prikaz cvt uvedeny vyse.

A takhle to vypada, * znaci aktualne pouzity mod:

 

Pouzite zdroje:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *