ATI proprietary drivers. Ecco uno SlackBuild !!!

Postate qui se avete consigli per migliorare i pacchetti disponibili in questo sito o se avete problemi con installazione, funzionamento o altro.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il nome del pacchetto.
2) Specificare se discussione/suggerimento o richiesta d'aiuto.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

spina ha scritto: .....
Ah, ho provato anche il Catalyst Control Center.
....
Spina
mi spieghi come si fa ad utilizzarlo?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

ekxius ha scritto:spina ho installato i pacchetti e ho lanciato il comando

aticonfig --initial

solo che se do startx non si avvia X. ho guardato l'xorg e ci sono sicuramente errori perchè il comando ha fatto casino ( mi ha messo 2 screen, 2 driver ecc )

quindi potresti dirmi bene la procedura per configurare i driver? scusa ma non so proprio cosa fare.

ciao ;)
Recupera il vecchio xrog.conf, sicuramente aticonfig ha fatto un .old. Per usare il driver proprietario ti basta modificare la sezione Device come segue:

Codice: Seleziona tutto

Section "Device"
        Identifier  "ATI Mobility Radeon X1400"
        Driver      "fglrx"
EndSection
Dove Identifier è semplicemente un identificativo qualsiasi, io l'ho chiamato "ATI Mobility Radeon X1400" ma tu puoi chiamarlo come ti pare. L'importante è che Driver sia impostato su fglrx. Poi devi modificare anche la sezione screen come segue:

Codice: Seleziona tutto

Section "Screen"
....
        Device     "ATI Mobility Radeon X1400"
....
EndSection
qui, Device deve essere la stessa stringa di Identifier nella sezione Device. Praticamente ora stai impostando lo schermo, dicendogli che deve usare il driver fglrx.
Se vuoi puoi spedirmi il tuo xorg via e-mail al mio indirizzo spina80@freemail.it e poi ti indico cosa modificare.

Spina

P.S. Io aticonfig l'ho usato solo una volta e mi è andata bene. Peccato che ti fa casini perchè ci sono un pò di parametri che puoi settare da lì in modo da migliorare le prestazioni. comunque, ora occupiamoci di verificare se il driver ti parte. Una volta che X parte, prova l'accelerazione grafica con fgl_glxgears e vedi se parte il cubo rotante.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

ekxius ha scritto:
spina ha scritto: .....
Ah, ho provato anche il Catalyst Control Center.
....
Spina
mi spieghi come si fa ad utilizzarlo?
Io non uso ne kde ne gnome quindi non so se ci sono icone o puntatori al programma. comunque, il programma si chiama

Codice: Seleziona tutto

amdcccle
invocalo e ti parte l'interfaccia grafica.

Spina

P.S. Per qualsiasi cosa scrivi pure, tanto io dovrei essere on-line praticamente sempre sino a notte fonda ;).

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

spina ha scritto: Io ho fatto ciò che si è detto con submax82.
grazie... ;) ... anche se non ho ati seguo il tuo ottimo lavoro
spina ha scritto: Voi datemi feedback, voglio che chiunque sia costretto ad usare i driver proprietari ATI sotto la Slackware e altre porting simili (Slamd64 etc..), lo possa fare nel modo più semplice possibile.
bè allora ... avrei un'idea ... a proposito di
spina ha scritto: Per usare il driver proprietario ti basta modificare la sezione Device
quindi io metterei una bella configurazione automatica che setta attraverso l'uso di sed il driver "fglrx". Basta inserire la procedura in doinst.sh
Il file xorg.conf vecchio si può salvare rinominandolo oppure nello stile slackware si mette quello nuovo modificato come xorg.conf.new

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

spina ha scritto:
ekxius ha scritto:
spina ha scritto: .....
Ah, ho provato anche il Catalyst Control Center.
....
Spina
mi spieghi come si fa ad utilizzarlo?
Io non uso ne kde ne gnome quindi non so se ci sono icone o puntatori al programma. comunque, il programma si chiama

Codice: Seleziona tutto

amdcccle
invocalo e ti parte l'interfaccia grafica.

Spina

P.S. Per qualsiasi cosa scrivi pure, tanto io dovrei essere on-line praticamente sempre sino a notte fonda ;).
non funziona, il resto te lo faccio sapere dopo cena, mi metto li e provo.
ciao spina

Codice: Seleziona tutto

ezio@slackware:~$ amdcccle
*** glibc detected *** double free or corruption (out): 0xbfffefa0 ***
Abortito

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

submax82 ha scritto: quindi io metterei una bella configurazione automatica che setta attraverso l'uso di sed il driver "fglrx". Basta inserire la procedura in doinst.sh
Il file xorg.conf vecchio si può salvare rinominandolo oppure nello stile slackware si mette quello nuovo modificato come xorg.conf.new
Si, era quello che si è discusso con lennynero, solo che abbiamo pensato che non era il caso di modificare da noi la configurazione del server X attraverso il doinst.sh. In compenso poi aticonfig dovrebbe fare proprio questo solo che forse non lo fa nel migliore dei modi visto il risultato con ekxius.

Grazie mille per i consigli.

Spina

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

