7172
Commento:
|
7167
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 66: | Linea 66: |
* In entrambe le versioni devi dare: {{{ sudo apt-get install subversion autoconf automake1.9 libtool }}} |
* In entrambe le versioni installare:''subversion'','' autoconf'','' automake1.9'', ''libtool'' |
Linea 70: | Linea 68: |
Ora compileremo l'Open``Chrome 2D driver. | Ora si compilerà l'Open``Chrome 2D driver. |
Linea 80: | Linea 78: |
Entra nella cartella recentemente creata: {{{ | Entrare nella cartella recentemente creata: {{{ |
Linea 84: | Linea 82: |
Avvia autogen.sh con l'opzione di prefisso in modo che si installi nella cartella corretta: {{{ | Avviare autogen.sh con l'opzione di prefisso in modo che si installi nella cartella corretta: {{{ |
Linea 88: | Linea 86: |
Compila e installa Open``Chrome: {{{ | Compilare e installare Open``Chrome: {{{ |
Linea 93: | Linea 91: |
Adesso devi modificare il file `/etc/X11/xorg.conf` e cambiare il Device Driver con il via {{{ | Modificare il file `/etc/X11/xorg.conf` e cambiare il Device Driver con il via {{{ |
Linea 97: | Linea 95: |
Vai alla riga {{{ | Andare alla riga {{{ |
Linea 101: | Linea 99: |
e cambia {{{ | e cambiare {{{ |
Linea 108: | Linea 106: |
Dai '''Ctrl+O''' per salvare e '''Ctrl+X''' per uscire dall'editor. | Dare da tastiera '''Ctrl+O''' per salvare e '''Ctrl+X''' per uscire dall'editor. |
Linea 110: | Linea 108: |
Per concludere dobbiamo riavviare il server X. Tu puoi fare questo disconnettendo e premendo '''Ctrl+Alt+Backspace''' per la schermata di login. | Per concludere riavviare il server X. Si può fare questo disconnettendo e premendo '''Ctrl+Alt+Backspace''' per la schermata di login. |
IndiceBR TableOfContents |
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].
Relativamente al chipset CN896 identificato anche come "chrome9", ed ai chipset cn700/vn700 e cx700, si può fare riferimento ai driver open VIA presenti sul sito [http://linux.via.com.tw/support/downloadFiles.action]
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 privilegi di amministratore.
- aver abilitato i repository universe e multiverse .
Compilazione del driver 2D
[:AmministrazioneSistema/InstallareProgrammi: Installare] i pacchetti necessari.
In Ubuntu 6.10 (Edgy)installare xserver-xorg-video-via
In Ubuntu 6.06.1 (Dapper), Debian ed altre distribuzione basate su Debian, installare: build-dep, xserver-xorg-driver-via
In entrambe le versioni installare:subversion, autoconf, automake1.9, libtool
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
Per il chipset K8M890, diversamente dai precedenti:
svn co http://svn.openchrome.org/svn/branches/experimental_branch openchrome-vt3336
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 il file /etc/X11/xorg.conf e cambiare il Device Driver con il via
sudo nano /etc/X11/xorg.conf
Andare alla riga
Section "Device"
e cambiare
Driver "vesa"
in
Driver "openchrome"
Dare da tastiera Ctrl+O per salvare e Ctrl+X per uscire dall'editor.
Per concludere riavviare il server X. Si può fare questo disconnettendo e premendo Ctrl+Alt+Backspace per la schermata di login.
Se xorg non si avvia, loggati in una console e cambia 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:
Installa i pacchetti richiesti In un terminale scrivi: {{{ sudo apt-get install cvs linux-headers-ARCH
}}}
Ottieni il codice sorgente {{{ cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri login
}}} Quando ti viene chiesta la password premi il tasto Invio {{{cvs -z3 -d:pserver:anonymous@dri.freedesktop.org:/cvs/dri co drm }}}
Compila libdrm e i moduli drm del kernel
libdrm: spostati nella cartella dove è stato salvato il codice sorgente del drm
cd drm
Avvia lo script autogen
./autogen.sh --prefix=/usr
Compila il codice sorgente
make
Installa il codice sorgente compilato
make install
drm kernel modules: spostati dall'attuale cartella (dovresti già essere nella cartella drm)
cd linux-core
Compila i moduli del kernel
make LINUXDIR=/lib/modules/`uname -r`/build DRM_MODULES=via
Copia i moduli del kernel dalla posizione attuale
sudo cp *.ko /lib/modules/`uname -r`/kernel/drivers/char/drm/
Se in Ubuntu 7.04 (Feisty) ottieni errori come questo...
/home/shad/stuff/drm/linux-core/drm_compat.c:190: error: static declaration of ‘vm_insert_pfn’ follows non-static declaration include/linux/mm.h:1126: error: previous declaration of ‘vm_insert_pfn’ was here make[2]: *** [/home/shad/stuff/drm/linux-core/drm_compat.o] Error 1 make[1]: *** [_module_/home/shad/stuff/drm/linux-core] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic' make: *** [modules] Error 2
Questa discussione:http://ubuntuforums.org/showthread.php?t=419094 potrebbe esserti di aiuto...
Avvia depmod
sudo depmod -ae
Carica i moduli
sudo modprobe drm sudo modprobe via
Testa con il seguente comando
glxinfo | grep render
Dovresti visualizzare una riga che recita "direct rendering: Yes". Se questo funziona, aggiungi i moduli al file modules in modo che siano caricati all'avvio del sistema.
sudo echo "drm" >>/etc/modules sudo echo "via" >>/etc/modules
Riavvia e guarda come va
Risoluzione dei problemi
Il mio sistema frizza: La causa di ciò è un bug in drm.Per risolvere dovresti decommentere (togliere il simbolo cancelletto #) la riga {{{Load "dri"
}}} del tuo xorg.conf. Di conseguenza,non avrai più l'accelerazione 3D, ma il tuo 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. Puoi 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 chipsets VN800 e VM800. Come soluzione puoi provare ad aggiungere
Option "SWCursor" "true"
alla Section Device del tuo xorg.conf
Ho installato un kernel aggiornato. Adesso il 3D non funziona più: Devi 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. Avvia
sudo update-alternatives --config automake
e scegli automake-1.9.