Installare driver proprietari per schede video

Da Mandriva Italian.

Questa pagina è una bozza. deve essere completata.
Se vuoi contribuire, è sufficiente cliccare la linguetta modifica, per modificare questo articolo. Puoi conoscere le pagine in corso di scrittura modifica e traduzione a questo indirizzo altre pagine.


Questa pagina contiene informazioni per l'installazione di driver proprietari per le schede video di Ati e Nvidia, nel caso in cui non lo abbia fatto l'installazione di mandriva in automatico.

Indice

Cose da sapere prima di iniziare

L'aggiornamento di un driver video, grazie ai progressi di Mandriva è diventata una operazione di routine. Un cambio di driver video però, resta sempre una operazione abbastanza radicale per un sistema che utilizza un ambiente desktop grafico. Sui vari forum spesso si leggono lamentele di utenti disperati che si sono ritrovati con un schermo nero davanti e un sistema inutilizzabile. Ecco un elenco di cose da sapere prima di iniziare:


  • Mcc
    MCC (in inglese). Mandriva Control Center è il centro di controllo Mandriva. In veste grafica è un tool eccezionale e semplicissimo da usare. Lo è anche nella sua versione da riga di comando in quanto è appunto una shell dove ci si muove con il tab, e si seleziona con l'invio. Le opzioni sono visibili a video.. ci si muove come se fosse un ambiente grafico. Provate a fare logout e avviare la consolle. Digitate mcc come superuser e provate a vedere come funziona. In caso di problemi con la parte grafica potrete usare il comando XFdrake e ripristinare il video.


  • Mc
    MC. Midnight commander è un File manger, che permette di muoversi nel file system del vostro pc in modo molto comodo. Si utilizza con i tasti funzione F1, F1 .... F10 . Oltre a fare da file manager e quindi permttere di spostare rinominare e cancellare file, fa anche da editor di testo. potrete quindi editare i file di configurazione come xorg.conf, nel caso in cui una impostazione non corretta vi abbia tolto la parte grafica


  • Boot
    Safe Mode. Safe mode è un avvio-paracadute di Mandriva, permette di avere un sistema minimamente funzionante e di fare modifiche di emergenza.


  • Drive proprietari, driver pacchettizzati e driver open. I driver proprietari sono i driver che fornisce direttamente il produttore della scheda video attraverso il suo sito o con il cd di installazione. Sono driver closed source, cioè non c'è modo di poter aver accesso ai sorgenti, ma con licenza per la libera distribuzione. Possono essere scaricati ed installati al pari dei driver pacchettizzati Rpm.
    Gli sviluppatori di Mandriva, mettono a disposizione il driver proprietario attraverso il repository "non free", che significa che quel driver è un software NON open source, nel formato pacchettizzato per Mandriva. Il driver proprietari sono inclusi in Mandriva One. Da un punto di vista operativo, il pacchetto rpm è la soluzione più semplice da utilizzare: l'installazione è automatizzata e il software controllato e ottimizzato da Mandriva.
    Il driver open è un driver ricavato dai sorgenti messi a disposizione dal produttore della scheda video, in genere sviluppati e mantenuti aggiornati dalla comunità. Vengono forniti con Mandriva Free e One e sono a disposizione sui repository "free"


  • X.org (in inglese) X.Org, è il sottosistema grafico di Mandriva, (ma anche di tutte le altre distribuzioni). L'ultima release stabile è la 7.4 (X11R7.4), rilasciata il 24 settembre 2008. Questa release di Xorg implementa il server xorg 1.6 (in inglese). Xorg 7.4 e il relativo server xorg1.6 sono stati implementati in Mandriva 2009.1