ekxius ha scritto:...non funziona, il resto te lo faccio sapere dopo cena, mi metto li e provo.
...
Si, vediamo prima di far partire bene l'X. Ma col cubo rotante come va?

comunque io sono on-line, a parte la cena possiamo fare una specie di chat via e-mail se vuoi (all'indirizzo che ti ho scritto prima).

Se vuoi puoi mandarmi il file

Codice: Seleziona tutto

/var/log/Xorg.0.log
così magari controllo anche io cosa c'è che non va. Due menti sono sempre meglio di una ;).

Spina

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

Si, era quello che si è discusso con lennynero, solo che abbiamo pensato che non era il caso di modificare da noi la configurazione del server X attraverso il doinst.sh
ma io non dico di modificarlo direttamente ma di proporlo modificato con un nuovo nome xorg.conf.new nello stile slack

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

submax82 ha scritto:ma io non dico di modificarlo direttamente ma di proporlo modificato con un nuovo nome xorg.conf.new nello stile slack
ahhh, questa è una bella idea ;). Quando risolviamo i problemi con i nostri amici ekxius e LaZyBoY perserò sicuramente a qualcosa di simile.

ora vado a cena,
Spina

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

ecco il miglior manuale per sed

http://sed.sourceforge.net/sed1line.txt

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

submax82 ha scritto:ecco il miglior manuale per sed

http://sed.sourceforge.net/sed1line.txt
Grazie, io e sed siamo più che amici :).

Spina

Avatar utente
submax82
Staff
Staff
Messaggi: 3202
Iscritto il: mer 31 ago 2005, 0:00
Desktop: xfce
Distribuzione: SalixOS
Contatta:

Messaggio da submax82 »

spina ha scritto:
submax82 ha scritto:ecco il miglior manuale per sed

http://sed.sourceforge.net/sed1line.txt
Grazie, io e sed siamo più che amici :).

Spina
io invece faccio sempre a botte :lol: :lol: :lol:

Avatar utente
ekxius
Linux 3.x
Linux 3.x
Messaggi: 831
Iscritto il: sab 18 mar 2006, 11:01
Slackware: 12.0
Kernel: 2.6.23.12
Desktop: KDE 3.5.9
Località: Casa <-> Torino <-> Aosta

Messaggio da ekxius »

spina cè posta per te :lol:

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Dopo una notte passata con LaZyBoY (che ringranzio tantissimo) ci sono alcune considerazioni che vanno scritte.
L'installer della ATI funziona con le versioni 6.7 6.8 7.0 e 7.1 del server Xorg. Dato che LaZyBoY ha una corrent (che contiene la pre-release del server Xorg 7.3), la stringa di versione risulta questa:

Codice: Seleziona tutto

X Window System Version 1.2.99.903 (1.3.0 RC 3)
questo implica due problemi.

L'installer ATI, contiene i moduli per l'Xorg solo per le seguenti versioni: 6.8, 6.9, 7.1. Sembra però che per la versione 6.7 si possano utilizzare i file della 6.8, quelli della 7.0 possono utilizzare i file della 6.9 e quelli della 7.2 (sembra che vadano) usano i file della 7.1.
Grazie a LaZyBoY siamo riusciti a risolvere il problema della generazione del pacchetto, in effetti i nuovi Xorg non usano più il path X11R6 e i moduli del server vanno direttamente in /usr/lib/xorg/modules, mentre il packager che avevo fatto si limitava a copiarli nella directory (obsoleta) /usr/X11R6/lib/modules.
Qualcuno che usa la 7.0 o 7.1 mi potrebbe dire se il path è diverso anche per queste versioni?

Il problema che rimane è il seguente:

Codice: Seleziona tutto

(II) LoadModule: "fglrx"
(II) Loading /usr/lib/xorg/modules/drivers//fglrx_drv.so
(II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
        compiled for 7.1.0, module version = 8.35.5
        Module class: X.Org Video Driver
        ABI class: X.Org Video Driver, version 1.0
[atiddxSetup] X version mismatch - detected X.org 1.3.-1.901, required X.org 7.1.0.0
(II) UnloadModule: "fglrx"
(II) Unloading /usr/lib/xorg/modules/drivers//fglrx_drv.so
(EE) Failed to load module "fglrx" (module requirement mismatch, 0)
Questo vuol dire che i driver ATI NON funzionano con l'Xorg che sta nella current.

comunque, ho fatto ancora qualche modifica al build, che ora dovrebbe essere senz'altro in un ottimo stato (a meno della questione "path X11R6" dei server > =7.0)
La nuova versione si trova qui:
http://www.cli.di.unipi.it/~tomasi/ati- ... arch-1.tgz

Spina
Ultima modifica di targzeta il mar 5 giu 2007, 2:35, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Messaggio da targzeta »

Ok,
ho visto che fin dal server Xorg 7.0 i path sono stati modificati, quindi ho sistemato il build anche per i server Xorg 7.0 7.1 e 7.2.

Lo trovate qui:
http://www.cli.di.unipi.it/~tomasi/ati- ... arch-1.tgz

Spina
Ultima modifica di targzeta il mar 5 giu 2007, 2:35, modificato 1 volta in totale.

Rispondi