BR Indice VersioniSupportate(intrepid hardy dapper)
Introduzione
Openchrome è un driver opensource per i chip grafici ASROCK/VIA/S3G UniChrome,UniChrome Pro e Chrome9 :
- CLE266
- CN400
- CN700
- CX700
K8M800
K8M890
- KM400
- KM400A
- KN400
P4M800
P4M800Pro
P4M890
P4M900
- P4VM800
- PM800
- PN800
- PM880
- VM800
- VN800
- VN896
Per maggiori informazioni visita il sito di [http://www.openchrome.org/ Openchrome].
Identificazione del chip grafico
Dare da terminale il seguente comando:
lspci |grep VGA
L'output sarà il nome della casa produttrice del chip video seguito dal nome del chip.
Installazione
[:AmministrazioneSistema/InstallareProgrammi: Installare] il pacchetto xserver-xorg-video-openchrome
Leggere in seguito come modificare il file /etc/X11/xorg.conf al paragrafo Compilazione del driver 2D .
Installazione manuale
Questa guida vi aiuterà compilare ed installare il driver OpenChrome in Ubuntu 6.06 LTS e versioni superiori.
Preparativi
Assicurarsi di:
- avere i [:AmministrazioneSistema/Sudo: privilegi di amministrazione].
- aver abilitato i repository universe e multiverse .
Compilazione del driver 2D
[:AmministrazioneSistema/InstallareProgrammi: Installare] i pacchetti necessari.
Installare i pacchetti necessari alla compilazione del driver:subversion, autoconf, automake1.9, libtool
In Ubuntu 6.06.1 «Dapper Drake» dare il comando:
sudo apt-get build-dep xserver-xorg-driver-via
In Ubuntu 8.04 «Hardy Heron» e successive :
sudo apt-get build-dep xserver-xorg-video-openchrome
Ora si compilerà l'OpenChrome 2D driver.
Per chipset differenti dal K8M890 scarica il codice sorgente dell'OpenChrome:
svn checkout http://svn.openchrome.org/svn/trunk openchrome
Entrare nella cartella recentemente creata:
cd openchrome*
Avviare autogen.sh con l'opzione di prefisso in modo che si installi nella cartella corretta:
./autogen.sh --prefix=/usr
Compilare e installare OpenChrome:
make make install
Modificare con un [:Ufficio/EditorDiTesto: editor di testo] il file /etc/X11/xorg.conf e cambiare il Device Driver con il via
Andare alla riga
Section "Device"
e cambiare
Driver "vesa"
in
Driver "openchrome"
Salvare le modifiche apportate e riavviare.
In alternativa, dare il comando:
sudo dpkg-reconfigure -phigh xserver-xorg
e scegliere "openchrome" quando richiesto.
Se il server grafico non si avvia, loggarsi in una console e cambiare il Driver nella Section "Device" con il precedente con un editor come nano.
OpenChrome e 3D
Il 3D dovrebbe funzionare in Edgy (Ubuntu 6.10). Se presente non fare quanto segue:
Installare i pacchetti richiesti : build-essential, linux-headers e git-core.
Ottenere il codice sorgente {{{git clone git://anongit.freedesktop.org/git/mesa/drm
}}}
Compilare libdrm e i moduli drm del kernel
libdrm: spostarsii nella cartella dove è stato salvato il codice sorgente del drm
cd drm
Avviare lo script autogen
./autogen.sh --prefix=/usr
Compilare il codice sorgente
make
Installare il codice sorgente compilato
make install
drm kernel modules: spostarsi dall'attuale cartella (dovresti già essere nella cartella drm)
cd linux-core
Compilare i moduli del kernel
make LINUXDIR=/lib/modules/`uname -r`/build DRM_MODULES=via
Copiare i moduli del kernel dalla posizione attuale
sudo cp *.ko /lib/modules/`uname -r`/kernel/drivers/char/drm/
Avviare depmod
sudo depmod -ae
Caricare i moduli
sudo modprobe drm sudo modprobe via
Testare il funzioinamento del driver con il seguente comando
glxinfo | grep render
Si dovrebbe visualizzare una riga che recita "direct rendering: Yes".
Se questo funziona, aggiungere i moduli al file modules in modo che siano caricati all'avvio del sistema.
sudo echo "drm" >>/etc/modules sudo echo "via" >>/etc/modules
Riavviare e guardare come va.
Risoluzione dei problemi
Il mio sistema frizza con le applicazioni OpenGL, giochi, salvaschermo o Wine: La causa di ciò è un bug in drm.Per risolvere modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministratore] il file /etc/X11/xorg.conf e disabilitare DRI nella nella sezione «"Section Module"».
Cambiare:
Section "Module" ... Load "dri" ... EndSection
in
Section "Module" ... Disable "dri" ... EndSection
In Ubuntu 8.04 e successive non sono più elencate tutte le sezioni sopra citate, aggiungere la sezione "Module" all'inizio del file /etc/X11/xorg.conf .
- Di conseguenza,non si avrà più l'accelerazione 3D, ma il sistema non frizzerà.
Non ho alcuna immagine quando apro i video: Questo accade principalmente quando si usa un portatile e è causato dall'OpenChrome che non supporta correttamente l'Xv. Provare a cambiare il driver video in Xine da "gl" a "x11" e vedi se ciò ti è di aiuto. Questo problema non compare quando non si usa uno schermo lcd integrato e si usa invece un monitor esterno. La scheda dell'openChrome per questo problema la trovi [http://www.openchrome.org/trac/ticket/40 qui ]
Il cursore del mio mouse a volte sparisce: Succede sui chipset VN800 e VM800. Come soluzione si può provare ad aggiungere
Option "SWCursor" "true"
alla Section Device del tuo xorg.conf
Ho trovato un bug in openchrome. Come si abilita la modalità di debug?. Devi avviare autogen.shcon le opzioni di debug, compilare ed installare come descritto sopra:
./autogen.sh --prefix=/usr --enable-debug --enable-xv-debug
Ho installato un kernel aggiornato. Adesso il 3D non funziona più: ricompilare i moduli drm del kernel. La procedura è descritta sopra.
Nell'avviare autogen.sh per il driver openchrome 2D ,ottengo errori come:
configure.ac: 30: required file `./[config.h].in' not found unichrome/Makefile.am:33: via_drv_la_SOURCES defined both conditionally and unconditionally
Questo si ha quando si hanno più versioni di automake installate con la versione errata come predefinita.
Avviare
sudo update-alternatives --config automake
e scegliere automake-1.9.
Ulteriori risorse
[https://help.ubuntu.com/community/OpenChrome Documento originale]