Istruzioni di base

  1. Assicuratevi di aver configurato i repository ufficiali: Vedi Configura le fonti.
  2. Se state usando Mandriva 2008 e versioni successive, dopo aver aggiunto i repository assicuratevi di aver abilitato i non-free e i non-free updates. Questa operazione potete farla così: centro di controllo Mandriva->gestione software->configura i supporti da cui aggiornare e installare: assicuratevi che i checkbox di non-free updates siano spuntati
  3. Aprite il centro di controllo Mandriva (Menù del vostro desktop->strumenti-> strumenti di sistema->configura il tuo computer) oppure digitate alt+F2 e quando compare la riga di comando digitate mcc. Vi verrà chiesto di loggarvi come superuser: mettete la password di root.
  4. Nel centro di controllo Mandriva->Hardware > configura il server grafico > Scheda grafica.
  5. Scegliete nell'elenco la vostra scheda video. E' molto probabile che la vostra scheda sia già selezionata: riselezionatela
  6. Verrete informati del fatto che "esiste un altro driver che supporta caratteristiche aggiuntive, volete usarlo ? rispondete Ok.
  7. Comparirà una schermata con diverse opzioni: assicuratevi di aver selezionato l'accelerazione 3D per avere gli effetti grafici del desktop (composite) e il supporto alle applicazioni 3D cliccate su OK
  8. Vi verrà chiesto di fare logout e poi rientrare per avere i nuovi driver funzionanti


Soluzione dei problemi

Se non vi viene offerta la possibilità di usare un driver più aggiornato, è possibile che la scheda sia troppo recente e non ancora supportata al momento del rilascio della versione di Mandriva che state usando. In questo caso dovreste abilitare i repository backport e provare di nuovo ad aggiornare il driver, è possibile che nel frattempo il team di Mandriva abbia reso disponibile i driver.






ATI driver proprietari e driver Open Source

L'implementazione di Mandriva Free prevede l'installazione del driver Open Source per le schede Ati. Il produttore però fornisce anche il pacchetto con il nome commerciale Catalyst, nei repository si trova sotto la voce fglrx. Questo driver è un closed source per la libera distribuzione con GNU/linux. La policy di Mandriva per la versione Free prevede solo software esclusivamente Open Source, quindi i driver closed Source di Ati devono essere installati in un secondo tempo abilitando il repository non free. Questo è una guida all'installazione e aggiornamento dei due tipi di driver:


Fglrx: Mandriva Spring 2009.1 e X.org 7.4 (server xorg 1.6)

Con Mandriva Free 2009.1 spring è arrivato anche il nuovissimo X.org 7.4. Il nuovo server grafico ha determinato un nuovo scenario per i possessori di schede Ati:

  • Schede radeon non HD e chip grafici precedenti l'R600. Ati ha cessato il supporto per questa famiglia di schede. L'ultimo catalyst disponibile che supporta Xorg 7.4 è il 9.3 ed è installabile sotto mandriva 2009.9. Per le versioni successive di Mandriva le schede in questione, non sono più supportate direttamente da Ati, il loro funzionamento è garantito solo dai driver Open Source inclusi in Mandriva Free e One, con il solo supporto 2D.
  • Schede radeon serie HD e con chip grafico uguale o superiore all'R600. Ati supporta pienamente questa famiglia di schede attraverso i driver proprietari fglrx disponibili nei repository non free completi di tutte le funzionalità 3D e 2D: E' possibile comunque utilizzare il driver Open Source, anche per questa famiglia di schede. IMPORTANTE verificate le note di rilascio (in inglese) del catalyst più recente per la serie completa dei modelli di scheda e dei chip grafici supportati.

Fglrx: Utilizzo del driver proprietario Catalyst (fglrx)

Il driver è disponibile nei repository non free in formato rpm. Il driver fglrx può essere aggiornato o installato in due modi:
  • Seguendo la procedura di base descritta sopra, il driver viene scaricato e utilizzando DKMS (in inglese), viene installato e reso disponibile dopo aver iniziato una nuova sessione ovvero dopo aver fatto logout e login.
  • Aggiornando il sistema con il comando da consolle come super user: #urpmi --auto-update. Tra gli aggiornamenti è possibile che ci sia anche quello per la vostra scheda video Ati. Con questo metodo, fglrx viene scaricato ed installato tramite DKMS (in inglese). Al primo riavvio della macchia o se fate logout e poi login. La vostra scheda video utilizzera il nuovo driver.
