Pagina 1 di 3

ATI mobility radeon 9600/9700 su Slackware 11

Inviato: mer 10 ott 2007, 11:11
da joe
Salve a tutti.
Sto cercando di far funzionare la scheda video del mio portatile, un asus z8100G che monta una ati mobility radeon 9700.

Prima di tutto ho notato una discordanza con lspci che mi segala invece la presenza di una ati mobility radeon 9600.
Non so perchè e vorrei sapere a quale modello fare riferimento per l'attivazione dei driver.
Detto questo, ho visto la bella guida presente in wikislacy dove si descrive tra l'altro proprio l'attivazione dei driver open e non prendendo come esempio quel modello di scheda grafica.

Vorrei sapere se è possibile seguire fedelmente la guida anche per un sistema slackware 11....spero di si.
Il kernel che ho in uso è il 2.6.17-smp che ho dovuto ricompilare un attimo in alcune voci che si riferivano alla CPU (è stato il solo modo di controllare la frequenza della cpu P4 3.2GHz HT).
Dopo la ricompilazione ho tenuto gli header del kernel 2.4 con i quali sono state (mi pare d'aver capito dalla mail di Pat) compilate le gcc.
Per il resto non avendo più avuto bisogno dei sorgenti del kernel, ho fatto pulizia in /usr/src cancellandoli.

Visto che sono piuttosto niubbo chiedo una cosa forse banale:
nella guida viene detto di controllare che siano attive come moduli o "built-in" alcune voci nel config.
Ora io il config lo avevo copiato in /boot per ciu l'ho aancora sottomano...c'è come posso consultarlo in modo da verificare che siano attivate le voci indicate dalla guida?
Ho provato a darvi un'occhiata semplicemente con less, ma come sapete le voci riportate nel config sono sigle che ricordano solo vagamente le opzioni che si leggono invece all'atto della configurazione con make menuconfig.

Per fareun esempio, la guida dice di verificare che siano abilitate:

Loadable module support --->
<*> Enable loadable module support
<*> Module unloading
<*> Automatic kernel module loading

Io a naso, nel config vedo:

# Loadable module support
#
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
# CONFIG_MODULE_FORCE_UNLOAD is not set
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
CONFIG_STOP_MACHINE=y


E come faccio ad avere la certezza che queste voci cincidano con quelle sopra?

Ora, spero di essermi spiegato, ma se non fosse così, fatemi pure spere.
Spero che vi sia possibile darmi una dritta in merito ai miei dubbi. Vi ringrazio in anticipo e vi saluto.
A presto :-p

Inviato: mer 10 ott 2007, 14:17
da submax82
il driver open per radeon 9600 o 9700 è lo stesso quindi...

puoi seguire la guida anche su slack11

Inviato: mer 10 ott 2007, 15:46
da joe
submax82 ha scritto:il driver open per radeon 9600 o 9700 è lo stesso quindi...

puoi seguire la guida anche su slack11
Bene ti ringrazio molto.
Mi resta ancora da capire come fare ad individuare sul file config ottenuto dalla configurazione del mio kernel le voci che indica la guida.

Spero sia chiara la domanda, in caso contrario ditelo pure....mi spiegherò meglio.

A presto! :-p

Inviato: mer 10 ott 2007, 16:55
da ekxius
ciao joe, come ti ha detto submax la guida va bene anche per slack11.

anche io ho una 9700 ma viene riconosciuta come 9600 ma non cè problema, in quanto la guida è testata proprio su una 9700 (oggi sto fuori :D)

per il config del kernel generalmente se hai preso il config di pat quelle opzioni sono già abilitate o per lo meno modulari.
quindi non ti resta che seguire la guida e provare

facci sapere :D

ekxius

Inviato: mer 10 ott 2007, 17:41
da joe
Grandissimo ekzius, complimenti per la guida, fatta molto bene come molte altre nello stile di questo bel sito.
Certo sapere un metodo per determinare una corrispondenza tra le voci del menuconfig e le sigle generate nel file config è un aspetto che magari potrebbe sempre venire comodo sapere, comunque a quanto pare ora non dovrebbe servirmi in quanto come dici tu ho preso proprio il config di Pat e l'ho applicato ai sorgenti del 2.6.17-smp...
Avevo ricordato la versione del kernel proprio perchè non sapevo se ci fossero problemaitche differenti, ma a questo punto vado abbastanza tranquillo, soprattutto dopo le vostre conferme ;-)

Bene, ti ringrazio anche per aver fugato i dubbi sull'output di lspci che indica un modello di scheda video differente da quella in uso (stavo quasi pensando alla fregatura da parte del negozio dove avevo acquistato il notebokk...).
Niente, allora appeno ho un po' di tempo provo poi vi faccio sapere.
Dico subito che sono orientato sull'utilizzo dei driver open e già che ci siamo ti vorrei fare una domanda visto che anche tu hai la stessa scheda video:
dal man radeon vedo che i driver non supporta il rendering 3d perla nostra scheda.....
Si tratta di una versione vechia del mio driver radeon (il kernel è quello nel cd della slack11..vdi sopra)?
Oppure nonostante nel man si dica "solo rendering 2d", poi nella pratica riescono a far funzionare anche il 3d?

