Wiki Ubuntu-it

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

Versione 144 del 05/07/2007 08.30.32

Nascondi questo messaggio

BR

Introduzione

Openchrome è un driver opensource per i chipsets grafici ASROCK/VIA/S3G UniChrome e UniChrome Pro . (CLE266, KN400, KM400, K8M800, PM800, CN400, VN800, K8M890, P4VM800) .

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.

Preparativi

  • Devi avere i privilegi di amministratore.
  • Assicurati di aver abilitato i repository universe e multiverse .

Compilazione del driver 2D

Installa 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 :

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

}}}

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


CategoryNuoviDocumenti