Skocz do zawartości

Sterowniki Ati


ergoline

Rekomendowane odpowiedzi

Witam!

 

Mam problem ze strownikami do Radeona 9600, pod FC6. Próbowałem róznych metod, z róznych stron, ale zawsze dostaję to samo.

Wynik fglrxinfo:

Xlib: extension "XFree86-DRI" missing on display ":0.0".

display: :0.0 screen: 0

OpenGL vendor string: Mesa project: www.mesa3d.org

OpenGL renderer string: Mesa GLX Indirect

OpenGL version string: 1.2 (1.5 Mesa 6.5.1)

Czym jest to spowodowane? Aktualnie mam oficjalne strowniki ze strony ATI, ale próbowałem też instalować przez: yum instal lfglrx-kmod (czy jakoś tak, nie pamiętam dokładnie polecenia). Wszystko leci OK, później wpisuję aticonfig --initiial i dostaję:

Found fglrx primary device section

Nothing to do, terminating.

 

Wydajość ok 130-150 fps

Może ktoś pomoże mi to zainstalować?

 

Pozdrawiam

 

P.S.

Tylko nie odsyłajcie nie do FAQ lub google oraz innych stron, bo już sporo naszukałem.... Jak na razie nic mi nie pomogło...

Odnośnik do komentarza
Udostępnij na innych stronach

P.S.

Tylko nie odsyłajcie nie do FAQ lub google oraz innych stron, bo już sporo naszukałem.... Jak na razie nic mi nie pomogło...

Dobra :) , jeżeli przeczytasz dokładnie i ze zrozumieniem (każdy post) ten podpięty wątek http://forum.fedora.pl/index.php?showtopic=11263 to na 100% znajdziesz rozwiązanie. A tak w ogóle to może pomóc dopisanie do xorga takich linijek:

Section "DRI"
    Group        0
    Mode         0666
EndSection

Section "Extensions"
    Option        "Composite" "Disable"
EndSection

 

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra :) , jezeli przeczytasz dokladnie i ze zrozumieniem (kazdy post) ten podpiety watek http://forum.fedora.pl/index.php?showtopic=11263 to na 100% znajdziesz rozwiazanie. A tak w ogóle to moze pomóc dopisanie do xorga takich linijek:

Section "DRI"
    Group        0
    Mode         0666
EndSection

Section "Extensions"
    Option        "Composite" "Disable"
EndSection

 

Witam!

 

Dopisanie tych sekcji pomoglo, ale tylko czesciowo... To znaczy - znikna blad, ale ciagle nie wykrywa mi Radeona.

fglrxinfo wyrzuca:

display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.5.1)

 

Moj xorg.conf:

# Xorg configuration created by system-config-display

Section "ServerLayout"
    Identifier     "single head configuration"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Module"
    Load  "dbe"
    Load  "extmod"
    Load  "fbdevhw"
    Load  "record"
    Load  "freetype"
    Load  "type1"
#    Load  "GLcore"
    Load  "glx"
    Load  "dri"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
    Option        "XkbModel" "pc105"
    Option        "XkbLayout" "us"
EndSection

Section "Monitor"

### Comment all HorizSync and VertSync values to use DDC:
### Comment all HorizSync and VertSync values to use DDC:
### Comment all HorizSync and VertSync values to use DDC:
### Comment all HorizSync and VertSync values to use DDC:
### Comment all HorizSync and VertSync values to use DDC:
    Identifier   "Monitor0"
    ModelName    "Monitor 1024x768"
    HorizSync    31.5 - 57.0
    VertRefresh  50.0 - 70.0
    Option        "dpms"
EndSection

Section "Device"
    Identifier  "Videocard0"
        Driver      "fglrx"
    Option        "VideoOverlay" "on"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Videocard0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes    "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

Section "DRI"
    Group        0
    Mode         0666
EndSection

Section "Extensions"
    Option        "Composite" "Disable"
EndSection

 

Co jeszcze powinienem zrobic, aby Radeon by normalnie wykrywany i abym cieszyl sie grafika...?

Odnośnik do komentarza
Udostępnij na innych stronach

Po ciezkich bojach sie udalo

fglrxinfo

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1300/X1550 Series
OpenGL version string: 2.0.6458 (8.36.5)

display: :0.0  screen: 1
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string:
OpenGL version string: 2.0.6458 (8.36.5)

glxgears

25706 frames in 5.0 seconds = 5141.186 FPS
15706 frames in 5.0 seconds = 3141.047 FPS
15615 frames in 5.0 seconds = 3122.982 FPS

fgl_glxgears

3238 frames in 5.0 seconds = 647.600 FPS
3410 frames in 5.0 seconds = 682.000 FPS

 

