ATI Radeon 9100 + Feisty Fawn + TV-OUT - BEZ FGLRX

t1mb3rw0lf
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 19 cze 2007, 11:13

ATI Radeon 9100 + Feisty Fawn + TV-OUT - BEZ FGLRX

Post autor: t1mb3rw0lf » 19 cze 2007, 11:36

Co prawda były już jakieś opisy w sieci, ale żaden mi nie zadziałał, po wielu bojach w końcu mi się udało włączyć tvout.

Problem w tym, że fglrx w wersji dla Radeon'a 9100 [ 9200,8500 itd ] = 'ati-driver-installer-8.28.8.run' w ogole mi się nie chciał skompilować, nawet robiłem własny kernel, ale nic to nie pomogło.

Poniższy opis opiera się na spatchowanym sterowniku do xorg, mam nadzieję, że komuś się to przyda.

Takie opisy 'Gatos' już były tyle, że jak probowałem skompilować sterownik xorg to kończyło się to toną błędów [pare osob na google miało ten sam problem, niestety bez odzewu], możliwe że były pisane pod starszą distrybucję.

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Z www 'http://www.ece.auckland.ac.nz/~wsun013/tvout/index.html' sciagamy:

Latest Driver (patched): xf86-video-ati-git-20061029.tgz

Kod: Zaznacz cały

wget http://www.ece.auckland.ac.nz/~wsun013/tvout/files/xf86-video-ati-git-20061029.tgz
Rozpakowujemy:

Kod: Zaznacz cały

tar zxvf xf86-video-ati-git-20061029.tgz
Kompilujemy:

Kod: Zaznacz cały

cd xf86-video-ati-git-20061029
export XORG_PREFIX="/usr" 
export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var"
./configure $XORG_CONFIG --with-xorg-module-dir=/usr/lib/xorg/modules
Instalujemy:

Kod: Zaznacz cały

make install

#
# Jako ze instaluje sie to do zlego miejsca musimy przekopiowac sterowniki w odpowiednie miejsce.
# Z /usr/lib/X11/modules/ --> /usr/lib/xorg/modules/
# Sugeruje aby robic to z konsoli bez wlaczonych x'ow ;P [zwis]
#
Edytujemy /etc/X11/xorg.conf

Kod: Zaznacz cały

Section "Device"
        Identifier      "ATI Technologies, Inc. Radeon R200 QM [Radeon 9100]"
        Driver          "ati"
        BusID           "PCI:1:0:0"
	    Option "MonitorLayout" "CRT, STV" # Moj Radeon 9100 jest pokopany i ma TV jako primary wiec zamieniamy kolejnosc STV, CRT
	    Option              "TVOutput"      "PAL"
EndSection


Zmieniamy takze

Kod: Zaznacz cały

Section "Monitor"
        Identifier      "S/T 51S"
        Option          "DPMS"
        HorizSync       30 - 50
        VertRefresh    60 - 60
EndSection


SubSection "Display"
         Depth           24
         Modes           "800x600" # TV-OUT działa jedynie w tej rozdzielczości! 
EndSubSection
Po przeładowaniu x'ów powinniśmy mieć działający TV-OUT w trybie clone.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Rozdzielczości 800x600 mało kto już używa więc warto sobie zrobić skrypcik ktory zmienia nam na natywna i z powrotem na 800x600.

Poprawiamy:

Kod: Zaznacz cały

SubSection "Display"
         Depth           24
         Modes           "1024x768" "800x600"
EndSubSection
Można do tego użyc 'xrandr'.

Robimy skrypt '/usr/local/bin/tvswap':

Kod: Zaznacz cały


#!/bin/bash

TEST=`xrandr|grep "\*"|cut -c 2`

if [ $TEST -eq "0" ] ; then

    xrandr -s 1

else

    xrandr -s 0

fi

Następnie robimy sobie skrót na pasku KDE/GNOME aby wykonywał nam ten skrypcik.

Potem po prostu na niego klikamy i mamy TV-OUT ON/OFF.

U mnie całość swietnie działa.

Pozdrawiam.
ODPOWIEDZ

Wróć do „Hardware-Multimedia”