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 142 e 263 (in 121 versioni)
Versione 142 del 04/07/2007 18.57.01
Dimensione: 6157
Commento: corretto uri; da revisionare
Versione 263 del 03/03/2019 18.29.39
Dimensione: 2225
Autore: jeremie2
Commento: nuove note
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from OpenChrome
#format wiki
Linea 2: Linea 4:
[[BR]]
||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents]]||
<<BR>>
<<Indice>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=183134"; rilasci="11.04 10.10 10.04")>>
Linea 5: Linea 8:
'''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 7: Linea 9:
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. = Introduzione =
Linea 9: Linea 11:
== Prima di iniziare == '''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
 * VX800
 * VX855
 * VX900
Linea 11: Linea 36:
 * Devi avere i privilegi di amministratore.
 * Assicurati di aver abilitato i repository universe e multiverse .
Per maggiori informazioni visitare il sito di [[http://www.openchrome.org/|Openchrome]].
Linea 14: Linea 38:
== Compilazione del driver 2D == = Identificazione del chip grafico =
Linea 16: Linea 40:
Installa i pacchetti necessari:
    
In Ubuntu 6.10 (Edgy),avvia da terminale: {{{
sudo apt-get build-dep xserver-xorg-video-via
Per ottenere informazioni riguardante al modello del chip video digitare il seguente comando all'interno di una finestra di terminale:{{{
lspci |grep VGA
Linea 22: Linea 44:
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
= Installazione =

{{{#!wiki note
A partire da '''Ubuntu 8.04''' il driver è già presente nel sistema e non occorre installarlo.
Linea 29: Linea 50:
Ora compileremo l'openChrome 2D driver. [[BR]] Il pacchetto che offre tali funzionalità è il [[apt://xserver-xorg-video-openchrome | xserver-xorg-video-openchrome]].
Linea 31: Linea 52:
Per chipsets differenti dal K8M890 scarica il codice sorgente dell'openChrome: {{{
svn checkout http://svn.openchrome.org/svn/trunk openchrome
}}}
= Openchrome e 3D =
Linea 35: Linea 54:
Per il chipset K8M890,diversamente dai : {{{
svn co http://svn.openchrome.org/svn/branches/experimental_branch openchrome-vt3336
}}}
Il driver '''Openchrome''' supporta solo l'accelerazione 2D e il più delle volte funziona. L'accelerazione 3D (Direct Rendering Infrastructure o DRI)è fornita da un driver del progetto Mesa ed è normalmente già installato nel sistema.
Linea 39: Linea 56:
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 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
}}}

== 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" .[[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

== Problemi e soluzioni ==

 * '''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 .
Per evitare crash immediati del server grafico, a partire dalla revisione 749 del driver, il DRI è stato disabilitato in modo predefinito per Chrome9, così le applicazioni 3D girano in modalità [[http://www.devmaster.net/wiki/Category:Software_Rasterization|Software Rasterizer]].
Questa soluzione aiuta a prevenire i blocchi di sistema, specialmente con applicazioni opengl, screensaver, giochi e [[Virtualizzazione/Wine| Wine]] (vedere bug [[https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-openchrome/+bug/274340|#274340]]). Con questa soluzione non si avrà accelerazione 3D (le applicazioni 3D saranno lente), ma il sistema non si bloccherà.
Linea 154: Linea 61:
= Ulteriori risorse =

 * [[https://help.ubuntu.com/community/OpenChrome|Documento originale]]
Linea 155: Linea 65:

CategoryNuoviDocumenti
CategoryHardware CategoryDaRevisionare


Problemi in questa pagina? Segnalali in questa discussione

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
  • VX800
  • VX855
  • VX900

Per maggiori informazioni visitare il sito di Openchrome.

Identificazione del chip grafico

Per ottenere informazioni riguardante al modello del chip video digitare il seguente comando all'interno di una finestra di terminale:

lspci |grep VGA

Installazione

A partire da Ubuntu 8.04 il driver è già presente nel sistema e non occorre installarlo.

Il pacchetto che offre tali funzionalità è il xserver-xorg-video-openchrome.

Openchrome e 3D

Il driver Openchrome supporta solo l'accelerazione 2D e il più delle volte funziona. L'accelerazione 3D (Direct Rendering Infrastructure o DRI)è fornita da un driver del progetto Mesa ed è normalmente già installato nel sistema.

Per evitare crash immediati del server grafico, a partire dalla revisione 749 del driver, il DRI è stato disabilitato in modo predefinito per Chrome9, così le applicazioni 3D girano in modalità Software Rasterizer. Questa soluzione aiuta a prevenire i blocchi di sistema, specialmente con applicazioni opengl, screensaver, giochi e Wine (vedere bug #274340). Con questa soluzione non si avrà accelerazione 3D (le applicazioni 3D saranno lente), ma il sistema non si bloccherà.

Ulteriori risorse


CategoryHardware CategoryDaRevisionare