Co trzeba zrobic:

Robilem bardzo duzo róznych rzeczy, szczerze mówiac dziwie sie ze ten system jeszcze stoi, zainstalowalem sterownika na 2 jadrach. Na debugu robilem bardzo nie przyjemne rzeczy --nodeps --force odchodzilo bez przerwy ;) . Na drugim jadrze byl tylko jeden pakiet z --nodeps --force.

Ok po kolei:

0)zakladam ze masz zródla jadra, najprawdopodobniej sa potrzebne

1)sciagasz sterowniki ze strony ATI

2)budujesz rpm-y ./ati-driver-installer-8.36.5-x86.x86_64.run --buildpkg Fedora/FC6

3)instalujesz rpm=y (kernel-module-ATI-fglrx, ati-x11-drv lub ATI-fglrx) spróbuj zrobic wszytko by uniknac parametrów --nodeps i --force.

4)zainstaluj sterowniki z binarki sh ./ati-driver-installer-8.36.5-x86.x86_64.run najlepiej bez wlaczonych x-ów, na x-ach nie widac jakie sa bledy z kernelem

5)jesli pojawily sie(choc nie powinny) bledu podczas tworzenia przez sterownik paczki kernela tu szukaj jaki to blad i usun blad

6)po instlacji wpisz aticonfig --initial --input=/etc/X11/xorg.conf

7)sprawdz plik /etc/X11/xorg.conf jesli nie masz dopisz:

Section "Module"
    Load  "glx"
    Load  "dri"
EndSection
Section "DRI"
    Group        0
    Mode         0666
EndSection

Section "Extensions"
    Option        "Composite" "Disable"
EndSection

Wiem ze procedura wyglada skomplikowanie, jednak przypuszcza ze mamy takie problemy poniewaz oszczedzalismy na dysku nie wybierajac wszystkich potrzebnych pakietów które sterowniki ATI same sobie sciagnac, a nawet zainstalowac nie moga (konflikty, powiazania, itp).

 

Powodzenia !! :)

Najwazniejsze jest by sie ./ati-driver-installer-8.36.5-x86.x86_64.run zainstalowal bez bledów !!

Odnośnik do komentarza
Udostępnij na innych stronach

Ok po kolei:

0)zakładam że masz źródła jądra, najprawdopodobniej są potrzebne

1)ściągasz sterowniki ze strony ATI

2)budujesz rpm-y ./ati-driver-installer-8.36.5-x86.x86_64.run --buildpkg Fedora/FC6

3)instalujesz rpm=y (kernel-module-ATI-fglrx, ati-x11-drv lub ATI-fglrx) spróbuj zrobić wszytko by uniknąć parametrów --nodeps i --force.

4)zainstaluj sterowniki z binarki sh ./ati-driver-installer-8.36.5-x86.x86_64.run najlepiej bez włączonych x-ów, na x-ach nie widać jakie są błędy z kernelem

5)jeśli pojawiły się(choć nie powinny) błędu podczas tworzenia przez sterownik paczki kernela tu szukaj jaki to błąd i usuń błąd

6)po instlacji wpisz aticonfig --initial --input=/etc/X11/xorg.conf

7)sprawdź plik /etc/X11/xorg.conf jeśli nie masz dopisz:

Section "Module"
    Load  "glx"
    Load  "dri"
EndSection
Section "DRI"
    Group        0
    Mode         0666
EndSection

Section "Extensions"
    Option        "Composite" "Disable"
EndSection

Wiem że procedura wygląda skomplikowanie, jednak przypuszcza że mamy takie problemy ponieważ oszczędzaliśmy na dysku nie wybierając wszystkich potrzebnych pakietów które sterowniki ATI same sobie ściągnąć, a nawet zainstalować nie mogą (konflikty, powiązania, itp).

 

Powodzenia excl.gif smile.gif

Najważniejsze jest by się ./ati-driver-installer-8.36.5-x86.x86_64.run zainstalował bez błędów excl.gif

 

Mm prosbe. Mogl bys mi napisac krok po kroku, jak dla laika?

Zrobilem punkt nr. 2, pozniej mam instalowac RPMy, ale nie wiem gdzie je znalezc... Probowalem ominac ten krok, zainstalowalem sterownik, ale cos dalej jest nie tak... Wszystko pozostaje bez zmian, a w logu z instalacji sterownika mam:

[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Error] Kernel Module : No kernel module build environment - please consult readme.

Idac dalej, przy kroku nr. 6 dostaje:

[code}

Found fglrx device.

Nothing to do.

[/code]

 

Mozesz mi pomoc? Niedawno zaczalem zabawe z Linuxem i dopiero sie ucze, a nie mam za duzo czasu, by siedziec i czytac...

