Slackware 12 i ATI

Czyli jak najefektywniej (lub efektowniej) skonfigurować Slackware'a w komputerze domowym

Moderatorzy: Moderatorzy, Administratorzy

ms-trex
Użytkownik
Posty: 131
Rejestracja: 2006-05-02, 10:02

Slackware 12 i ATI

Post autor: ms-trex »

Zainstalowalem nowego slacka zdziwiem sie ze automagicznie zrobiony jest xorg.conf ktory odziwo prawie dziala i dlatego zabralem sie za jego konfiguracje, poustawialem rozdzielcznosci i odswiezanie jak trzeba, dalem driver "ati" i odziwo poszlo i moje pytanie czy juz w slacku 12 ten driver jest czy nie w koncu, bo wszystko niby dziala ale nie mam akceleracji 3d?!? I co teraz mam zrobic czy PROBOWAC zainstalowac nedzne oficjalne drivery ati czy moze sa gdzies jakies opensourcowe zapewniajace akceleracje 3d?

Awatar użytkownika
Lizard
Moderator
Posty: 2590
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: Slackware 12 i ATI

Post autor: Lizard »

Co to za karta? ZTCP, to Radeon 9200 i wcześniejsze mają pełną akcelerację na otwartych sterownikach. Późniejsze karty tylko 2D lub 3D w fazie eksperymentalno-rozwojowej.
Error 404 - footer not found

ms-trex
Użytkownik
Posty: 131
Rejestracja: 2006-05-02, 10:02

Re: Slackware 12 i ATI

Post autor: ms-trex »

Radeon 9600 Pro, czyli nie pozostaje mi nic tylko meczyc sie z instalacja oficjalnych?

Awatar użytkownika
Lizard
Moderator
Posty: 2590
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: Slackware 12 i ATI

Post autor: Lizard »

A co w tym męczącego?
Error 404 - footer not found

ms-trex
Użytkownik
Posty: 131
Rejestracja: 2006-05-02, 10:02

Re: Slackware 12 i ATI

Post autor: ms-trex »

no np. to ze teraz jakakolwiek bym rozdzielczosc nie wybral to zawsze ustawia mi 85Hz a wczesniej bylo jak nalezy
wogole teraz przez ten caly /usr/X11R6/bin/aticonfig --initial mam na rozwalane w xorg.conf np. 2 razy sekcje screen
a jesli zwyczajnie w starym prawidlowo dzialajacym xorg.conf tylko ze bez akceleracji 3d wstawie w driver zamiast ati - fglrx to xy nie wstaja
no ale akceleracje juz mam
Ostatnio zmieniony 2007-07-25, 20:09 przez ms-trex, łącznie zmieniany 2 razy.

Awatar użytkownika
julaf
Użytkownik
Posty: 122
Rejestracja: 2006-07-22, 15:06

Re: Slackware 12 i ATI

Post autor: julaf »

A co to za problem wyrzucić stare linijki z xorg.conf?
[img]http://img85.imageshack.us/img85/7513/strajk111qi3ko8lmta9.jpg[/img]

MoRfeUszPL
Użytkownik
Posty: 4
Rejestracja: 2007-08-08, 13:37
Kontakt:

Re: Slackware 12 i ATI

Post autor: MoRfeUszPL »

Witam,

Jest to mój pierwszy post na tym forum i dotyczy problemu jaki spotkał mnie podczas konfiguracji karty graficznej Radeon 9000(z którą nie miałem problemu na żadnej innej dystrybucji). Postanowiłem podczepić się pod ten topic, ponieważ jak zauważyłem tematów o ati jest tu kilka i nie potrzeba więcej :). Przechodząc do sedna sprawy: Zainstalowałem najnowszą wersje Slackware 12, skonfigurowałem sieć, dźwięk i wszystko działa za wyjątkiem sterowników do karty graficznej(System domyślnie wybrał sterownik vesa). Jak zawsze spróbowałem zainstalować zamknięte sterowniki(ze skutkiem "Niezgodności wersji Xorg"). Po tej akcji postanowiłem użyć otwartego sterownika radeon, z którym nie miałem najmniejszych problemów na pozostałych dystrybucjach. I tu ku mojemu zdziwieniu X'y zawiesiły swoją działalność(Również sterownik "ati" odmówił posłuszeństwa). W logach przeczytałem ,że miał problemy z załadowaniem DRM i sprzętową akceleracją. Jednak nie mogę znaleźć tam bezpośredniej przyczyny wysypania Xów. Załączam logi xorg oraz xorg.conf. Dziękuje z góry za wszystkie wskazówki dotyczące rozwiązania.

