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 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]