venerdì 4 maggio 2012

Installare driver ATI AMD Catalyst 13.4, 13.1, 12.10, 12.8, 12.6, 12.4 su Ubuntu 13.04, Ubuntu 12.10 e Ubuntu 12.04



Questo articolo verrà aggiornato di volta in volta con gli ultimi driver ATI  proprietari rilasciati, oltre che delle versioni precedenti (attualmente contiene le informazioni necessarie per installare 4 versioni diverse dei driver proprietari in questione). Ricordo che i driver ATI supportano tutte e solo le schede AMD Mobility Radeon HD. Al termine della guida ci sono alcuni comandi da terminale da dare per accertarsi che i driver stiano lavorando bene, non sono  uno step obbligatorio, ma ve lo consiglio caldamente, specie se usate l'accelerazione 3D (Unity, Gnome Shell, KDE).



Prima di installare un nuovo Driver, disinstalliamo il vecchio driver proprietario ATI con i due seguenti comandi da terminale:

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

SCHEDE GRAFICHE ATI AMD DELLA SERIE HD (5xxx, 6xxx, 7xxx o superiori): il driver più recente è AMD Catalyst 13.4

Ecco la guida per installare su Ubuntu 12.04, Ubuntu 12.10 e Ubuntu 13.04 i driver AMD Catalyst 13.4 (GUIDA).

Per Ubuntu 12.4 e Ubuntu 12.10 funziona molto bene anche il precedente driver AMD Catalyst 13.1. Per installarlo, una volta appurata la compatibilità con il vostro hardware, seguite QUESTE INDICAZIONI. Driver meno recenti dei 13.4 non sono invece consigliabili per Ubuntu 13.04 Raring Ringtail e qualsiasi sua derivata.

Il driver precedente al 13.1, nel caso in cui quest'ultimo vi dia problemi è AMD Catalyst 12.10, per installarlo seguite QUESTE INDICAZIONI.

In alternativa potete installare il driver precedenteAMD Catalyst 12.8, ottimizzato per Ubuntu 12.04 Precise Pangolin (sconsigliato per le release successive):


cd /tmp && wget -O amd-driver-installer-12-8-x86.x86_64.zip http://goo.gl/ZZkYR
unzip amd-driver-installer-12-8-x86.x86_64.zip
chmod +x amd-driver-installer-8.982-x86.x86_64.run
sudo sh amd-driver-installer-8.982-x86.x86_64.run --force
Scegliete la modalità di installazione Automatica e in pochi minuti sarà tutto pronto! Per avviare i nuovi driver date il comando:
sudo aticonfig --initial -f
e riavviate il pc con 
sudo reboot

Missione compiuta!

SCHEDE GRAFICHE ATI AMD DELLA SERIE HD (1xxx, 2xxx, 3xxx, 4xxx): il driver più recente è AMD Catalyst 13.4

Per queste schede grafiche un po' datate i driver più recenti sono gli AMD Catalyst 13.1.

Per installarli su Ubuntu 12.04 potete dare il semplice comando:
sudo apt-get install fglrx-updates

Per installarli su Ubuntu 12.10 invece seguite QUESTA procedura. E' l'unico modo per fare funzionare i driver proprietari su Quantal Quentzal, altrimenti non vengono più supportati da Ubuntu (problemi con le ultime versioni di Xorg).


In caso di problemi potete installare il driver precedente AMD Catalyst 12.6:

cd /tmp && wget -O amd-driver-12-6-x86_64.run http://goo.gl/XBFyI
chmod +x amd-driver-12-6-x86_64.run
sudo sh amd-driver-12-6-x86_64.run --force



Nel caso in cui questi driver non dovessero funzionare, segnalo la versione precedente AMD Catalyst 12.4. In particolare tali driver sono ottimizzati per Ubuntu 12.04 Precise Pangolin e sono supportati da qualsiasi scheda AMD della serie HD. Ecco come fare ad installarli, dando questi tre comandi da terminale:

wget http://www2.ati.com/drivers/linux/amd-driver-installer-12-4-x86.x86_64.run
chmod +x amd-driver-installer-12-4-x86.x86_64.run
sh ./amd-driver-installer-12-4-x86.x86_64.run --force

dal wizard che apparirà confermiamo l'installazione dei nuovi driver e attendiamo che vada tutto a buon fine. Qualsiasi delle due versioni voi abbiate scelto, al termine di ogni operazione digitate:

sudo aticonfig --initial -f 
Infine riavviate.

CONTROLLARE CHE I DRIVER FUNZIONI CORRETTAMENTE

Riavviamo a controlliamo che i driver siano attivi con:

lshw -c display | grep driver

Deve apparire la parola fglrx. Ad esempio io leggo:

configuration: driver=fglrx_pci latency=0

Verifichiamo ora che sia attivata l'accelerazioe 3D (se stiamo usando un DE che la richieda, come Gnome Shell o Unity)

glxinfo | grep render

In risposta a questo comando dovre ottenere due righe: la prima deve contenere la dicitura:
direct rendering: Yes

La seconda avrà una voce del genere:
OpenGL renderer string: 

A seguito dei due punti potrete avere scritto tutto tranne la dicitura Software Rasterizer. Quindi se avete scritto:

OpenGL renderer string: Software Rasterizer

Non va bene, in altri casi invece vuol dire che l'accelerazione 3D è attiva.
Schede grafiche montate su pc abbastanza datati giustamente non avranno l'accelerazione 3D attiva, perchè non è supportata. Su PC di ultima generazione con effetti grafici del desktop abilitati, specie sui DE più "elaborati", l'accelerazione 3D deve essere attiva.

E ora dovremmo notare miglioramenti di vario genere sul nostro pc, maggiore velocità, minore surriscaldamento, se siete su un portatile la durata della batteria dovrebbe migliorare vistosamente se prima usavate i driver open.

