Strona 1 z 2

Slackware 12 i ATI

: 2007-07-25, 17:58
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?

Re: Slackware 12 i ATI

: 2007-07-25, 18:16
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.

Re: Slackware 12 i ATI

: 2007-07-25, 19:08
autor: ms-trex
Radeon 9600 Pro, czyli nie pozostaje mi nic tylko meczyc sie z instalacja oficjalnych?

Re: Slackware 12 i ATI

: 2007-07-25, 19:38
autor: Lizard
A co w tym męczącego?

Re: Slackware 12 i ATI

: 2007-07-25, 20:00
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

Re: Slackware 12 i ATI

: 2007-07-28, 08:04
autor: julaf
A co to za problem wyrzucić stare linijki z xorg.conf?

Re: Slackware 12 i ATI

: 2007-08-08, 14:01
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. ;)

Re: Slackware 12 i ATI

: 2007-08-08, 16:13
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".

Re: Slackware 12 i ATI

: 2007-08-08, 19:32
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$

Re: Slackware 12 i ATI

: 2007-08-08, 20:14
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

Re: Slackware 12 i ATI

: 2007-08-08, 20:37
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.

Re: Slackware 12 i ATI

: 2007-08-08, 20:46
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

Re: Slackware 12 i ATI

: 2007-08-08, 21:51
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.

Re: Slackware 12 i ATI

: 2007-10-04, 20:11
autor: koperkuba
Ktoś próbował zainstalować Radeon 1600 na Slackware 12? Od czego zacząc?

Re: Slackware 12 i ATI

: 2007-10-13, 14:27
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