In entrambe i casi una volta che la macchina è avviata col nuovo driver fglrx, andate nel menù del vostro desktop->strumenti->strumenti di sistema->Centro di controllo Catalyst (super user) oppure aprite una consolle e loggatevi come superuser, poi digitate: aticonfig --initial. Questa operazione attiva il driver fglrx e crea un xorg.conf ad hoc.
Al momento in cui scriviamo la versione disponibile di fglrx è la 8.632 corrispondente al pacchetto catalyst 9.7. Vi ricordiamo ancora che l'attuale driver fglrx supporta solo le famiglie di schede ati con le gpu più recenti: R600 e R700, tra cui le serie HD 2000 HD3000 e HD4000. Per conoscere nel dettaglio l'elenco di schede supportate vi consigliamo di leggere la documentazione disponibile sul sito del produttore in particolare le release note in inglese

Fglrx: ripristino di una installazione non riuscita

Se l'installazione di dkms-fglrx è risultata difficoltosa e si è conclusa con schermo nero e sistema inutilizzabile. La seguente procedura permette una installazione-paracadute in caso di problemi. Le operazioni che seguono, sono alla portata di tutti, tuttavia possono presentare [u]qualche difficoltà per chi è alle prime armi[/u]. Potete ottenere supporto nel forum di Mandriva Italia
Sono necessari alcuni pre-requisiti:
  • assicuratevi che possiate avviare il sistema in safe-mode, ovvero che abbiate la relativa voce nell'elenco di boot di grub all'avvio del sistema
  • assicuratevi di aver disabilitato il tema grafico nella consolle. Nel centro di controllo mandriva->avvio->scegli il tema grafico per l'avvio-> togliete il segno di spunta dalla voce "mostra il tema grafico nella consolle. L'avvio in safe mode è in modalità consolle, se il server grafico fallisce l'avvio e viene richiesto nella consolle, il sistema si blocca.
  • assicuratevi di avere l'applicazione "mc" installata, dovreste averla di default. Eventualmente non l'aveste, è disponibile nei repository. Mc è una shell per la modalità consolle, vi permetterà di muovervi all'interno del vostro file system e di spostare, rinominare, cancellare ed editare file semplicemente usando i tasti funzione F1, F2...F10.
  • repository free e non free configurati e connessione di rete funzionante
Ecco le operazioni da seguire:
  1. Avviate in modalità safe mode, quando compare sh3.2# digitate mc
  2. Utilizzando mc, spostatevi nella directory /etc/X11 e cancellate il file xorg.conf ed eventuali suoi backup: xorg.old, xorg.bak
  3. Uscite da mc e digitate XFdrake, ponendo attenzione a maiuscole e minuscole. A video comparirà la versione shell del tool per le impostazioni video in modalità grafica
  4. Innanzi tutto selezionate la vostra scheda. Riselezionatela se già risulta selezionata, verrete informati che esiste un driver con caratteristiche più aggiornate. scegliete ok e attendete l'installazione.
  5. Proseguite nell'installazione selezionando il tipo di monitor ( plug'n'play) la risoluzione ( scegliete la massima possibile con profondità di colore 24bpp ) la frequenza di refreh ( va bene quella che è indicata ) abilitate le opzioni che vi interessano ( accelerazione 3D e composito )
  6. fate il test, se tutto è andato a buon fine, dovrebbe comparire la schermata arcobaleno.
  7. salvate il tutto e quando ritonate a sh32.# date il comando reboot.
  8. una volta che la macchina è avviata andate in menù stella o K->strumenti->strumenti di sistema->Centro di controllo Catalyst (super user) oppure aprite una consolle e loggatevi come root poi digitate #aticonfig --initial. Questa operazione attiva il driver fglrx e crea un xorg.conf ad hoc.

