rozdzielczosci w X-ach, uruchamianie "na dzien dobry" skryptu
witam,
mam zagwozdkę. Otóż mam kartę VooDoo 3 3000 TV-out, Debian unstable,
kernel 2.4.23, XWindow 4.3.0, wmaker. Podłączyłem kartę do telewizora,
posiłkując się googlem udało mi się to uruchomić:
- zainstalowałem lm-sensors, przekompilowałem i uruchomiłem wymagane moduły,
- napisałem króciutki skrypt, który ustala parametry wyjścia tv:
echo 0 > [sciezka]/ntsc
echo 1 > [sciezka]/svideo
echo 800 600 > [sciezka]/res
cat [sciezka]/colorbars > /dev/null
- po uruchomieniu w/w skryptu (z uprawnieniami roota), ustawiam z poziomu
konsoli w pliku /etc/X11/XF86Config-4 rozdzielczości:
[...]
SubSection "Display"
Depth 16
Modes "800x600" "800x600PAL" #"800x600PAL" jest wyżej zdefiniowane, z
parametrami TV
EndSubSection
[...]
i wykonuję /etc/init.d/xdm restart
- loguję się, wciskam Ctrl-Alt-GrPlus (aby przełączyć się na parametry TV)
- uruchamiam mplayera.
fajnie, wszystko działa. Ale:
a)
wolałbym, aby mój skrypt sam startował podczas startu systemu. Zrobiłem
to w ten sposób, że wrzuciłem go do katalogu
/etc/init.d
a do /etc/rc3.d dałem do niego symlinka S99tv.sh
prawie działa. Tzn, jak nie wykonam
cat [sciezka]/colorbars
to nie mam obrazu na TV. Tak więc tą linijkę dodałem do .bashrc
Wydaje mi się, że można zrobić to lepiej, ale nie wiem jak
b) _ważniejsze_
denerwuje mnie konieczność edycji pliku XF86Config-4 i restartu x-ów za
każdym razem, gdy chcę obejrzeć film. Normalnie pracuję w rozdzielczości
1024x768. Ale gdy w konfiguracji wpiszę:
Modes "1024x768" "800x600PAL"
czy nawet
Modes "1024x768" "800x600" "800x600PAL"
to w rozdzielczościach 800x600 automatycznie tworzony jest ekran wirtualny
o rozmiarach 1024x768, i niestety w mplayerze na tv leci obraz 1024x768, i
tak naprawdę nie mam obrazu na tv. Czy da się i jak? zrobić, aby móc
przełączać się między rozdzielczościami? Niestety, nie umiałem z tym sobie
poradzić - lektura man'a nic mi nie pomogła :(
pozdrawiam,
--
misiek
Michał R. Hoffmann
Reply to: