Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 218 del 28/04/2009 12.38.02

Nascondi questo messaggio

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: La causa di ciò è un bug in drm.Per risolvere decommentere (togliere il simbolo cancelletto #) la riga {{{Load "dri"

    • }}} del tuo 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


CategoryHardware CategoryDaRevisionare