Wersja kernela to 2.6.21.5-smp

Wersja Xorg

Kod: Zaznacz cały

X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: Slackware 12.0 Slackware Linux Project
Current Operating System: Linux darkstar 2.6.21.5-smp #2 SMP Tue Jun 19 14:58:11 CDT 2007 i686
Build Date: 09 May 2007
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Xorg.0.log: http://wklej.org/txt/017ec91bfb
xorg.conf: http://wklej.org/id/4595a65071

Pozdrawiam

[ Komentarz dodany przez: Lizard: 2007-08-08, 17:00 ]
1. [quote] używamy do cytowania wypowiedzi.

Kod: Zaznacz cały

 do prezentacji działania konsoli.
2. To nie forum warezowe. Nie trzeba maskować linków. ;)
Ostatnio zmieniony 2007-08-08, 16:00 przez MoRfeUszPL, łącznie zmieniany 2 razy.

Awatar użytkownika
Lizard
Moderator
Posty: 2590
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: Slackware 12 i ATI

Post autor: Lizard »

Twój monitor ma następujące parametry synchronizacji i odśweżania:

Kod: Zaznacz cały

    Vertrefresh 50-160
    HorizSync 30-70
Włączenie "AGPFastWrite" czasem może sprawiać kłopoty nawet jeśli AGP i karta wspierają tę funkcję.

Kod: Zaznacz cały

$ man xorgc.conf:
(...)
Option "Accel"
(...)
       This option is on by default, but it may be necessary to turn it off if
       there are bugs in the driver.
"AIGLX" jest opcją domyślnie włączoną i należy ją wyłączyć przy używaniu sterowników zamkniętych.
Na końcu xorg.conf wstaw poniższe linie:

Kod: Zaznacz cały

Section "DRI"
        Mode    0666
EndSection
Chyba najwygodniej będzie dla Ciebie uruchomić xorgconfig i odpowiedzieć mu na kilka pytań, a potem zamienić sterownik ati/radeon na fglrx (po poprawnej jego instalacji).

Pokaż wynik "uname -a" i "ls /var/log/packages | grep kernel".
Error 404 - footer not found

MoRfeUszPL
Użytkownik
Posty: 4
Rejestracja: 2007-08-08, 13:37
Kontakt:

Re: Slackware 12 i ATI

Post autor: MoRfeUszPL »

Ja nie chce używać zamkniętych sterowników bo te na mojej karcie nie dają jakiś kosmicznych wzrostów wydajności, za to powodują problemy np. z berylem. Problem tkwi w otwartych sterownikach. Sam config jest raczej dobry, jednak sprawdzałem też config z Ubuntu na którym karta działa. Jednak spróbuje twoich poprawek. Co do kernela to smp wspiera maszyny wieloprocesorowe której nie mam :), jednak żaden inny kernel nie uruchamiał się(dopiero teraz zobaczyłem ,że trzeba wykonać initrd), ale i tak pozostałe jajka nic nie zmieniły.

Kod: Zaznacz cały

morfeusz@darkstar:/boot$ uname -a
Linux darkstar 2.6.21.5-smp #2 SMP Tue Jun 19 14:58:11 CDT 2007 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
morfeusz@darkstar:/boot$ ls /var/log/packages | grep kernel
kernel-generic-2.6.21.5-i486-2
kernel-generic-smp-2.6.21.5_smp-i686-2
kernel-headers-2.6.21.5_smp-i386-2
kernel-huge-2.6.21.5-i486-2
kernel-huge-smp-2.6.21.5_smp-i686-2
kernel-modules-2.6.21.5-i486-2
kernel-modules-smp-2.6.21.5_smp-i686-2
kernel-source-2.6.21.5_smp-noarch-2
morfeusz@darkstar:/boot$

ms-trex
Użytkownik
Posty: 131
Rejestracja: 2006-05-02, 10:02