IMPORTANTE: Se i driver ATI installati con questo metodo, o da Driver Aggiuntivi, funzionano bene, ma dopo l'esecuzione di qualche aggiornamento segnalato dal Gestore Aggiornamenti di Ubuntu, al riavvio vi ritrovate lo schermo nero, allora seguite QUESTA GUIDA per risolvere con due semplici comandi la questione. Consiglio a tutti di leggerla, anche chi non ha questo problema attualmente, così non ci saranno momenti di panico se dovesse succedere. Questo genere di problemi non sono affatto colpa dei driver, sono piuttosto causati dagli aggiornamenti proposti da Ubuntu che, seppure doverosi, possono generare instabilità. L'importante in questi casi è essere informati di quel che sta accadendo, per non ricorrere a inutili formattazioni.

72 commenti:

  1. per installare amd 12.4 ho seguito passo passo wget http://www2.ati.com ecc..mi da not found errore 404 il nome dell'host non è esatto. mi aiutate per piacere? ho già disinstallato la mi scheda ati radeon 5000 fisiellino@gmail.com

    RispondiElimina
    Risposte
    1. Il comando è corretto, l'ho scaricato ora sul mio pc... quei comandi che ho scritto sul blog sono tre distinti comandi, devi copiare ed incollare una riga alla volta, dando poi INVIO, aspettare che il processo termini per poi incollare e avviare la riga seguente.

      Se comunque non dovesse funzionare, ti passo il link dei driver dal sito della AMD (oppure li puoi cercare tu, basta che selezioni sistema operativo usato e modello della scheda)

      Elimina
  2. Funziona perfettamente...GRAZIE MILLEEEE!

    RispondiElimina
  3. Ciao, innanzitutto complimenti per il blog
    io ho un problema: ho seguito il procedimento per installare questi driver sul mio portatile HP G62 (uso Ubuntu 12.04), per la precisione ho concluso l'installazione mediante wizard senza problemi, ho dato il comando "sudo aticonfig --initial -f" e ho riavviato
    al riavvio tutto normale fino alla schermata di grub, dalla quale scelgo ubuntu che poi però non parte; cioè, dalle scritte che escono sembra che i processi partano, però non si avvia più l'interfaccia grafica, ma resta una schermata nera con una lineetta bianca lampeggiante in alto a sinistra, che però non mi consente di scrivere alcunchè, per cui sono bloccato.
    Spero di essere stato chiaro, nonstante le spiegazione poco tecniche (non sono un grande esperto come si può intuire).
    Volevo chiedere come fare per risolvere la situazione, dato che al momento sono bloccato e ubuntu è inutilizzabile, non so neanche come ripristinare la situazione precedente

    grazie mille in anticipo,
    Andrea

    RispondiElimina
    Risposte
    1. Io uso Ubuntu 12.04 sullo stesso tuo portatile, quindi presumibilmente con la stessa tua scheda ATI (HD 6xxx) e no ho mai avuto problemi di sorta. Ad ogni modo, dovresti provare, dalla schermata di GRUB a selezionare la dicitura Previous Linux Versions e da lì selezionare un kernel vecchio (non recovery mode). Prova a vedere se tale kernel funziona. Altrimenti dovrai entrare nella recovery mode (anche del kernel di default che vedi nella schermata principale di GRUB), da lì dovrai (dopo essere entrato in una shell con privilegi di amministratore e connessione ad internet via cavo) eliminare i driver grafici ati con il seguente comando:

      sudo sh /usr/share/ati/fglrx-uninstall.sh

      poi prova anche questo:

      sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx

      Infine dai il comando:

      sudo apt-get autoremove

      E per finire il comando:

      sudo apt-get install fglrx-updates

      per installare i driver ATI dei repo di Ubuntu, meno aggiornati di questi ma comunque funzionanti.

      Elimina
    2. Grazie mille, con questo procedimento è tornato tutto come prima
      peccato che non funzionino questi driver, mi toccherà tenere quelli già presenti (che comunque funzionano bene)

      grazie ancora

      Elimina
    3. Potrai ritentare quando usciranno i nuovi driver ATI, forse a fine mese...

      Elimina
    4. Ho aggiornato la guida, ora contiene le istruzioni per installare i nuovi driver 12.6 per schede grafiche dalla HD 5xxx in poi! =)

      Elimina
  4. Ciao e grazie per le istruzioni... ma purtroppo a me non è andato a buno fine...
    Io ho Ubuntu 12.04 a 64bit con kernel 3.5.0-3-generic e gnome 3.4.1
    ho seguito la procedura ma niente da fare. Il fglrx_install.log mi dice:
    Check if system has the tools required for installation.
    Uninstalling any previously installed drivers.

    Creating symlink /var/lib/dkms/fglrx/8.98/source ->
    /usr/src/fglrx-8.98

    DKMS: add completed.

    Kernel preparation unnecessary for this kernel. Skipping...

    Building module:
    cleaning build area....
    cd /var/lib/dkms/fglrx/8.98/build; sh make.sh --nohints --uname_r=3.5.0-3-generic --norootcheck.....(bad exit status: 1)
    [Error] Kernel Module : Failed to build fglrx-8.98 with DKMS
    [Error] Kernel Module : Removing fglrx-8.98 from DKMS

    ------------------------------
    Deleting module version: 8.98
    completely from the DKMS tree.
    ------------------------------
    Done.
    [Reboot] Kernel Module : update-initramfs

    Puoi aiutarmi?
    Grazie infinite!

    RispondiElimina
    Risposte
    1. Ohhhh caspita!!! Dal kernel 3.4 in poi i driver fglrx hanno parecchi problemi, per questo non uso tali kernel sulla 12.04. Francamente, fossi in te, pondererei l'ipotesi di eliminare questo kernel per passare al "vecchio" 3.2, che è anche quello supportato ufficialmente dal team di Ubuntu e che riceverà aggiornamenti per 5 lunghi anni. Fossi in te terrei quest'ultimo, sarà anche meno aggiornato, ma almeno riesce a gestire i driver proprietari. fino a che non verrà rilasciata la 12.10, è probabile che con i kernel 3.4 e superiori i driver ATI su Ubuntu siano una missione difficile da portare a termine.

      Devi scegliere se tenere il kernel 3.5 con gli open, o il 3.2 coi proprietari.

      Elimina
    2. ohhhhh accidenti!!! Non sono così esperto di ubuntu e quindi non lo sapevo e a dire la verità non so neanche come mai sul mio portatile (un sony vaio sb1Q1E) mi ritrovo ad avere quel kernel (sul fisso di casa con la stessa versione di ubuntu, installata con lo stesso DVD, ho il 3.2)... ma ora come posso tornare al kernel 3.2 e tenerlo senza aggiornamenti vari? e poi posso ripetere l'installazione ATI oppure e meglio installare di nuovo ubuntu da capo?... grazie ancora per la pazienza! ciao

      Elimina
    3. Appena accendi il pc,vedi la schermata viola di GRUB che ti permette di scegliere tra varie opzioni, giusto? Bene, scegli l'opzione Linux Previous Versions, e cerca se tra queste versioni precedente c'è una versione di Ubuntu con kernel 3.2. Se c'è avviala. Prima di avere fatto questo però ti consiglio di rimuovere i driver ATI (come scritto all'inizio di questa guida). Se poi il kernel 3.2 si avvia correttamente, allora installa i driver ati, sempre come scritto in questa guida.

      Ora non ti resta che eliminare il kernel che non va bene e vedrai che nel menu di grub la prima voce diventerà quella col kernel 3.2, se non fosse così poi modificare grub a tuo piacimento con Grub Customizer, già preinstallato in Ubuntu 12.04.

      Elimina
    4. Alla fine ho preso la decisione più radicale ed ho reinstallato tutto... ora sembra tutto funzionare bene, compresi i nuovi driver ATI, devo solo risolvere ancora due piccoli problemi: il funzionamento della scheda grafica ibrida e il modulo wwan (se non lo accendo prima da windows mi sparisce la voce "abilita voce a banda larga mobile" nel network manager...bhò)...se hai consigli anche su questo li accetto volentieri :-)
      intanto grazie infinite per l'aiuto!!! Ciao.

      Elimina
    5. Riguardo al modulo non ti so dare aiuto, riguardo alla scheda grafica ibrida quale sarebbe? marca? integrata col processore?

      Elimina
  5. Ciao ancora!
    Il mio portatile è un sony vaio SB1Q1E e col comando sotto (spero si quello giusto) mi dice:
    marco@marco-vaio:~$ lspci | grep VGA
    00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
    01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Seymour [Radeon HD 6400M Series]

    Sulla scheda tecnica del PC mi dice... il comparto grafico è ibrido ed è composto da due schede video: AMD Radeon HD6470M con 512MB GDDR3 dedicati e Intel HD Graphics con memoria condivisa da 512MB selezionabili tramite switch...
    è sufficiente?

    RispondiElimina
    Risposte
    1. Ok, adesso digita il seguente comando, come suggerito anche in questa guida:

      lshw -c display | grep driver

      Se la risposta (ci vorrà un attimo perchè venga elaborata è del tipo:

      configuration: driver=fglrx_pci latency=0

      Vuol dire che in questo momento è attiva la scheda ATI. Questa doppia scheda video che tu hai non l'avevo mai vista con delle ATI, di solito questo è un problema che concerne le nVidia Optimus (fai qualche ricerca in rete). Passare dalla scheda Intel integrata a quella ATI dedicata non so se sia possibile, e sicuramente non è molto comodo. E' un processo che attualmente non può avvenire in automatico mediante qualche impostazione.

      Il mio consiglio è il seguente: se il comando che ti ho detto di provare certifica che i driver attivi sono gli fglrx e con tali driver non hai problemi grafici e non c'è un eccessivo surriscaldamente del pc, allora tieniti la scheda ATI, che in teoria dovrebbe essere quella migliore tra le due.

      Mediante il software Driver Aggiuntivi puoi ricercare se esistono driver proprietari della Intel per l'altra scheda. Da Driver Aggiuntivi NON installare alcun driver ATI.

      Ciao e a presto,
      Matteo

      Elimina
  6. Uffa uffa... ho cantato vittoria troppo presto... a parte il discorso della scheda ibrida, ora i driver ATI non mi funzionano più e non capisco perché e come risolvere...
    Ho fatto un piccolo aggiornamento come proposto da ubuntu e a dire la verità non so neanche bene cosa abbia aggiornato (il kernel è comunque sempre il 3.2). Dopo l'aggiornamento ho usato normalmente il pc per alcuni giorni e poi oggi, avviandolo, mi sono trovato lo schermo nero con la finestra di avviso che i driver non sono stati caricati. Sono comunque riuscito a riavviare in 2D tornando all'ultima configurazione di backup ed ora il AMD Catalyst Control mi restituisce il seguente messaggio:
    Si è verificato un problema durante l'inizializzazione del Catalyst Control Center nell'edizione Linux. Le cause potrebbero essere le seguenti.
    Non è installato alcun driver grafico AMD oppure il driver AMD non funziona correttamente.
    Si prega di installare il driver AMD adatto al vostro hardware AMD o di configurarlo usando anticonfig.

    Posso continuare a chiedere il tuo prezioso aiuto? Cosa devo fare? Disintallare e reinstallare tutto da capo? Devo configurarlo con aticonfig...ma come?
    Grazie infinite ancora.
    Ciao.

    RispondiElimina
    Risposte
    1. Disinstalla tutto con i condi che trovi all'inizio della guida, funzioneranno di sicuro. A questo punto puoi provare a reinstallare i driver 12.6. Se il problema si dovesse ripresentare, dovrai di nuovo disinstallarli, ma questa volta li installerai da terminale così:

      sudo apt-get install fglrx-updates

      In tale maniera installerai i driver provenienti dai repo ufficiali di Ubuntu. non sono aggiornati come i 12.6, ma meglio che niente. Io ho aggiornato costantemente Ubuntu e non mi si è verificato alcun problema.

      Elimina
    2. Errore di battitura: volevo dire

      "disinstalla tutto con i comandi"

      Elimina
  7. ...allora... ho provato a dare i due comandi sotto e nient'altro

    sudo aticonfig --initial -f
    sudo reboot

    ed ora funziona tutto anche se non so bene perché sia successo e perché ora funziona tutto... comunque spero che duri :-)

    per quanto riguarda la scheda ibrida seguirò il tuo consiglio anche se nel frattempo ho trovato questo:

    http://thealarmclocksixam.wordpress.com/2012/03/23/ubuntu-12-04-and-hybrid-graphics-on-sony-vaio-s/

    e questo

    http://ubuntuforums.org/showthread.php?t=1930450

    e anche questo

    http://web.archiveorange.com/archive/v/XN9yokKd9UhuUkTtu6dM

    ...che ne pensi?
    Ciao e a presto.
    Marco.

    RispondiElimina
    Risposte
    1. Prova col secondo metodo da te postato, proviane dal forum di ubuntu sembra... Comunque potresti provaread aprire una discussione sul forum ubuntu-it, è davvero pieno di utenti esperti che sapranno consigliarti sul da farsi.

      Elimina
    2. Ciao e scusa il ritaardo della risposta, ma il lavoro urgeva...
      Allora...
      1. I driver ATI funzionano, anche se ho il fastidioso problema che hai indicato nella nota "Importante" che hai aggiunto e che per ora ho sempre risolto con
      sudo aticonfig --initial -f
      sudo reboot
      2. Ho deciso di lasciar perdere la scheda ibrida così evito di rischiare di cacciarmi nei guai :-)
      3. Ho risolto anche il problema dell'uscita HDMI che, come forse sai, in molti casi non ha l'audio: se ti servisse la soluzione per qualche ragione la trovi qui
      http://askubuntu.com/questions/67113/fast-video-playback-with-no-sound
      4. Ho risolto pure il problema della connessione a banda larga installando gobi-loader e copiando/incollando da windows7 ad Ubuntu in /lib/firmware/gobi il firmware corrispondente...pare funzioni!!!
      Intanto per ora GRAZIE ancora dell'aiuto e della pazienza.
      Ciao Marco.

      Elimina
    3. Bene,sono contento che tu abbia risolto quasi tutte i problemi. purtroppo gli aggiornamenti a xorg e al kernel causano questo genere di conflitto con i driver ATI, non possiamo farci nulla, quindi ho aggiunto quella nota nell'articolo.

      Grazie a te per le interessanti segnalazioni,
      a presto
      Matteo

      Elimina
  8. Ma questo articolo vale anche per le schede grafiche Ati mobility Radeon 6370 HD?

    RispondiElimina
    Risposte
    1. Assolutamente sì!!! Vale SOLO per le schede della serie HD come la tua. la tu fa parte del modello HD 6xxx, quindi il driver più aggiornato è il 12.6, provalo e fammi sapere!

      Elimina
    2. L'installazione è riuscita correttamente, infatti ho notato un minor surriscaldamento, gli effetti della finestre funzionano meglio ed ora il test per vedere se posso usare Unity 3D mi dice si.

      Elimina
  9. Ciao Matteo sono di nuovo qui a chiedere il tuo aiuto.
    ho anche provato a consultare forum vari ma senza avere risposte...
    Fino a ieri nessun problema. Poi ho installato Touchpad indicator (sempre che il problema sia dipeso davvero da questo) con questa guida

    http://www.chimerarevo.com/2011/02/22/to...ticamente/

    tutto sembrava ok e il touchpad funziona bene, poi però di colpo niente più 3D.
    Con i seguenti comandi da terminale mi da

    marco@marco-vaio:~$ lshw -c display | grep driver
    WARNING: you should run this program as super-user.
    configuration: driver=fglrx_pci latency=0
    configuration: driver=i915 latency=0
    WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
    marco@marco-vaio:~$ glxinfo | grep render
    direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
    OpenGL renderer string: AMD Radeon HD 6400M Series
    marco@marco-vaio:~$ /usr/lib/nux/unity_support_test -p
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: AMD Radeon HD 6400M Series
    OpenGL version string: 1.4 (2.1 (4.2.11733 Compatibility Profile Context))

    Not software rendered: yes
    Not blacklisted: yes
    GLX fbconfig: yes
    GLX texture from pixmap: yes
    GL npot or rect textures: yes
    GL vertex program: yes
    GL fragment program: yes
    GL vertex buffer object: no
    GL framebuffer object: yes
    GL version is 1.4+: yes

    Unity 3D supported: no
    marco@marco-vaio:~$

    Ho provato anche a ridare

    sudo aticonfig --initial -f
    sudo reboot

    Ma niente 3D e non so come uscirne...
    Hai idee su come aiutarmi?
    Intanto grazie comunque.
    Ciao Marco.

    RispondiElimina
    Risposte
    1. Il link che mi hai messo non porta ad alcuna pagina di chimerarevo. Tuttavia mi sembra strano che qualche software che abbia a che fare col touchpad possa andare in conflitto con i driver ATI. Ti consiglio di entrare nella modalità 2D di Unity e disintallare i driver ATI con i comandi contenuti all'inizio della guida, e poi di riavviare, e vedere se entri in modalità 3D. A questo punto reinstalla i driver. Riavvia ancora e vediamo se con i driver appena reinstallati la modalità 3D torna a funzionare.

      Se proprio questi ultimi driver non avessero smesso di funzionare per motivi a noi ignoti, allora puoi installare quelli (un po' meno aggiornati) dei repo ufficiali di Ubuntu:

      sudo apt-get install fglrx-updates

      A presto,
      Matteo


      PS: nella prossima settimana non avrò a portata di mano il pc, quindi sappi che se non rispondo immediatamente sul blog è per tale motivo. tempo 7 giorni è tornerò operativo!

      Elimina
  10. Grazie come sempre della risposta!!!
    Alla fine ho risolto reinstallando i driver con i comendi sopra, anche se ho dovuto forzare l'installazione perché dopo aver disintallato i vecchi driver, con la nuova installazione mi compariva la scritta che i driver erano ancora presenti... ho forzato e tutto funziona... speriamo bene. Grazie ancora e a presto!
    Ciao Marco.

    RispondiElimina
  11. Per quanto riguarda la versione 12.4 (serie x) esiste un modo di trovare la versione 32bit?

    RispondiElimina
    Risposte
    1. cerca il driver desiderato qui:
      http://support.amd.com/us/gpudownload/Pages/index.aspx

      Elimina
  12. ciao io ho un hp pavilion dv7 con scheda grafica ati radeon 5650 HD ho seguito la guida da cima a fondo però quando arrivo alla fase per verificare se l'accelerazione 3D e attiva il terminale mi dice:"gian@gian-HP-Pavilion-dv7-Notebook-PC:~$ glxinfo | grep render
    X Error of failed request: BadRequest (invalid request code or no such operation)
    Major opcode of failed request: 136 (GLX)
    Minor opcode of failed request: 19 (X_GLXQueryServerString)
    Serial number of failed request: 12
    Current serial number in output stream: 12"
    che cosa posso fare?grazie per l'aiuto.

    RispondiElimina
    Risposte
    1. che ambiente desktop usi? se utilizzi Unity, Gnome Shell o Cinnamon riesci ad avviarli correttamente?

      Elimina
    2. io uso unity. i driver me li installa correttamente pero finito tutto quando lo riavvio mi viene fuori lo schermo nero con scritto "your graphics card and pointing devices are not detected."io da questa schermata posso solo ripristinare le impostazioni originali della scheda grafica e poi riavviando il pc funziona tutto di nuovo.

      Elimina
    3. è molto strano perchè a partire dalla serie HD 5xxx i nuovi driver dovrebbero essere ben funzionanti, ma a te non vengono riconosciuti. Fai così, disinstalla i driver ati come indicato subito all'inizio di questa guida, poi apri il terminale e digita:

      sudo apt-get install fglrx-updates

      riavvia ed esegui tutti i vari controlli su Unity.

      così facendo hai installato i driver 12.04 dai repo ufficiali di Ubuntu, non altrettanto aggiornati, ma almeno non ti dovrebbero dare alcun problema.

      Elimina
    4. il problema è la disinstallazione perché inserendo la prima linea di codice alla fine mi dice "sh: 0: Can't open /usr/share/ati/fglrx-uninstall.sh"
      e inserendo la seconda procede fino alla fine ma infine mi dice
      "/usr/lib/x86_64-linux-gnu/mesa/ld.so.conf poiché il gruppo x86_64-linux-gnu_gl_conf è danneggiato.
      update-alternatives: attenzione: /usr/lib/x86_64-linux-gnu/xorg/extra-modules non viene sostituito con un collegamento.
      update-initramfs: deferring update (trigger activated)
      Eliminazione dei file di configurazione di fglrx-updates...
      update-initramfs: deferring update (trigger activated)
      Elaborazione dei trigger per initramfs-tools...
      update-initramfs: Generating /boot/initrd.img-3.2.0-29-generic
      Elaborazione dei trigger per bamfdaemon...
      Rebuilding /usr/share/applications/bamf.index...
      Elaborazione dei trigger per ureadahead...
      ureadahead will be reprofiled on next reboot
      Elaborazione dei trigger per libc-bin...
      ldconfig deferred processing now taking place
      Si sono verificati degli errori nell'elaborazione:
      fglrx"
      io non so avrò un computer nato male..boh. comunque grazie per le informazioni.

      Elimina
    5. riesci a installare i nuovi driver con:

      sudo apt-get install fglrx-updates

      ?

      se riesci e poi effettuando i vari controlli noti che sono attivi i driver fglrx allora sei a posto. Se riesci ad avviare la sessione di Unity allora l'accelerazione 3D funziona. Altrimenti potresti avviare solo Unity 2D...

      Elimina
    6. ho installato i driver e ho anche scaricato myunity, che mi dice che ho avviato il sistema in 2D. Io non saprei come attivare unity 3D a questo punto.

      Elimina
    7. Quando sei su Unity 2D vai nel pannello che vedi in alto a destra e clicca sul tuo nome e poi seleziona l'opzione Termina Sessione. ti ritroverai nella schermata in cui effettui il login. vicino al punto in cui c'è scritto il tuo nome c'è un tasto, primilo e vedrai du opzioni: Ubuntu e Ubuntu 2D. Tu seleziona Ubuntu e poi inserisci la tua password e premi invio per avviare la nuova sessione. Entra in Myunity e controlla se ora sei in Unity 3D. Se così non è, allora la tua scheda grafica ha dei problemi con l'accelerazione 3D di Unity con COmpiz. Dunque o usi Unity 2D o provi altri DE come Gnome Shell...

      Elimina
  13. quando li attivo (Catalyst 12.6)da terminale mi dice:aticonfig: No supported adapters detected

    poi provo a riavviare e mi spunta in basso a destra un riquadro con scritto AMD Unsupported hardware

    RispondiElimina
    Risposte
    1. che scheda grafica hai? i 12.6 sono per le HD di ultima generazione.

      Elimina
  14. Ciao, complimenti per il blog :-)
    sono nuovo di ubuntu, ho installato l'ultima versione 12.04 sul mio Compaq CQ2000 Desktop PC series, ho un problema con la scheda grafica: andando su Monitor mi dice sconosciuto e non mi fa alzare la risoluzione dello schermo, ho una scheda grafica intel i915 cosa potri fare??
    Ti posto l'outpu del comando sudo lshw -c display | grep driver:

    marco@marcoUbuntu:~$ sudo lshw -c display | grep driver
    [sudo]password for marco:
    configuration: driver=i915 latency=0

    questo invece è l'outup del comando sudo lshw -c display | grep product

    marco@marcoUbuntu:~$ sudo lshw -c display | grep product
    [sudo] password for marco:
    product: 82945G/GZ Integrated Graphics Controller

    Grazie in anticipo.

    RispondiElimina
    Risposte
    1. questo articolo parla di driver ATI, non Intel. E io di driver intel ne so ben poco. Dovresti aprire il software Driver Aggiuntivi e vedere se trova qualche driver per la tua scheda video e, nel qual caso, attivarlo.

      Elimina
  15. ola matteo,
    prima i complimenti, grazie al tuo blog sono diventato sono riuscito veramente a Usare linux.
    adesso sono con un portatile hp 635, che dalle caratteristiche tecniche della casa monta una scheda video ATI Mobility Radeon HD 4250, ma dal catalist control center risulta una HD 6320. a chi devo credere???
    adesso vado con i driver 12.04

    ciao claudio

    RispondiElimina
    Risposte
    1. digita nel terminale il seguente comando:
      lspci | grep VGA

      ti darà come risposta il modello esatto della tua scheda, credi al terminale! =)

      a presto!

      Elimina
  16. grazie matteo, il terminale ha parlato. hd 6320.
    ho gia installato i driver 12.10 e ho notato un netto miglioramento; adesso riesco a vedere i film a 1080p, cosa impensabile fino a ieri.
    grazie per la tua disponibilità
    ciao claudio

    RispondiElimina
  17. Ciao e complimenti per il tuo blog!!!!
    Uso Windows 7 e Ubuntu 12.04 + aggiornamenti.
    Dunque Ho un problema...
    posso seguire passo passo la tua guida per istallare i Driver
    della mia
    ATI AMD RADEON X1600 di 512Mb ??????
    Su winzozz mi sembra che ho il catalist 12 se nn sbaglio..
    Ho anche scaricato dal sito ufficiale ati i driver in un file .run x ubuntu ma nn so che farne.
    Potresti darmi una mano e/o dirmi se posso seguire la tua guida passo passo? e sopratutto quale parte della tua guida devo seguire? mi indicheresti?
    Grazie mille se hai letto fino a qui! :D aspetto con ansia la tua risposta.. :) grazie ancora!

    RispondiElimina
    Risposte
    1. OVVIAMENTE VOGLIO INSTALLARE I DRIVER SU UBUNTU 12.04.
      Grazie ancora... !!! :)

      Elimina
    2. No, purtroppo i driver attualmente rilasciati per Linux supportano solo le serie HD. per la serie X devi solo usare i driver open, almeno su Ubuntu 12.04 e successivi.

      Elimina
  18. In effetti ho installato i driver nuovi, e ha funzionato per un po' (su 12.04.1).
    poi però (credo a seguito di qualche aggiornamento di altri pacchetti), ieri mi è successo che durante la schermata di caricamento uscisse il messaggio:
    SP5100 TCO timer: mmio address 0xfec000f0 already in use
    poi schermata nera, tasto CAPSLOCK lampeggiante e PC morto.

    Insomma mi è toccato disattivare a mano i nuovi driver modificando xorg.conf (sostituendo alla fglrx la dicitura ATI) per cui adesso dovrebbe usare i driver generici.

    Ho controllato al primo riavvio dopo la sistemazione e in effetti i driver proprietari sono disattivati.
    Cosa mi conviene fare?

    RispondiElimina
  19. aggiorna completamente il sistema:
    sudo apt-get update && sudo apt-get dist-upgrade

    rimuovi i driver proprietari come spiegato nella guida e riavvia.

    reinstalla i driver proprietari e riavvia.

    verifica che tutto funzioni bene e che i driver siano attivi... quando ci sono aggiornamenti al kernel o a xorg ricordati di disattivare prima i proprietari, per poi riattivarli a aggiornamento avvenuto =) a presto!

    RispondiElimina
  20. Grazie, in effetti ieri sera è ricominciato il caos: mi sono accorto che OpenGL non funziona più (danno un sacco di errori la partenza di programmi come Stellarium e ho testato anche dei giochi basati su openGL) allora ho smanettato, da quasi neofita, ma alla fine la soluzione finale è stata quella del post precedente.
    Non vorrei aggiornare la versione del SO (mi pare che la 12.04 sia abbastanza stabile, ma tu suggerisci la 12.10 o addirittura la nuovissima 13.04?) e soprattutto vorrei dare una bella pulita a tutti i driver grafici, mantenendone solo una copia e solo quella funzionante, per evitare sovrapposizioni, e anche per pulizia del sistema...
    Cosa consigli, oltre a quanto risposto prima?
    Grazie
    Andrea

    RispondiElimina
    Risposte
    1. se hai rimosso tutti i driver come ti ho suggerito prima, hai fatto abbastanza pulizia direi =) Installa quelli che ti servono e ti danno meno problemi e sei a posto.

      Sicuramente Ubuntu 12.4 è più stabile di Ubuntu 13.04, di certo non utilizzerei più la 12.10 che è un mattone ed è instabile. La 13.04 ha il lato positivo di essere più aggiornata e un po' più leggera della 12.4. Ma tieni presente che non esiste più Unity 2D, che sulle schede ATI come le nostre era ottima perchè non sfruttando l'accelerazione 3D da molti meno problemi! =) Io uso la 12.04 con Unity 2D e attualmente i driver fglrx-updates (che sono i 13.1)

      Elimina
    2. Questo commento è stato eliminato dall'autore.

      Elimina
    3. Questo commento è stato eliminato dall'autore.

      Elimina
    4. Questo commento è stato eliminato dall'autore.

      Elimina
    5. Mattinata di traffico: disinstallato e reinstallato più volte.
      Alla fine OpenGL funzionava, avendo disinstallato tutti i pacchetti contenenti nvidia, e ottenendo però:
      sudo lshw -c display | grep driver
      configuration: driver=radeon latency=0


      Una volta ripulito tutto, compresi i driver AMD, ho tentato di reinstallare tutto. Il risultato è:
      durante l'installazione vengono questi messaggi
      -----
      Configurazione di fglrx-updates (2:9.000-0ubuntu0.3)...
      update-alternatives: viene usato /usr/lib/fglrx/ld.so.conf per fornire /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in modalità automatica.
      update-alternatives: attenzione: viene forzata l'installazione dell'alternativa /usr/lib/fglrx/ld.so.conf poiché il gruppo x86_64-linux-gnu_gl_conf è danneggiato.
      update-alternatives: viene usato /usr/lib/fglrx/alt_ld.so.conf per fornire /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in modalità automatica.
      -----

      Al tentativo di aprire il Catalyst Control Center, appare una finestra con questo messaggio:
      ----------
      Si è verificato un problema durante l'inizializzazione del Catalyst Control Center nell'edizione Linux. Le cause potrebbero essere le seguenti.
      Non è installato alcun driver grafico AMD oppure il driver AMD non funziona correttamente.
      Si prega di installare il driver AMD adatto al vostro hardware AMD o di configurarlo usando anticonfig.
      ------

      Anche nella disistallazione finale (ho deciso che mantengo la configurazione funzionante, anche senza i driver) compaiono analoghi messaggi di errore:
      ------------
      update-alternatives: viene usato /usr/lib/pxpress/ld.so.conf per fornire /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in modalità automatica.
      update-alternatives: attenzione: saltata la creazione di /usr/bin/amdcccle poiché il file /usr/lib/fglrx/bin/amdcccle associato (del gruppo x86_64-linux-gnu_gl_conf) non esiste.
      update-alternatives: attenzione: saltata la creazione di /usr/share/applications/ubuntu-amdcccle.desktop poiché il file /usr/share/fglrx/amdcccle.desktop associato (del gruppo x86_64-linux-gnu_gl_conf) non esiste.
      update-alternatives: attenzione: saltata la creazione di /usr/share/applications/ubuntu-amdccclesu.desktop poiché il file /usr/share/fglrx/amdccclesu.desktop associato (del gruppo x86_64-linux-gnu_gl_conf) non esiste.
      update-alternatives: attenzione: saltata la creazione di /usr/bin/amdupdaterandrconfig poiché il file /usr/lib/fglrx/bin/amdupdaterandrconfig associato (del gruppo x86_64-linux-gnu_gl_conf) non esiste.
      update-alternatives: attenzione: saltata la creazione di /usr/bin/amdxdg-su poiché il file /usr/lib/fglrx/bin/amdxdg-su associato (del gruppo x86_64-linux-gnu_gl_conf) non esiste.
      update-alternatives: attenzione: /usr/lib/x86_64-linux-gnu/xorg/extra-modules non viene sostituito con un collegamento.
      update-alternatives: viene usato /usr/lib/pxpress/alt_ld.so.conf per fornire /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in modalità automatica.
      update-alternatives: viene usato /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf per fornire /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in modalità automatica.
      update-alternatives: attenzione: /usr/lib/x86_64-linux-gnu/xorg/extra-modules non viene sostituito con un collegamento.
      update-alternatives: viene usato /usr/lib/i386-linux-gnu/mesa/ld.so.conf per fornire /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in modalità automatica.
      update-initramfs: deferring update (trigger activated)
      Eliminazione dei file di configurazione di fglrx-updates...
      dpkg: attenzione: nel rimuovere fglrx-updates la directory "/usr/lib/x86_64-linux-gnu/xorg/extra-modules" è risultata non vuota e non viene rimossa.
      -------------

      Penso che a forza di toccare ho fatto qualche danno in xorg e in particolare nella configurazione. Qualche idea?
      Ah, GRAZIE!!!!

      Elimina
  21. Ah, ecco un altro dei risultati:
    glxinfo | grep render
    direct rendering: Yes
    OpenGL renderer string: Gallium 0.4 on AMD RS880
    GL_EXT_vertex_array_bgra, GL_NV_conditional_render ,

    Io non ci capisco molto...

    Adesso è tutto funzionante, anche se il file xorg.conf non mi sembra molto corretto:
    ----------------------------------
    # nvidia-xconfig: X configuration file generated by nvidia-xconfig
    # nvidia-xconfig: version 304.88 (buildmeister@swio-display-x86-rhel47-06) We
    d Mar 27 15:32:58 PDT 2013

    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "Unknown"
    HorizSync 28.0 - 33.0
    VertRefresh 43.0 - 72.0
    Option "DPMS"
    EndSection

    Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    EndSubSection
    EndSection

    Section "Module"
    Load "glx"
    EndSection

    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/psaux"
    Option "Emulate3Buttons" "no"
    Option "ZAxisMapping" "4 5"
    EndSection

    Section "InputDevice"
    Identifier "Keyboard0"
    Driver "kbd"
    # generated from default
    EndSection
    Section "ServerLayout"
    Identifier "Layout0"
    Screen 0 "Screen0" 0 0
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
    EndSection

    Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    EndSection

    RispondiElimina
    Risposte
    1. scusa un secondo ma usi una scheda amd o nvidia?

      comunque se verifichi che i driver attivi siano gli fglrx e che l'interfaccia grafica parte regolarmente, allora sei a posto. ricordati di dare il comando

      sudo aticonfig --initial -f

      una volta terminata l'installazione

      Elimina
    2. Avevo fatto una stupidata, la scheda è AMD, ma ho installato Nvidia!
      Adesso ho disinstallato tutto, perché se installo gli fglrx, mi dà tutti gli errori che vedi sopra durante l'installazione e non funziona più opengl, mentre senza funziona (come si vede anche da glxinfo)
      Il comando aticonfig (che adesso non è installato) mi diceva che non trovava il device...
      Adesso un altro danno è che ho modificato xorg.conf con l'utility della nvidia e non la so riscrivere... Posso prendere una versione vecchia?

      Elimina
    3. Per ora mi arrendo...
      Cerco altre info su Catalyst e vedo se riesco a risolvere, ma sono abbastanza disperato!
      Non riesco a far ripartire i driver, se installo i driver con apt-get, mi da ancora tutti gli errori sopra, e se provo a dare sudo aticonfig --initial -f dopo l'installazione, mi dice che non riconosce il device.

      Elimina
    4. che modello di scheda amd usi? secondo me devi reinstallare, non so cosa tu abbia combinato con i driver nvidia XD una volta reinstallato, e dopo che mi avrai detto che scheda utilizzi, installerai i driver proprietari (se supporteranno la tua scheda). per installare i proprietari dai il semplice comando:

      sudo apt-get install fglrx-updates

      è il modo più semplice per installarli se sei alle prime armi

      Elimina
    5. Questo commento è stato eliminato dall'autore.

      Elimina
  22. Fatto:
    sudo apt-get install fglrx-updates

    e...
    andrea@portatile:~$ lspci | grep VGA
    01:05.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RS880M [Mobility Radeon HD 4200 Series]
    andrea@portatile:~$ sudo aticonfig --initial -f
    [sudo] password for andrea:
    aticonfig: No supported adapters detected
    andrea@portatile:~$ glxinfo | grep render
    X Error of failed request: BadRequest (invalid request code or no such operation)
    Major opcode of failed request: 153 (GLX)
    Minor opcode of failed request: 19 (X_GLXQueryServerString)
    Serial number of failed request: 12
    Current serial number in output stream: 12
    andrea@portatile:~$ glxgears
    X Error of failed request: BadRequest (invalid request code or no such operation)
    Major opcode of failed request: 153 (GLX)
    Minor opcode of failed request: 19 (X_GLXQueryServerString)
    Serial number of failed request: 12
    Current serial number in output stream: 12
    andrea@portatile:~$ sudo lshw -c display | grep driver

    e inoltre:
    -non funzionano più i programmi che usano OpenGL
    -quando apro Catalyst, mi dice che c'è un problema con i driver AMD...

    Help, se no torno ai driver generici...

    RispondiElimina
    Risposte
    1. Ok, la scheda non sembra supportarli adeguatamente, che distro utilizzi? con la scheda video che hai ti consiglio di stare su Ubuntu 12.04, e di installare il pacchetto fglrx-updates, che dovrebbe andare bene. Se utilizzi Ubuntu 12.10 dovrai installare i driver proprietari mediante l'apposita guida, che dovrebbe essere linkata in questa stessa pagina, e che spiega come installare mediante repository esterno.

      Tuttavia è consigliabile usare la 12.04 in quanto il supporto per la tua scheda è migliore. se fglrx-updates dovesse darti problemi anche sulla 12.04, puoi provare a rimuoverlo e a installare fgrlx (così si chiama il pacchetto), che è meno aggiornato ma ugualmente funzionante per la tua scheda su Precise Pangolin. Spero di averti fornito abbastanza indicazioni =) a presto!

      Elimina
  23. Salve, ho cercato di installare i driver ATI ma per adesso niente. Infatti ho provato con il comando semplice che installa dai repo di Ubuntu e dopo il riavvio mi si vedeva poco definito lo schermo. Così ho cancellato con il relativo comando i driver e sono tornato con quelli open. Mi chiedo inoltre come mai dalle info di sistema nella sezione grafica trovo scritto:

    Driver: "Sconosciuto"

    Esperienza: "Standard"

    inoltre al comando "lshw -c display | grep driver"

    Risponde: "driver=radeon latency=0"

    Ho una scheda "ATI Radeon HD 3470 graphics" e uso un portatile.
    Uso Ubuntu 12.04

    Grazie

    RispondiElimina
    Risposte
    1. Ciao... secondo me dovresti provare ad installare i driver con:

      sudo apt-get install fglrx
      e poi riavvii
      sudo reboot

      se hai problemi rimuovi il pacchetto con
      sudo apt-get purge fglrx
      sudo autoremove
      sudo reboot

      fammi sapere se vanno bene, quelli dovrebbero essere compatibili con la tua scheda (che è un po' vecchiotta?)

      Elimina
  24. Grazie, ho provato ad installare i 13.12 ed ho dovuto --force...are il comando, perchè mi trovava una precedente installazione (ma il comando sudo sh /usr/share/ati/fglrx-uninstall.sh diceva directory o file inesistente!! )
    Decisamente la cairo adesso è più morbida, prima procedeva a scatti.
    Ho comunque un bel problema (in effetti già dall'installazione della 12.04 ,adesso sono alla 12.04.04,): non funziona l'audio sulla HDMI.
    Ho cercato a giro ma non riesco a trovare niente.
    Mai successo?

    RispondiElimina
  25. Scusate ma io non riesco ad installare i driver nemmeno piangendo...mai più riuscito da quando ati ha smesso di supportare linux...

    Ho un Asus k53u, la scheda è ATI Technologies Inc Wrestler [Radeon HD 6250]secondo Ubuntu.com, AMD Radeon® HD 6250 Built-in C-50 (Dual Core) secondo asus.com.
    Immagino siano nomi diversi per la stessa cosa.
    Ho provato prima con i driver aggiuntivi, poi con i driver ati(per la precisione l'installe file è amd-catalyst-13.9-linux-x86.x86_64.run), ho seguito la vostra guida, ma non c'è niente da fare. Continua a vedermi VESA Wrestler come driver...

    Ho dovuto usare il --force perchè i driver installati con Sistema->DriverAggiuntivi a quanto pare non si sono disinstallati come si deve facendo 'Rimuovi' sempre dalla stessa schermata dei DriverAggiuntivi....sospetto che sia un problema di driver non rimossi ma non so come fare a questo punto.

    Altri 2 dettagli:
    (1)
    - per disinstallare i driver precedenti ho tentato anche con i 3 comandi listati da voi:
    *)sudo sh /usr/share/ati/fglrx-uninstall.sh
    *)sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
    *)xorg-driver-fglrx

    Ma il primo file non ce l'ho, e il terzo comando non me lo trova. Il secondo invece aveva funzionato.
    (2)E' possibile che abbia i driver in una qualche lista bloccati? Una volta mi successe(sbloccandoli non cambiava quasi nulla), ma non trovo dove sta la lista.

    RispondiElimina