Newsgroup: it.comp.os.linux.iniziare
Titolo: [Driver ATI] ma come --bip-- funzionano?

Parola mia! Quando conquisterò il mondo, manderò a morte tutta l'industria
ATI!!! ):-((
Ma procediamo con ordine...
Ho un computer con una scheda video ati radeon 9200 e Slackware 10.2. Per
prima cosa ho installato i driver dal sito della ati, solo che ho
installato il file .run da 50 MB, seguendo le istruzioni date dalla ati
stessa (errore mortale). Ho provato a dare aticonfig --initial, lavoricchia
su xorg.conf ma nisba: l'accelerazione non funziona.
Ho provato allora a seguire le guide che ho trovato un po' nella sezione
HOWTO di 
slacky.it
 e un po' su google. Ho scaricato allora il file
fglrx_6_8_0-8.28.8-1.i386.rpm, gli ho dato una botta di rpm2tgz e
installpkg; sono andato su /lib/modules/fglrx/build_mod, ho fatto sh
make.sh ed ha compilato senza errori. Torno su, faccio ./make_install.sh e
installa il modulo. Lo carico con modprobe e verifico che sia stato
caricato con lsmod. Tutto sembra in ordine... Faccio fglrxconfig... e non
lo faccio, perché non lo trovo!!! Ho provato anche con find / -name fglrx*
ma niente da fare... Ho provato allora con aticonfig. Il sistema parte, ma
dell'accelerazione grafica neanche l'ombra...
Sul log di Xorg compare:
(II) fglrx(0): [drm] DRM interface version 1.0
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0x00002000
(II) fglrx(0): [drm] mapped SAREA 0x00002000 to 0xb7a81000
(II) fglrx(0): [drm] framebuffer handle = 0x00003000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0):     Name: fglrx
(II) fglrx(0):     Version: 8.29.6
(II) fglrx(0):     Date: Sep 19 2006
(II) fglrx(0):     Desc: ATI FireGL DRM kernel module
(WW) fglrx(0): Kernel Module version does *not* match driver.
(EE) fglrx(0): incompatible kernel module detected - HW accelerated OpenGL
will not work
(II) fglrx(0): [drm] removed 1 reserved context for kernel
(II) fglrx(0): [drm] unmapping 8192 bytes of SAREA 0x00002000 at 0xb7a81000
(WW) fglrx(0): ***********************************************
(WW) fglrx(0): * DRI initialization failed!                  *
(WW) fglrx(0): * (maybe driver kernel module missing or bad) *
(WW) fglrx(0): * 2D acceleraton available (MMIO)             *
(WW) fglrx(0): * no 3D acceleration available                *
(WW) fglrx(0): ********************************************* *
(II) fglrx(0): FBADPhys: 0xd0000000 FBMappedSize: 0x08000000
(==) fglrx(0): Write-combining range (0xd0000000,0x8000000)
(II) fglrx(0): FBMM initialized for area (0,0)-(1280,8191)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,1024) (front color
buffer - assumption)
(==) fglrx(0): Backing store disabled
(==) fglrx(0): Silken mouse enabled
(**) fglrx(0): DPMS enabled
(WW) fglrx(0): Option "VendorName" is not used
(WW) fglrx(0): Option "ModelName" is not used
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
Effettivamente prima ho tentato di installare i driver della nuova versione,
ma mi sono accorto dopo che non supportavano più la 9200, così li ho
disinstallati e ho ripetuto il procedimento con la vecchia versione.
Dov'è che sbaglio??? :-(
P.S. Ho anche montato tmpfs su /dev/shm

 ...
prova a dare un'occhiata qui
http://wiki.ubuntu-it.org/Enable3DAtiRadeon(fglrx)

 ...
forse così va meglio:
http://snipurl.com/ws8y
ciao

 
ma io ho provato sia a installare i driver ufficiali ati (il file .run) e
dare il comando aticonfig --initial (risultato = niente accelerazione), sia
a scaricare il pacchetto rpm, costruire il modulo e a dare fglrxconfig ma,
come avevo scritto, non trovo detto comando!!! Il server X parte, ma non ho
accelerazione. In piů se provo a dare il comando fgl_glxgears mi risponde:
Using GLX_SGIX_pbuffer
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  142 (GLX)
  Minor opcode of failed request:  5 (X_GLXMakeCurrent)
  Serial number of failed request:  32
  Current serial number in output stream:  32

 benissimo.
Perdona l'ignoranza, ma come dovrei fare per utilizzarli? E' una domanda
stupida, ma cercando ho sempre trovato gente che consigliava di scaricare i
driver ufficiali dal sito della ati. Se provo a dare man ati non trova
nessuna pagina di manuale.

 creato uno xorg.conf dove dice
ma c'è l'accelerazione grafica? glxinfo ti dice direct rendering: Yes?
mi ricordo che ero mezzo ammattito per farla andare e visto che a breve 
esce la 11 non vorrei ripetere la trafila;
fra l'altro qui sulla Mepis il problema è ricicciato: direct rendering: 
No -pur avendo provato con fglrxconfig, xorgconfig e quant'altro 
(secondo loro è tutto a posto);
r
-- 
Sotto il bam
Sotto il bu
Sotto l'albero di bambù.
[T.S. Eliot: Sweeney agonista]
tutto sui Pentangle: 
http://umpf.net/

 accelerazione. In più se provo a dare il comando fgl_glxgears mi risponde:
Dopo aver installato i driver ati devi dare aticonfig e poi riavviare il
PC (si, lo so, non sarebbe proprio necessario, ma alla fin fine si fa prima)
il comando fglrxconfig non esiste più perché è stato sostituito da aticonfig
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Grandissima mi par l'inezia di coloro che vorrebbero che Iddio avesse
fatto l'universo più proporzionato alla piccola capacità del lor discorso.''
     --Galileo Galilei (Opere VII)

installare il maledetto fglrx...
il chip ati r200 e' il chip originariamente montato nelle schede 8500.
da quello sono derivati altri chip, sempre serie r2xx o rv2xx montati
sulle 9100, 9200 e 9250 - considerali sempre r200.
r300 e' il chip montato sulle 9500 e successive, incluse serie x600 e
derivate (credo si possano considerare tali anche le x700, non sono
sicuro)
dalle x800 in poi si passa ad una generazione diversa, dalle x1xxx in
poi alla successiva.
-- 
    (iao!!oai)                                    (ICQ: 10860566)
    //.aurizio
[WARNING!: togliete _nessuno_ per rispondere]
    Coloro che sono disposti a farsi togliere alcune liberta' 
essenziali per ottenere un piccolo, temporaneo senso di sicurezza
non meritano ne liberta' ne sicurezza. [B. Franklin]

 Dov'è che sbaglio??? :-(
nel non usare i driver OSS ;-)
ad ogni modo, e solo se stai usando xorg 7.1: l'estensione Composite è
abilitata di default; questo non piace a fglrx e sputa fuori quel
messaggio di errore.  io ho aggiunto:
Section "Extensions"
	Option "Composite" "false"
EndSection
in coda al mio /etc/X11/xorg.conf e l'accelerazione 3D ha ripreso a
funzionare.
ciao,
 Emmanuele.

*mumble* mumble*
Girovagando su kinfocenter ho notato due particolari che non avevo notato
prima...
1) la scheda non è una radeon 9200, bensì una radeon 9200SE -> è meno
prestante, meno memoria e meno velocità di clock;
2) il chipset che monta non è r200, bensì rv280.
Su 
http://dri.freedesktop.org/wiki/
 ho trovato:
rv280 / M9+
Radeon 2:
     Radeon 9200SE
     Radeon 9200
     Radeon 9250
The difference between the Rv250 and the Rv280 is that the R9200 has AGP 8x
while the Rv250 has AGP 4x.
The 9200SE is a toned down version of the 9200 and has half the memory
bandwidth (64 bit versus 128 bit) and lower clock speed (200 MHz versus 250
MHz).
One problem with the 9200SE is that some older XFree86 servers will not
detect the chipset. To make this work, you can manually set the
      ChipID 0x5964 
or
      ChipID 0x5961 
to the Device line.
You may also read 
http://users.actrix.co.nz/michael/radeon9200.html
Proverò a impostare manualmente driver e chipset, vi farò sapere!

 Ma funziona compiz così?
non saprei, non uso compiz.
so che funziona GL, mentre prima non funzionava.
ciao,
 Emmanuele.

 PC (si, lo so, non sarebbe proprio necessario, ma alla fin fine si fa prima)
Non basta CTRL + ALT + BACKSPACE?
-- 
"Ghigliottina Peugeot: cosi' silenziosa che l'unico rumore che senti e'
l'orologio del boia."
		-- Daniele Luttazzi, "C.R.A.M.P.O."

 Si', me lo dice (ho controllato ieri sera)
bene, ci dovrebbe essere speranza di non metterci troppo a fare andare 
l'accelerazione con la 11;
sempre che esca a breve, ma Pat ha dato al sua parola di scout -anche se 
in modo ambiguo: ha promesso che la rc5 sarà l'ultima, ma sulla 11 si 
limita a dire che ci siamo vicini;
r
-- 
- Berlusconi, lei è uno stronzo.
- Come si permette! La denuncio!
- L'ho detto con ironia.
- Ah. Allora niente, scusi.
Ramapage, Baudelaire, Pentangle: 
http://umpf.net/

 Non basta CTRL + ALT + BACKSPACE?
No, perché se il driver opensource resta caricato il driver ati non può
prendere il controllo della scheda video.


2) il chipset che monta non è r200, bensì rv280.
tecnicamente fa sempre parte della famiglia r200, e' un r200 con meta'
pipelines grafiche segate via e bus verso la memoria dimezzato.


Ciao,
Sono riuscito a far andare l'accelerazione 3d sulla slack 10.2 (Radeon 
9600 mobility, (M10)) dopo innumerevoli tentativi, tanto che ora che ho 
"svaccato" tutta l'installzione (rm -d nella cartella sbagliata :-| )
sto pregando di riuscire a ricordarmi come ho fatto, per quando 
installerò la 11..
Quello che so di sicuro che:
-Il modulo del kernel "drm" va DISABILITATO.
-I moduli del kernel "radeon", "agpgart" vanno compilati come moduli.
Diversamente, non sono riuscito a farlo funzionare.
Ricordati di includere il modulo relativo al chipset della tua scheda 
madre per la gestione dell'agp (ne mio caso intel_agp, mi pare di 
ricordare) e di decommentare in xorg.conf la sezione load glx e load dri 
(se hai usato aticonfig penso lo faccia in automatico)
Spero possa esserti d'aiuto.
Wakko Kid