Re: Slackware 12 i ATI

Post autor: ms-trex »

u mnie również domyślnie wybrał sterownik vesa i w xorgu wystarczyło ze zmieniłem driver na ati i w sekcji module dopisałem load "dri" i wszystko działa wysmienicie z akceleracją, potem wystarczy tylko dopieścić xorga, spróbuj może zmienić te dwie rzeczy wgrywając wcześniej oryginalnego xorga
Ostatnio zmieniony 2007-08-08, 20:28 przez ms-trex, łącznie zmieniany 1 raz.

MoRfeUszPL
Użytkownik
Posty: 4
Rejestracja: 2007-08-08, 13:37
Kontakt:

Re: Slackware 12 i ATI

Post autor: MoRfeUszPL »

Niestety jak wspomniałem, nie działa ani sterownik radeon ani ati, ani fglrx(ale z powodów niezgodności wersji xorg). System jest świeżo zainstalowany i ma domyślną wersje xorg 1.0.3. Przy użyciu otwartych sterowników X'y podnoszą się na chwile aby pokazać kursor i wysypują się z błędami zamieszczonymi w moim pierwszym poście.

ms-trex
Użytkownik
Posty: 131
Rejestracja: 2006-05-02, 10:02

Re: Slackware 12 i ATI

Post autor: ms-trex »

MoRfeUszPL pisze:System jest świeżo zainstalowany i ma domyślną wersje xorg 1.0.3.
Chodziło mi o to abyś przywrócił oryginalną wersję pliku xorg.conf i wtedy zmienił driver z 'vesa' na 'ati' i sprawdził czy zadziała

MoRfeUszPL
Użytkownik
Posty: 4
Rejestracja: 2007-08-08, 13:37
Kontakt:

Re: Slackware 12 i ATI

Post autor: MoRfeUszPL »

Sprawdzałem to zaraz po instalacji. Dopiero po porażkach pisałem nowy plik konfiguracyjny. Może będzie konieczna rekompilacja jądra :/

EDIT:

Problem rozwiązany. Na samym początku zainstalowałem sterowniki zamknięte które z powodu niezgodności wersji Xów nie startowały. Zapomniałem je odinstalować i sama ich obecność powodowała wysypywanie się otwartych sterowników.
Ostatnio zmieniony 2007-08-09, 10:56 przez MoRfeUszPL, łącznie zmieniany 1 raz.

koperkuba
Użytkownik
Posty: 1
Rejestracja: 2007-09-19, 06:25
Kontakt:

Re: Slackware 12 i ATI

Post autor: koperkuba »

Ktoś próbował zainstalować Radeon 1600 na Slackware 12? Od czego zacząc?
Ostatnio zmieniony 2007-10-04, 20:11 przez koperkuba, łącznie zmieniany 1 raz.

mantir
Użytkownik
Posty: 1
Rejestracja: 2007-10-11, 22:08
Kontakt:

Re: Slackware 12 i ATI

Post autor: mantir »

koperkuba pisze:Ktoś próbował zainstalować Radeon 1600 na Slackware 12? Od czego zacząc?
Kumpel zainstalowal sterowniki fglrx 8.41.7 i mu poniekad smiga (direct rendering: Yes) dla karty x1650
Ja mam x1600 ale od wczoraj sie mecze z tymi sterownikami.
Instalacja sie wysypuje w momencie gdy w katalogu /lib/modules/fglrx/build_mod/ wywoluje ./make.sh
Otrzymuje cos takiego:

Kod: Zaznacz cały

