SDB:AMD fglrx

Provato su openSUSE Articoli consigliati Articoli correlati
Icon-checked.png

Icon-manual.png Icon-help.png
Questa guida ti aiuterà ad installare i driver proprietari AMD (precedentemente ATI) fglrx.

Questi driver non possono essere integrati nella distribuzione openSUSE poiché non sono rilasciati come Software libero e Open Source. Consulta il database hardware per sapere quale driver sia la scelta migliore per la tua scheda video, prima di proseguire con questo articolo.

Icon-warning.png
Attenzione! Seguendo le istruzioni qui sotto installerai software a sorgenti chiusi sul tuo computer. Benché sul forum di openSUSE sia possibile ottenere un aiuto per i driver fglrx, il driver libero o open source radeon è in gran parte dei casi la scelta migliore.

Procedura per one-click-install

one-click-install è un metodo facile per fare sì che YaST aggiunga automaticamente il repository e installi il pacchetto raccomandato.

Identificare il tipo di architettura

  • Per sapere che tipo di sistema possiedi puoi controllare il risultato fornito dal seguente comando per il terminale:
    $ uname -a
    Esempio di risultato:
    Linux geeko 3.1.10-1.16-desktop #1 SMP PREEMPT Wed Jun 27 05:21:40 UTC 2012 (d016078) x86_64 x86_64 x86_64 GNU/Linux
    Se nella riga compare x86_64 stai usando un sistema a 64bit. Se vedi i386/i586/i686 allora il tuo sistema è a 32bit.
  • Quello che segue dovrebbe essere un metodo sicuro, se si sceglie la corretta architettura. Segnalazioni e commenti sono benvenuti: cerca tigerfoot su IRC (#suse su Freenode).

Installazione 1-click di fglrx per 32 bit

Installazione 1-click dei driver ATI/AMD fglrx su sistemi openSUSE a 32bit

Installazione 1-click di fglrx per 64 bit

Installazione 1-click dei driver ATI/AMD fglrx su sistemi openSUSE a 64bit

Nota: con openSUSE Tumbleweed non è possibile usare direttamente 1-click install, a causa della mancanza di un modo chiaro per identificare questa derivata. Vedi comunque l'installazione da interfaccia grafica con YaST.

Procedura da interfaccia grafica utilizzando YaST2

Elenco url repository di riferimento

Nota: Questo elenco è anche utile per l'installazione con client zypper più sotto.

Aggiungere il repository

  • Avvia YaST usando la funzione cerca del menu per lanciare le applicazioni
  • Fai clic su Repository dei programmi nel Centro di controllo di YaST
  • Fai clic su Aggiungi, seleziona Specifica URL e fai clic su Avanti
  • Inserisci l'indirizzo del repository e scegli un nome per lo stesso (ad esempio FGLRX).
  • Fai clic su OK.
  • Accetta la chiave gpg del repository
  • Assicurati che le proprietà "Abilitato" e "Aggiorna automaticamente" siano abilitate per il repository aggiunto.

Installare il pacchetto fglrx

  • Nel Centro di controllo di YaST fai clic su Gestione pacchetti
  • Cerca "fglrx" e seleziona (con una spunta) il pacchetto che corrisponde alla tua architettura
    Nota: Per esempio su openSUSE 12.1 sarà fglrx64_xpic_SUSE121 se l'architettura del sistema è a 64 bit, fglrx_xpic_SUSE121 se è a 32 bit
  • Fai clic su Accetta per confermare le modifiche.

Il modo più semplice per applicare le modifiche è riavviare il sistema.


Procedura da riga di comando utilizzando zypper

Per sicurezza aggiungere alla blacklist i driver liberi radeon

Prima di iniziare ad installare il pacchetto fglrx è meglio disattivare i driver liberi radeon.

  • Avvia il computer
  • Aggiungi alla riga di comando che compare nella schermata d'avvio (di GRUB): radeon.modeset=0 blacklist=radeon 3
  • Premi Invio
  • Il sistema verrà avviato in modalità console (senza xorg in esecuzione), quando compare la riga con la richiesta di login utilizza l'account di root
  • Crea un nuovo file initrd senza il driver radeon caricato al suo interno:
    # mkinitrd
  • Riavvia il sistema in modalità console (stesse opzioni d'avvio di prima)

Aggiungere il repository con zypper

Una volta avviata la sessione in modalità console come root, impartisci il seguente comando, sostituendo al suo interno $URL$ con l'indirizzo url specifico per la tua versione di openSUSE tra quelli elencati sopra.

Nota: Per Tumbleweed scegli come versione openSUSE_Tumbleweed
# zypper ar -n FGLRX -cgf $URL$ FGLRX

Installare il pacchetto rpm con zypper

Per installare fglrx (o l'uno o l'altro, non entrambi; sostituisci "121" con la tua versione di openSUSE):

Per sistemi a 64bit
# zypper in fglrx64_xpic_SUSE121

invece

Per sistemi a 32bit
# zypper in fglrx_xpic_SUSE121

Riavvia per attivare il driver.


Compilare FGLRX manualmente

A causa delle frequenti mancanze di funzionalità riscontrate con altri metodi di compilazione manuale, si raccomanda di usare lo script makerpm-amd-$VERS$.sh messo a disposizione da Sebastian Siebert sul suo [blog].

  1. Avvia il terminale o la console che preferisci e diventa root:
    # su
  2. Scarica lo script: Controlla su questa pagina se quello è ancora la script più recente e utilizza quello più nuovo tra i due.
  3. Scarica il file della firma di controllo: Controlla su questa pagina se è disponibile una versione più aggiornata dello script, verifica inoltre se in quella pagina sia disponibile il file del codice di controllo relativo allo script.
  4. Controlla l'integrità dello script:
    # sha1sum -c makerpm-amd-14.4.sh.sha1
    Il risultato ottenuto dovrebbe essere:
    # makerpm-amd-14.4.sh: OK
  5. Modifica i permessi dello script:
    # chown root:root makerpm-amd-14.4.sh && chmod 744 makerpm-amd-14.4.sh
  6. Esegui lo script con il parametro -i. Lo script genererà il pacchetto RPM e lo installerà (o aggiornerà) automaticamente
    # ./makerpm-amd-14.4.sh -i

Importante: Terminata l'installazione riavvia il computer.

  • Se qualcosa dovesse andare storto, rimuovi il driver usando il parametro -u.
    1. Avvia una console e fai il login come super utente (root)
    2. Esegui lo script:
      # ./makerpm-amd-14.4.sh -u

Compilare FGLRX manualmente (metodo generico sconsigliato su openSUSE)

Icon-warning.png
Attenzione! Nota: Con openSUSE usa questo metodo solo dopo aver letto la sezione precedente, aver accertato che quel metodo fallisce o non è aggiornato rispetto alla versione dei driver fglrx che vuoi installare; oppure se sei un utente esperto e vuoi davvero seguire questa strada.
Questo metodo produrrà pacchetti identici a quelli presenti nel repository non ufficiale e disponibili sopra come 1-click install.

Puoi anche prendere i driver ATI dai pacchetti sul sito web di AMD.

  • Scarica gli ultimi driver ATI da http://support.amd.com/us/gpudownload/Pages/index.aspx;
  • in una console esegui queste operazioni
    1. passa all'utente root:
      su -
    2. vai nella cartella dove si trova il driver ATI ed avvia il programma di installazione:
      sh ./ati-driver-installer-11-4-x86.x86_64.run --buildpkg SuSE/SUSE-autodetection
    3. installa il pacchetto generato:
      zypper in fglrx*
      (avrai bisogno di kernel-source, kernel-devel, kernel-default-devel, kernel-desktop-devel installati per installare l'rpm generato);
    4. crea i file di configurazione iniziale (potrebbe essere già stato fatto automaticamente dal pacchetto):
      aticonfig --initial
    5. riavvia il computer:
      shutdown -r now

Vedi anche

Articoli correlati

Collegamenti esterni