Grazie e di nuovo complimenti per la bella e chiara guida.
A presto! :-p

Inviato: mer 10 ott 2007, 20:39
da ekxius
joe ha scritto:Grandissimo ekzius, complimenti per la guida, fatta molto bene come molte altre nello stile di questo bel sito.
Certo sapere un metodo per determinare una corrispondenza tra le voci del menuconfig e le sigle generate nel file config è un aspetto che magari potrebbe sempre venire comodo sapere
...
Dico subito che sono orientato sull'utilizzo dei driver open e già che ci siamo ti vorrei fare una domanda visto che anche tu hai la stessa scheda video:
dal man radeon vedo che i driver non supporta il rendering 3d perla nostra scheda.....
Si tratta di una versione vechia del mio driver radeon (il kernel è quello nel cd della slack11..vdi sopra)?
Oppure nonostante nel man si dica "solo rendering 2d", poi nella pratica riescono a far funzionare anche il 3d?

Grazie e di nuovo complimenti per la bella e chiara guida.
A presto! :-p
Se vuoi solamente verificare la correttezza delle voci del config mi pare tu possa anche fare in questo modo:

Codice: Seleziona tutto

cd /usr/src/2.6.17-smp
make menuconfig
in questo modo puoi consultare le voci in modo più leggibile che andando di grep vari.

ricordati di andare nella directory del tuo kernel (quella che ti ho scritto dovrebbe essere giusta in base a ciò che dici) e controllare quale versione del file config ti ha caricato nella sessione del menù config (in alto).
Non salvare o modificare nulla ed esci semplicemente dalla procedura dopo la consultazione.

Per i driver riguardo a slack 11 io avevo avuto enormi problemi con il funzionamento del driver sia proprietari che open, risolti poi con la slackware 12, da lì ho poi deciso di scrivere la guida per non far penare le persone come è successo a me :evil:

comunque tu prova, inizia già a configurare il driver open, poi vedremo cosa si può fare.

ekxius

Inviato: mer 10 ott 2007, 21:26
da joe
Il problema è che in /usr/src/ non ho più nulla, perchè una volta costruito e compilato il kernel, ne ho messo l'immagine e tutto l'occorrente in /boot e ho canellato i srgenti.
Ora nonvolendo rimetterli su solo per dare i mkae menuconfig e controllare le voci, guaravo se c'era un altro modo, magari anche la "traduzione" delle voci che restituisce il make menuconfig nelle corrispondenti "sigle" che si leggono "cattando" il file config presente nella dir /boot.

Ma se mi confermi che problemi non dovrebbero essercene, allora mi fido...

Inviato: mer 10 ott 2007, 22:33
da ekxius
allora come non detto.

vai di cat e grep vari :D

Inviato: gio 11 ott 2007, 13:50
da joe
Alcune precisazioni sulla guida:

1- dall'output di lspci copi dalla guida:

01:00.0 VGA compatible controller: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10]

il numero "01:00.0" è quello che dopo chiami:
"identificatore dello standard usato dal bus della scheda"?
Se sì, perchè poi gli assegni il seguente?

BusID "PCI:01:00:0"

01:00:0 /= 01:00.0 (sbaglio?)

2- Inoltre non ho ben capito da dove prendi le stringhe:

VendorName "ATI Technologies Inc."
BoardName "ATI Mobility Radeon 9700 128 MB VRAM"

C'è qualche comando per farle comparire in output ?

3- Domanda da niubbone:

prima dici:
"posto che l'utente sia stato aggiunto al gruppo video nel file /etc/group"

come faccio a verificarlo?
ecco l'output di:

bash-3.1$ less /etc/group |grep video
video::18:

Che significa? cosa eventualmente devo fare?

Grazie in aticipo per le risposte

Inviato: gio 11 ott 2007, 14:48
da joe
joe ha scritto:Alcune precisazioni sulla guida:

01:00:0 /= 01:00.0 (sbaglio?)
Ho privato le modifiche e riavviato X: confermo il numero di id giusto e':

01:00:0

con l'altro non funge.
La domanda resta, tanto per ciarire le idee.

Il riavvio di X pero' da un problemino non trascurabile:
la ventolina della scheda video (sul manuale indicata come "di sistema", se non ricordo male), s'accende e gira all'impazzata.

Tempo addietro avevo tentato un'installazione di freebsd con analogo problema: un casino pazzesco all'avvio di X.
Avevo risolto pero', per caso cambiando la risoluzione dello schermo....chissa' poi perche'.