bash-3.1# ./make.sh 
ATI module generator V 2.0
==========================
initializing...
./make.sh: line 525: [: =: unary operator expected
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
 Assuming default VMAP API
 Assuming default munmap API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.23/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Wejście do katalogu `/usr/src/linux-2.6.23'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:365: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:366: warning: initialization from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_check_pci':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1987: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:481)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_device':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2016: warning: 'pci_find_device' is deprecated (declared at include/linux/pci.h:480)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_vm_test_and_clear_dirty':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2541: error: implicit declaration of function 'ptep_test_and_clear_dirty'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pci_find_slot':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2849: warning: 'pci_find_slot' is deprecated (declared at include/linux/pci.h:481)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_request_irq':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2959: warning: 'deprecated_irq_flag' is deprecated (declared at include/linux/interrupt.h:64)
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2959: warning: passing argument 2 of 'request_irq' from incompatible pointer type
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function '__ke_pte_phys_addr_str':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3533: error: implicit declaration of function 'pte_read'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3535: error: implicit declaration of function 'pte_exec'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level:
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5436: error: expected specifier-qualifier-list before 'kmem_cache_t'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KAS_SlabCache_Initialize':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5475: error: 'kasSlabCache_t' has no member named 'routine_type'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5476: error: 'kasSlabCache_t' has no member named 'lock'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5477: error: 'kasSlabCache_t' has no member named 'name'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5481: error: 'kasSlabCache_t' has no member named 'cache'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5482: error: 'kasSlabCache_t' has no member named 'name'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5482: error: too many arguments to function 'kmem_cache_create'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KAS_SlabCache_Destroy':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5505: error: 'kasSlabCache_t' has no member named 'cache'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5515: error: 'kasSlabCache_t' has no member named 'cache'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5517: error: 'kasSlabCache_t' has no member named 'cache'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KAS_SlabCache_AllocEntry':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5552: error: 'kasSlabCache_t' has no member named 'routine_type'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5553: error: 'kasSlabCache_t' has no member named 'lock'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5577: error: 'kasSlabCache_t' has no member named 'cache'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5580: error: 'kasSlabCache_t' has no member named 'lock'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5588: error: 'kasSlabCache_t' has no member named 'cache'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KAS_SlabCache_FreeEntry':
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5616: error: 'kasSlabCache_t' has no member named 'routine_type'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5617: error: 'kasSlabCache_t' has no member named 'lock'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5629: error: 'kasSlabCache_t' has no member named 'cache'
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:5632: error: 'kasSlabCache_t' has no member named 'lock'
make[2]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Błąd 1
make[1]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Błąd 2
make[1]: Opuszczenie katalogu `/usr/src/linux-2.6.23'
make: *** [kmod_build] Błąd 2
build failed with return value 2
Z mojego googlowania wyniklo ze prawdopodobnie na tych sterownikach nie podzialam wiec poszukalem i znalazlem ciekawe rozwiazanie czyli AVIVO dla kart z rodziny X1000. Ale tutaj tez mam jakis problem bo po skonfigurowaniu xorg.conf'a w/g tego poradnika dalo mi tylko to ze obraz mi sie juz calkowicie skopal (na ekranie mam mnostwo roznokolorowych paseczkow ktore sie pojawiaja i znikaja).
Bede bardzo wdzeczny za kazda pomoc.
Dodam jeszcze ze dzialam na laptopie Aristo Prestige 1600.

Pozdrawiam

[ Dodano: 2007-10-14, 23:52 ]
dobra - w bolach doszedlem do tego ze poprostu jako zdolna osoba nie dodalem jakichs modulow podczas kompilacji jajka wiec drivery nie bardzo sie palily do wspolpracy z moim sprzetem a na dokladke rozpierdzielilem sobie X'y. Po postawieniu od nowa linuxa wsyszystko ladnie sie zainstalowalo (fglrx a nie avivo - przy tym pytanie jakby ktos sprawdzal: avivo faktycznie lepiej sie sprawuje od fglrxow?). Problem jest taki ze po ponownej rekompilacji znowu nie dziala - tym razem nie mam w ogole pomyslu dlaczego (jajko skompilowalem z configiem od hude-smp 2.6.21-5 czyli standardowego najwiekszego jaja ktore sie zjawia po instalacji Slacka 12.0). Czy moze mnie ktos oswiecic z jakich modulow korzysta fglrx i inne drivery do grafiki?
Dla pewnosci dodam:
- obsluga PCI-Express jest razem z opcja Hotplug
- obsluga agpgart tez jest (choc nie do konca wiem po co)
- ---||---- DRM tez jest wrzucona w jajo

Dla ludzi ktorzy by sie pytali po co rekompiluje jajko od razu mowie ze bez tego mi nie dzialaja np klawisze funkcyjne w lapie (Fn+Fx).
Goraca prozba o rady.

Pozdrofka
Miałem piękny sen. Śnił mi się... miś PushUpek..

ODPOWIEDZ