Jakbys mogl, to napisz jaas instrukcje krok po krok - bede wdzieczny...

Odnośnik do komentarza
Udostępnij na innych stronach

Najszybciej bedzie jak ci powiem na tlenie. A pózniej napiszesz tutka ;) , ale i tak tez gwarancji dac nie moge.

[edit]

No wiec teraz kilka punktów nieco dokladniej.

2.1 - wygenerowane pakiety powinny znalezc sie w tym samym katalogu co plik run

2.2 - postaraj sie zainstalowac wszytki wygenerowane pakiety, jednak jesli nie bedziesz w stanie zrobic tego bez wymuszen, zainstaluje tylko te które musisz (post wyzej)

3.1 - wszystkie funkcje sterowników beda dzialac poprawnie, tylko jesli instalacje przebiegnie bez zadnych bledów, wiec dopóki po instalacji bedziesz odsylany do logów, znaczyc to bedzie ze instalacja nie powiodla sie pelnym sukcesem

4-7 - dalsze punkty wiele nie dadza jesli 3 nie bedzie wypelniony do konca

 

Bledy o których mówisz spowodowane sa brakiem modulów i bibliotek które generowane sa ./ati-driver-installer-8.36.5-x86.x86_64.run --buildpkg Fedora/FC6

 

powodzenia :)

 

p.s. zastanawiam sie ze moze bym ci spróbowal zainstalowac zdalnie sterowniki

Odnośnik do komentarza
Udostępnij na innych stronach

Witam!

 

Udalo mi sie zainstalowac karte.

[root@localhost ~]# fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI RADEON 9600 Series
OpenGL version string: 2.0.6458 (8.36.5)

 

Teraz mam za to inny problem. glxgears daje bardzo slabe wyniki, duzo nizsze niz wczesniej...

[root@localhost ~]# glxgears
384 frames in 5.0 seconds = 76.755 FPS
376 frames in 5.0 seconds = 75.108 FPS
353 frames in 5.0 seconds = 70.584 FPS
364 frames in 5.0 seconds = 72.770 FPS
384 frames in 5.0 seconds = 76.752 FPS
373 frames in 5.0 seconds = 74.509 FPS
355 frames in 5.0 seconds = 70.999 FPS

 

Jaki jest tego powód? I jak to mozna naprawic?

 

Mój sprzet:

AMD Athlon XP 1700+

ABIT NF7-S2

2x256MB DDR PC-400

ATI Sapphire Radeon 9600 128mb/128bit

Seagate Barracuda IV 60GB, 2MB CACHE, 7200rpm

 

Pozdrawiam...

Odnośnik do komentarza
Udostępnij na innych stronach

Możesz powiedzieć jak naprawiłeś ten problem, że nie wyświetla Ci już błędu?

 

Napisze od początku jak robiłem... Taki mały toutorial ;)

 

1. instalujemy nagłwek kernela (yum install kernel headers), oraz kernel-debug, kernel-debug-level, kernel-devel, kernel-doc (KDE -> System -> Dodaj/Usuń Oprogrogramowanie - zakładka Lista lub z konsoli pirout; przynajmniej ja te zainstalowałem)

2. ściągamy najnowsze sterowniki za strony ATI (obecnie: ati-driver-installer-8.36.5-x86.x86_64.run)

3. konsola: sh ./ati-driver-installer-8.36.5-x86.x86_64.run --buildpkg Fedora/FC6

4. powstaną 4 pliki rpm - instalujemy (choć ja instalowałem tylko: kernel-module-ATI-fglrx-2.6.20-1.2944.fc6-8.36.5-1.fc6.i386.rpm -> przy reszcie plików dostawałem jakieś błędy)

5. następnie instalujemy sam sterownik: sh ./ati-driver-installer-8.36.5-x86.x86_64.run

6. edytujemy plik xorg.conf -> dopisujemy:

Section "DRI"
    Group        0
    Mode         0666
EndSection

Section "Extensions"
    Option        "Composite" "Disable"
EndSection

7. restartujemy komputer

8. cieszymy się ;] (najprawdopodobniej ;) )

 

Mam nadzieję, że komuś pomoże ten opis...

Choć gdyby nie pomoc kolegi @feler404, to nie wiem czy udałoby się to zrobić ;] To On podpowiedział mi co do punktu nr 1 oraz 3.

 

Ale tak jak mówię, u mnie coś jest jeszcze nie tak... Mam bardzo słabe wyniki w glxgears... Może wina systemu - tak tu nagrzebałem, przez tą kartę, że aż dziwne, że to jeszcze działa ;)

 

Pozdrawiam...

 

P.S.

 

Jakby ktos miał pomysł, co do słabych wyników w glxgears, to piszcie....

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...