Vi chiederei una dritta in merito e un chiarimento di questo avvenimento, nonch magari una soluzione pi elegante al problema.

Prima di proseguire con la verifica del funzionamento dei driver open source, mi sembra necessario risolvere il problema rumore.
La situazione talmente invivibile che sto srivendo dal framebuffer col vecchio links ;-)

A presto :-p

Inviato: gio 11 ott 2007, 22:14
da joe
Niente...
non riesco a risolvere il problema rumore.
Spero che possiate darmi una mano visto che non sono l'unico ad avere quella scheda video.

Ho provato a cambiare anche la risoluzione....ma nulla:
appena parte X la ventolina della scheda va su di giri e non si sente più altro.
Ci dev'essere qualcosa che non và nelle impostazioni che ho selezionato, forse ....

Mi sembra strano di essere il primo ad avere questo problema, spero che possiate aiutarmi a venirne a capo.
Se vi servono particolari informazioni per darmi una mano, non esitate a chiedere.

A presto

Inviato: ven 12 ott 2007, 12:39
da ekxius
guarda joe, non sei l'unico ad avere questo problema. se cerchi nel forum troverai che io stesso con slackwar 11 avevo avuto questo problema.

il direct rendering ti funziona?

dopo tutte le prove che avevo fatto avevo ricondotto il problema a xorg, ma non avevo avuto poi il tempo di aggiornarlo. l'unico possibile consiglio che ti posso dare e' provare ad aggiornare xorg alla versione modulare (anche se questo non so se possa giovare al tuo sistema).

fatto sta che il problema della ventola della GPU e' stato risolto solo con l'aggiornamento a slackware 12 e inoltre con alcune versioni del driver open questo problema si ripresenta, quindi bisogna fare attenzione.

per i tuoi dubbi su quelle opzioni di xorg, sono tutte opzioni facoltative e quindi non influiscono sul funzionamento della scheda video, inoltre sono stringhe che si mettono a piacere.

per il file group basta che aggiungi il nome del tuo utente dopo i ":" alla riga che hai selezionato.

ekxius

Inviato: ven 12 ott 2007, 14:19
da joe
Grazie delle indicazioni.
Non ho ancora verificato il direct rendering e tutto il resto perchè provvisoriamente ho rimesso su l'xorg.conf che avevo prima.....non si resiste al rumore. :cry:

Ripeto unattimo la situazione che avevo riscontrato su freebsd:
avevo installato gnome, ma appena partiva X, via di ventolina....e anche lì non ho mai usato quel SO per un bel pezzo proprio a acausa del rumore (anche se lì mi dava problemi anche la ventola della cpu, come su linux tra l'altro, solo che il pinguino ha più utenza disponibile all'aiuto e alla fine ho risolto).

Insomma alla fine avevo tolto freebsd e messo slackware dalla quale scrivo adesso.
Però il problema della ventola gpu l'avevo risolto: in pratica avevo cambiato risoluzioneal monitor dal pannello di gnome...ma qui non posso replicare la procedura perchè non ho gnome...
Allora ho provato a modificare la risoluzione editando il file xorg.conf in modo da settane un'altra e cambiare cambia, ma il rumore è sempre lo stesso.

Darò un'occhiata anche alla tua discussionein merito, ora la cerco, poi vi informero sulla verifica dell'installazione dei driver open.

In ogni caso sinceramente grazie mille per la disponibilità che tutti voi state dimostrando. :-p
A presto :-D

Inviato: ven 12 ott 2007, 16:11
da joe
Dunque, ho provato a rimettere l'xorg modificato da me seguendo la guida e ho fatto la verifica:

bash-3.1$ glxinfo |grep -i opengl
OpenGL vendor string: Mesa project: http://www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)
OpenGL extensions:


bash-3.1$ glxinfo |grep render
direct rendering: No
GLX_ATI_pixel_format_float, GLX_ATI_render_texture
OpenGL renderer string: Mesa GLX Indirect


ed infine la conferma che la scheda non sta funzionando a dovere:

bash-3.1$ glxgears
992 frames in 5.1 seconds = 194.414 FPS
992 frames in 5.5 seconds = 179.338 FPS
960 frames in 5.2 seconds = 185.877 FPS
960 frames in 5.2 seconds = 186.354 FPS
960 frames in 5.2 seconds = 185.364 FPS

ehm...un disastro :-(

Dove posso aver sbagliato?
Potrebbe essere che qualche modulo necessario non venga caricato? e se sì quale eventualmente?

Grazie in anticipo :roll:

Inviato: ven 12 ott 2007, 19:50
da ekxius
guarda, se hai pazienza di aspettare ti aiuto volentieri. ci sentiamo per pm, ti do anche il mio contatto di amsn. ekxius [at] hotmail [dot] it
vedrò quello che riesco a dirti per quel poco che so, ma da lunedì perche questo fine settimana sono all'estero.

ekxius