Voodoo3 AGP TV-Out Hogyan/Leírás


Nos, mivel nagyon belejöttem mostanában a tvoutos kártyát tesztelésébe, ezért szemügyre vettem egy manapság már réginek számító Voodoo3 3000 AGP Tvout -os kártyát. Lehet régi, de akinek ilyen van, annak ez most jól jöhet. A teszt Conectiva Linux 8 alatt ment, de szerintem más disztribúciókon is meglehet ugyanígy (vagy majdnem ugyanígy) csinálni. Mikre lesz szükség ?

- 2.4.4 -es kernel minimum (én 2.4.18 conectiva-s kernellel teszteltem)
- lm_sensors nevű programocska (2.5.5 min.)
- i2c modulok. (én nem fordítottam forrásból, mert a conectivas kernel már tartalmazza pl. az i2c-voodoo3 modult)
- Min. 4.0.X -es X (itt 4.1.0 -as volt)
- Egy tv :)

Akkor vágjunk bele:

Első lépésként, módósítanunk kellessz az XF86Config-4 file-t (/etc/X11/XF86Config-4), ez az X-ünk konfigurációs állománya. Két ModeLine -t avagy 4-et kell beszúrnunk. Keressük meg a Section "Monitor" című részt a file-ba, aztán ebbe a szekcióba írjuk a következőket:
ModeLine "640x480PAL" 29.50 640 675 678 944 480 530 535 625
ModeLine "800x600PAL" 36.00 800 818 820 960 600 653 655 750
(Ha NTSC specifikust is akarunk akkor + ezeket
ModeLine "640x480NTSC" 28.195793 640 656 658 784 480 520 525 600
ModeLine "800x600NTSC" 38.769241 800 812 814 880 600 646 649 735

Ha ezek megvannak, akkor menjünk a Section "Screen" szekcióhoz, és ebbe keressük meg a Subsection "Display"
Depth 16
-os részt, és itt a Modes sort commentezzük ki, majd írjunk egy újat.
Ez valahogy így nézhet ki: Modes "1024x768" "800x600PAL" (vagy ide "800x600NTSC" TV-től függően)

Csak 16-os színmélységgel próbáltam ki, nemtudom a többivel mi a helyzet. Ezután mentsük el.

Modulok:
Nézzük szép sorba. ha fennvan már az lm_sensors -unk, akkor adjunk ki egy sensors-detect parancsot. Haldjunk végig a default értékekkel rajta. A végén kapni fogunk egy összesítést, ami kb. így néz majd ki:
# I2C adapter drivers
i2c-viapro
i2c-voodoo3
stb.stb... persze ez alaplapi chipsettől függően váltzhat. Namármost, hajtsuk végre a feladatot. A legutolsó sorban lesz egy olyan, hogy a modules.conf -ba írjunk be egy alias char-major-.... i2c-* részt. Ezt tegyük meg. Utána depmod -a .
Majd szépen töltsük be a modulokat amiket kiírt nekünk a sensors-detect. modprobe -al. Ezután töltsük be a bt869 -es modult (modprobe bt869). Ha minden jól ment és nem kaptunk hibát, akkor ha átkapcsoljuk a tv-t arra ahol az svideo van, akkor látunk mocorgást a képen. Itt kell egy kis csavar, ha PAL rendszert akarsz használni, ekkor keresd meg a /proc/sys/dev/sensors/bt869*/ alatt az ntsc file-t és 0-ázd ki. echo 0 > /proc/sys/dev/sensors/bt869*/ntsc . Ugyanígy a felbontást is tudod váltani (640x480/800x600) ugyanitt, csak másik file-ba echo 800 600 > /proc..../bt869*/res . Inditsunk X-et. startx vagy bármi, ahogy szokás. Ezután ha elindult az X, a ctrl+alt+(numpad +/-) -al kapcsoljuk át a felbontást. (ITT MEGJEGYEZNÉM, HOGY EZÁLTAL A MONITOROD IS ÁTKAPCSOL ÉS 50HZ -en FOG MENNI. EZÉRT EZT CSAK SAJÁT FELELŐSSÉGEDRE TEDD MEG. AZ ÉN MONITOROM KIBÍRJA (17" packard bell), DE NEMTUDOM MÁS MONITOR HGOY REAGÁL, ÉS AKÁR A MONITOROD KÁROSODÁSÁT IS OKOZHATJA, EZÉRT ÉN SEMMILYEN FELELŐSSÉGGEL NEM TARTOZOK!!!!)
Ha minden jól ment látjuk is a képet a TV-n. Innentől kezdve lehet mozizni :) Egyelőre ennyit most így gyorsan. Írok erről egy Howto-t is 1 hónapon belül, addigis ha valami kérdésed lenne, írj ide, vagy emailt (krics@linuxforum.hu)

-kRiX-

Ui.: Bocsi ha kicsit zavaros meg nem túl átlátható, de hajnal 1-kor már nem vagyok elég aktív :)

A howto ami alapján sikerült megcsinálni : http://www.guru-group.fi/~too/tvout-voodoo3-3000-xfree

Forrás: http://www.linuxforum.hu