ATI Catalyst 10.9 su Slackware 13.1 64bit

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
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. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
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.
Rispondi
Avatar utente
alphamanitine
Linux 1.x
Linux 1.x
Messaggi: 182
Iscritto il: mar 15 feb 2005, 0:00
Slackware: 15
Località: Prato

ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da alphamanitine »

Ho provato la creazione dei pacchetti ma non va a buon fine:

Codice: Seleziona tutto

Generating package: Slackware/All

ATI SlackBuild Version 1.4.1 
-------------------------------------------- 
by: Emanuele Tomasi <tomasiATcli.di.unipi.it> 
    Ezio Ghibaudo <ekxiusATgmail.com>

AMD kernel module generator version 2.1
doing Makefile based build for kernel 2.6.x and higher
rm -rf *.c *.h *.o *.ko *.GCC* .??* *.symvers
make -C /lib/modules/2.6.33.4/build SUBDIRS=/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.33.4'
  CC [M]  /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function 'KCL_MapPageToPfn':
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:1636: warning: unused variable 'bus_addr'
  CC [M]  /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_acpi.o
  CC [M]  /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_agp.o
  CC [M]  /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_debug.o
  CC [M]  /tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.c: In function 'KCL_IOCTL_AllocUserSpace32':
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.c:196: error: implicit declaration of function 'compat_alloc_user_space'
/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.c:196: warning: return makes pointer from integer without a cast
make[2]: *** [/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x/kcl_ioctl.o] Error 1
make[1]: *** [_module_/tmp/fglrx-install.Abj3ft/common/lib/modules/fglrx/build_mod/2.6.x] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.33.4'
make: *** [kmod_build] Error 2
build failed with return value 2
ERROR: i don't have make module
Removing temporary directory: fglrx-install.Abj3ft
Suggerimenti?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
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

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da targzeta »

Ciao, ho trovato qualcosa che forse può aiutarti. Scarica la patch allegata nella directory /tmp, quindi, da root:

Codice: Seleziona tutto

#> mkdir -p /etc/ati/patch/
#> mv /tmp/fglrx_10.9.diff /etc/ati/patch/patch-8.771-$(uname -r)
#> sh ati-driver-installer-10-9-x86.x86_64.run --buildpkg
Per un problema nello SlackBuild interno (che vedo di risolvere per le prossime release), ad un certo punto ti viene chiesto:

Codice: Seleziona tutto

can't find file to patch at input line 4
Perhaps you should have used the -p or --strip option?
The text leading up to this was:
--------------------------
|diff -ru ./2.6.x/Makefile ../../../../../../fglrx-install.uZLF8t/common/lib/modules/fglrx/build_mod//2.6.x/Makefile
|--- ./2.6.x/Makefile   2010-09-01 16:05:31.000000000 +0200
|+++ ../../../../../../fglrx-install.uZLF8t/common/lib/modules/fglrx/build_mod//2.6.x/Makefile  2010-09-23 08:47:24.000000000 +0200
--------------------------
File to patch:
e tu mettici:

Codice: Seleziona tutto

./2.6.x/Makefile
Dovrebbe essere tutto. Se tutto va bene dopo puoi anche eliminare la directory patch, con:

Codice: Seleziona tutto

rm -r /etc/ati/patch/
Fammi sapere,
Emanuele
Allegati
fglrx_10.9.diff
Patch per i driver ATI Catalist 10.9 (errore su 'compat_alloc_user_space')
(2.9 KiB) Scaricato 457 volte
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Amrod
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: sab 9 dic 2006, 19:03
Slackware: x86_64 current
Desktop: Openbox
Località: Cantu' -Co-

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da Amrod »

Non so se puo' servire a trovare il problema ma sulla 64 -current mi compilano senza problemi e
li sto usando

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
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

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da targzeta »

Il problema non è la versione della Slackware, ma quella del Kernel. Io ho una current e neanche a me compilano, con la patch si. Il problema è stato già trovato, bisogna solo vedere se la patch funziona :).

Comunque grazie per il feedback. Anzi puoi dirmi che kernel usi? Mi sembra che l'errore sia iniziato dal 2.6.32-22 (o 23).
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Amrod
Linux 0.x
Linux 0.x
Messaggi: 92
Iscritto il: sab 9 dic 2006, 19:03
Slackware: x86_64 current
Desktop: Openbox
Località: Cantu' -Co-

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da Amrod »

Uso il 2.6.33.4, ho la memoria corta ma almeno negli ultimi 2 o 3 mesi non ho mai dovuto patchare i driver
per compilarli, che dipenda da altro oltre che dal kernel?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
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

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da targzeta »

No no, forse sono io che sbaglio. L'errore avviene perchè negli ultimi kernel hanno cambiato il nome della funzione, succede sempre così quando i moduli non sono integrati nel ramo di sviluppo del kernel.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
alphamanitine
Linux 1.x
Linux 1.x
Messaggi: 182
Iscritto il: mar 15 feb 2005, 0:00
Slackware: 15
Località: Prato

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da alphamanitine »

Ciao spina. La patch funziona!

Codice: Seleziona tutto

fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4800 Series        
OpenGL version string: 3.3.10188 Compatibility Profile Context
Catalyst Control Center non si avvia come utente generico:

Codice: Seleziona tutto

bash: /usr/bin/amdcccle: Permission denied
Uso XFCE come DE.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
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

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da targzeta »

Spesso mi dicono di problemi di permessi. Io generalmente non tocco nulla e lascio che siano quelli della ATI a settare i permessi per i file, però effettivamente ad un comando che è sotto /usr/bin l'utente normale dovrebbe potervi accedere.

Vedo quello che si può fare per una prossima release dei driver, per ora devi settare a mano i permessi :(.

Contento che la patch funzioni,
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6629
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

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da targzeta »

Ho settato tutti i permessi della directory /usr/bin a (0755). Se avete buona memoria, alla prossima release dei driver fatemi sapere se funziona.

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
414N
Iper Master
Iper Master
Messaggi: 2922
Iscritto il: mer 13 feb 2008, 16:19
Slackware: 15.0
Kernel: 5.15.19
Desktop: KDE5
Località: Bulagna
Contatta:

Re: ATI Catalyst 10.9 su Slackware 13.1 64bit

Messaggio da 414N »

La patch funziona perfettamente anche a me. Grazie spina :thumbright:

Rispondi