Kernel 2.6.26 e driver ATI 8.6: soluzione per Ubuntu (debian)
Scritto da jackyaway in Ati, Driver, Hardy Heron, Intrepid Ibex, KernelUpdate: Adesso funziona anche con i driver Ati 8.7
E’ da poco uscita la versione stabile del kernel 2.6.26 e, come me, tanti lo hanno compilato ed installato sulla propria distribuzione Linux. C’è però un piccolo problema che riguarda i possessori di schede video Ati: i driver proprietari fglrx non vengono installati correttamente. L’errore riportato è
Error! Build of fglrx.ko failed for: 2.6.26-3-generic (i686)
Consult the make.log in the build directory
/var/lib/dkms/fglrx/8.501/build/ for more information.
Installing initial moduleError! Could not locate fglrx.ko for module fglrx in the DKMS tree.
You must run a dkms build for kernel 2.6.26-3-generic (i686) first.
Done.
oppure quest’altro
DKMS part of installation failed. Please refer to /usr/share/ati/fglrx-install.log for details
La soluzione a questi errori (che possono verificarsi anche con i kernel 2.6.25) consiste nell’applicare una patch ai driver Ati in modo da renderli compatibili con il kernel 2.6.26 (o 2.6.25).
A tal proposito ci da una mano uno script che farà tutto al posto nostro, patch e installazione dei driver.
Una volta scaricato il file install-fglrx-debian.sh bisogna applicargli i giusti permessi per renderlo eseguibile
chmod 755 install-fglrx-debian.sh
Adesso, per proseguire, abbiamo bisogno della connessione internet attiva (per permettere allo script di scaricare i driver Ati), e di passare alla shell testuale.
Per passare alla shell testuale bisogna premere Ctrl+Alt+F1.
Da shell eseguiamo il nostro script
sudo ./install-fglrx-debian.sh
Se ricevete un errore relativo a Kanotix non preoccupatevi.
Lo script farà tutto da solo: scaricherà i driver, li patcherà (se necessario) per renderli compatibili con il nostro kernel, creerà i pacchetti deb e li installerà.
Terminata l’installazione riavviate il pc.
A questo punto verifichiamo che tutto sia andato bene con fglrxinfo
se l’output risulta come questo
jackyawa@jackyawa-laptop:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1700
OpenGL version string: 2.1.7659 Release
i driver sono stati installati correttamente.
Se ricevete questo output
fglrxinfo: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory
i driver sono installati correttamente ma bisogna aggiustare un collegamento, così
sudo ln -s /usr/lib/libGL.so.1.2 /usr/lib/libGL.so.1
adesso, al comando fglrxinfo l’output sarà quello giusto.
Driver Ati installati…semplice!
Articoli (RSS)
[...] « Kernel 2.6.26 e driver ATI 8.6: soluzione per Ubuntu (debian) 22 07 2008 [...]
Dopo giorni e giorni a girovagare per la rete sono finalmente approdato in questa pagina dove ho provato lo script per installare i driver Ati 8.7 (io ho una Ati Mobility Radeon x1600)…
Premetto che ho installato kubuntu da una settimana (8.04) e sono profano di linux, avendo sempre utilizzato Windows…
Comunque, il mio problema è questo: eseguo lo script e tutto sembra funzionare, alla fine si riavvia il pc da solo ritorno alla schermata utente e quando effettuo il login e controllo “fglrxinfo” ottengo:
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: http://www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 7.0.3-rc2)
…che, mi pare, significa che non mi si è installato nulla sul pc…..puoi aiutarmi?
Ciao Michele,
disinstalla eventuali vecchie versioni dei driver ATI, poi edita il file /etc/default/linux-restricted-modules-common aggiungendo fglrx ai moduli disabilitati
DISABLED_MODULES=”fglrx“
riavvia il computer e riesegui lo script
io, con la mia mobility x1700 e Ubuntu 8.04 non ho avuto problemi nè con gli 8.6 nè con gli 8.7
Ti rignrazio jack! ora ci proverò….nel frattempo mi sono accorto che il mio kernel non è la versione 2.6.26, ma la 2.6.24; ciò è un problema per l’esecuzione dello script? e se si mi consigli di seguire la procedure pubblicata sul forum di ubuntu
http://forum.ubuntu-it.org/index.php/topic,155477.0.html
Grazie di nuovo
se hai il 2.6.24, lo script lo puoi usare lo stesso, ma ti conviene seguire la guida sul forum di ubuntu, anche solo per imparare com’è che si fa
se avevi il 2.6.26 dovevi usare lo script per forza, in quanto bisogna applicare una patch ai driver.
Ciao.
Scusa se ti disturbo ancora….cmq ho seguito la procedura sul forum alla lettera…installo i driver, ma il comando output fglrx mi dà sempre i driver vesa come output; l’unica cosa è che ora catalyst mi funziona.
Tra i moduli restricted ho visto che fglrxinfo è disabled…
Tuttavia, non appena provo ad abilitare gli effetti compiz lo schermo diventa bianco e devo riavviare in modalità “recovery” per ripristinare il server X.
Non so se può esserti di aiuto ma ti posto la parte device del mio xorg (questo dopo che ripristino il server X)
Section “Device”
Identifier “Configured Video Device”
EndSection
Come puoi vedere non appare nemmeno “Vesa”
Riesci a spiegartelo il perchè? eppure da come è scritto sul forum la procedura per installare qst driver sembra semplice…e sinceramente mi piacerebbe vedere questi famosi effetti grafici di linux anke sul mio pc…
aspettando una tua reply. ti ringrazio di nuovo
Mike
qui c’è il mio xorg.conf
la procedura di installazione è quella del forum….in caso puoi riprovare con lo script, dopo aver disinstallato quelli vecchi e riavviato…
ho confrontato il mio xorg.xonf con il tuo e sono simili nella sezione device dopo l’installazione con la guida del forum ottengo:
Section “Device”
Identifier “Configured Video Device”
EndSection
Section “Device”
Identifier “aticonfig-Device[0]-0″
Driver “fglrx”
Option “VideoOverlay” “on”
Option “OpenGLOverlay” “off”
BusID “PCI:1:0:0″
EndSection
Section “Screen”
Identifier “Default Screen”
Device “Configured Video Device”
Monitor “Configured Monitor”
EndSection
Section “Screen”
Identifier “aticonfig-Screen[0]-0″
Device “aticonfig-Device[0]-0″
Monitor “aticonfig-Monitor[0]-0″
DefaultDepth 24
SubSection “Display”
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section “Extensions”
Option “Composite” “1″
# Option “RENDER” “1″
EndSection
….tuttavia il comando fglrxinfo mi dà ancora i driver vesa (li vedo anche nella sezione Info del catalyst): seguendo la guida per risolvere i problemi ho però notato che io NON ho la certella “fglrx” all’ interno di /lib/modules; credi sia questo il problema? se si che mi consigli d fare (devo installare qualche pacchetto aggiuntivo non presente nella guida)?
thanks
Controlla di avere installato tutte le dipendenze
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-generic dkms
Ciao
e’ mai capitato a qualcuno di voi, che quando lanciate il comando fgl_glxgears oppure fglrxinfo | grep direct si blocchi il sistema?
A me capita sia con Ubuntu che Debian.
Possiedo una ati mobility radeon 9700.
Grazie ciao
Con la nuova versione dei driver proprietari Ati, la 8.12, questo problema, e molti altri,sono stati risolti