Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Hardware/Video/Via/OpenChrome"
Differenze tra le versioni 1 e 184 (in 183 versioni)
Versione 1 del 26/03/2007 14.33.50
Dimensione: 182
Commento:
Versione 184 del 22/05/2008 10.40.13
Dimensione: 7175
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
Openchrome è un driver opensource per i chipsets ASROCK/VIA/S3G UniChrome and UniChrome Pro graphics chipsets. (CLE266, KN400, KM400, K8M800, PM800, CN400, VN800, K8M890, P4VM800) #format wiki
#LANGUAGE it
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[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.Leggere il paragrafo ''Compilazione del driver 2D'' .

= Installazione manuale =

Questa guida vi aiuterà compilare ed installare il driver Open``Chrome 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 =

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'Open``Chrome 2D driver.

Per chipset differenti dal !K8M890 scarica il codice sorgente dell'Open``Chrome: {{{
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 Open``Chrome: {{{
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 "openchrome"
}}}

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/
}}}
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'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
----
CategoryNuoviDocumenti

BR

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.Leggere il 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

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  "openchrome"

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

}}}

}}} 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.

Ulteriori risose


CategoryNuoviDocumenti