Fglrx: verifica della corretta installazione

Per controllare che l'installazione sia andata a buon fine aprite una consolle e poi digitate: glxinfo | grep direct
[user@localhost ~]$ su -
Password:la_password_di_root
[root@localhost ~]# glxinfo | grep direct
glxinfo fornisce informazioni sullo stato dell'accelerazione OpenGL. Se la ricerca di Direct restituisce questo risultato
[root@localhost ~]# glxinfo | grep direct
direct rendering: Yes
direct rendering: Yes
.. vuol dire che c'è l'accelerazione 3D in hardware
Successivamente controlliamo che il driver fglrx sia correttamente installato. Aprite una consolle e digitate: fglrxinfo
[root@localhost ~]#fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4350
OpenGL version string: 2.1.8787

display: :0.0  screen: 1
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon HD 4350
OpenGL version string: 2.1.8787
In questo Box potete vedere la risposta del comando. L'intero sottosistema OpenGl è supportato da Ati. Nell'esempio è stata usata una scheda video Ati due uscite collegate: una Dvi e una Vga e l'output dei comandi risulta doppio.

Fglrx: testare le prestazioni

Assicuratevi di aver installato il paccehtto: mesa-demos. Se non siete sicuri di averlo, lo trovate nei repository. Potete installarlo andando in: centro di controllo mandriva->gestione software->installa e rimuovi software cercate mesa-demos e installatelo. Oppure aprite una consolle, loggatevi come superuser poi digitate: urpmi mesa-demos
Per testare le prestazioni 3D della vostra scheda, aprite una consolle e digitate $fgl_glxgears. Comparirà a video un cubo tridimensionale con ingranaggi rotanti per ogni faccia, nella finestra di consolle potete leggere le prestazioni in frame per secondo. Più il numero è alto e più le prestazioni sono buone. La mancata esecuzione del test, o un frame rate molto basso, segnalano una installazione imperfetta o un driver poco performante.

Utilizzo alternativo del driver Open Source per Ati

Per Le schede video Ati troppo recenti o non più supportate, alla prima installazione di Mandriva, viene associato il driver Open source di default. Attualmente il driver non è in grado supportare l'accelerazione diretta in hardware per OpenGL e quindi non si può utilizzare la composizione video di KDE 4 ne il sottosistema Compiz-fusion. Ovviamente le applicazioni che usano OpenGL, ad esempio Google earth risultano limitate. Recentemente è stato annunciato il supporto 3D di base per le gpu di ati più recenti gli R600 e R700, tra cui le serie HD 2000 HD3000 e HD4000. Chi possiede una scheda video più vecchia deve accontentarsi del supporto di base 2D. Potete leggere la notizia qui
Per usare il driver Open Source:
  1. Aprite il centro di controllo mandriva (Menù del vostro desktop->strumenti-> strumenti di sistema->configura il tuo computer) oppure digitate alt+F2 e quando compare la riga di comando digitate mcc. Vi verrà chiesto di loggarvi come superuser: mettete la password di root.
  2. Nel centro di controllo mandriva->Hardware->configura il server grafico->Scheda grafica.
  3. Scegliete nell'elenco la vostra scheda video. E' molto probabile che la vostra scheda sia già selezionata: riselezionatela
  4. Verrete informati del fatto che "esiste un altro driver che supporta caratteristiche aggiuntive, volete usarlo ? rispondete No.
  5. Salvate e fate logout e poi login. Mandriva utilizzerà quindi il driver di default che è quello Open Source.







--Scritto adattando la versione inglese da Dom-X 15:53, 12 ago 2009 (UTC)

Strumenti personali
Altre lingue