Dimensione: 6173
Commento: sistemati titoli sezioni, style disastroso
|
Dimensione: 5743
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 4: | Linea 4: |
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents]]|| | ||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents]]|| |
Linea 7: | Linea 7: |
'''Openchrome''' è un driver opensource per i chipsets grafici ASROCK/VIA/S3G !UniChrome e !UniChrome Pro . (CLE266, KN400, KM400, !K8M800, PM800, CN400, VN800, !K8M890, P4VM800) . | |
Linea 9: | Linea 8: |
Per maggiori informazioni visita [http://www.openchrome.org/]. [[BR]] Questa guida vi aiuterà a compilare ed installare il driver openChrome in '''Ubuntu 6.06 LTS''' e versioni superiori. | '''Openchrome''' è un driver opensource per i seguenti chipset grafici: * ASROCK/VIA/S3G !UniChrome * !UniChrome Pro. * CLE266 * KN400 * KM400 * !K8M800 * PM800 * CN400 * VN800 * !K8M890 * P4VM800 Per maggiori informazioni visita il sito di [http://www.openchrome.org/ Openchrome]. Questa guida vi aiuterà compilare ed installare il driver Open``Chrome in '''Ubuntu 6.06 LTS''' e versioni superiori. |
Linea 18: | Linea 32: |
Installa i pacchetti necessari: | Installare i pacchetti necessari. |
Linea 20: | Linea 34: |
In Ubuntu 6.10 (Edgy),avvia da terminale: {{{ | * In Ubuntu 6.10 (Edgy),avvia da terminale: {{{ |
Linea 24: | Linea 38: |
In Ubuntu 6.06.1 (Dapper), Debian ed altre distribuzione basate su Debian,avvia: {{{ | * In Ubuntu 6.06.1 (Dapper), Debian ed altre distribuzione basate su Debian, avvia: {{{ |
Linea 27: | Linea 41: |
In entrambe le versioni devi dare: {{{ | * In entrambe le versioni devi dare: {{{ |
Linea 31: | Linea 46: |
Ora compileremo l'openChrome 2D driver. [[BR]] | Ora compileremo l'Open``Chrome 2D driver. |
Linea 33: | Linea 48: |
Per chipsets differenti dal K8M890 scarica il codice sorgente dell'openChrome: {{{ | Per chipset differenti dal K8M890 scarica il codice sorgente dell'Open``Chrome: {{{ |
Linea 37: | Linea 52: |
Per il chipset K8M890,diversamente dai : {{{ | Per il chipset K8M890, diversamente dai precedenti: {{{ |
Linea 49: | Linea 64: |
Compila e installa openChrome:{{{ | Compila e installa Open``Chrome: {{{ |
Linea 69: | Linea 84: |
Dai ''Ctrl+o'' per salvare e ''Ctrl+x'' per uscire dall'editor. | Dai '''Ctrl+O''' per salvare e '''Ctrl+X''' per uscire dall'editor. |
Linea 71: | Linea 86: |
Per concludere dobbiamo riavviare l'X server. Tu puoi fare questo disconnettendo e premendo ''Ctrl-Alt-Backspace'' per la schermata di login.[[BR]] Se xorg non si avvia,loggati in una console e cambia il Driver nella Section "Device" con il precedente con un editor come nano.[[BR]] (Scrivi la seguente riga su un pezzo di carta). {{{ sudo nano /etc/X11/xorg.conf |
Per concludere dobbiamo riavviare il server X. Tu puoi 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 |
Linea 75: | Linea 95: |
= 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 }}} |
* '''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 }}} |
Linea 88: | Linea 99: |
* '''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/ }}} 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" .[[BR]] 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 |
* '''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/ }}} 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 |
Linea 125: | Linea 128: |
* '''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 [[BR]] 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 . Tu 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 tu 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.[[BR]] * '''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 . |
* '''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'Open``Chrome 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''. = Ulteriori risose = * https://help.ubuntu.com/community/OpenChrome |
Linea 154: | Linea 144: |
IndiceBR TableOfContents |
Introduzione
Openchrome è un driver opensource per i seguenti chipset grafici:
ASROCK/VIA/S3G UniChrome
UniChrome Pro.
- CLE266
- KN400
- KM400
K8M800
- PM800
- CN400
- VN800
K8M890
- P4VM800
Per maggiori informazioni visita il sito di [http://www.openchrome.org/ Openchrome].
Questa guida vi aiuterà compilare ed installare il driver OpenChrome in Ubuntu 6.06 LTS e versioni superiori.
Preparativi
- Devi avere i privilegi di amministratore.
- Assicurati di aver abilitato i repository universe e multiverse .
Compilazione del driver 2D
Installare i pacchetti necessari.
In Ubuntu 6.10 (Edgy),avvia da terminale:
sudo apt-get build-dep xserver-xorg-video-via
In Ubuntu 6.06.1 (Dapper), Debian ed altre distribuzione basate su Debian, avvia:
sudo apt-get build-dep xserver-xorg-driver-via
In entrambe le versioni devi dare:
sudo apt-get install subversion autoconf automake1.9 libtool
Ora compileremo 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
Entra nella cartella recentemente creata:
cd openchrome*
Avvia autogen.sh con l'opzione di prefisso in modo che si installi nella cartella corretta:
./autogen.sh --prefix=/usr
Compila e installa OpenChrome:
make make install
Adesso devi modificare il file /etc/X11/xorg.conf e cambiare il Device Driver con il via
sudo nano /etc/X11/xorg.conf
Vai alla riga
Section "Device"
e cambia
Driver "vesa"
in
Driver "via"
Dai Ctrl+O per salvare e Ctrl+X per uscire dall'editor.
Per concludere dobbiamo riavviare il server X. Tu puoi 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/
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.