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 227 e 263 (in 36 versioni)
Versione 227 del 28/04/2009 14.18.19
Dimensione: 6922
Commento:
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 4: Linea 4:
[[BR]]
[[Indice]]
[[VersioniSupportate(intrepid hardy dapper)]]
<<BR>>
<<Indice>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=183134"; rilasci="11.04 10.10 10.04")>>
Linea 10: Linea 11:
'''Openchrome''' è un driver opensource per i chip grafici ASROCK/VIA/S3G !UniChrome,!UniChrome Pro e Chrome9 : '''Openchrome''' è un driver opensource per i chip grafici ASROCK/VIA/S3G !UniChrome, !UniChrome Pro e Chrome9:
Linea 31: Linea 32:
   * VX800
 * VX855
 * VX900
Linea 33: Linea 36:
Per maggiori informazioni visitare il sito di [http://www.openchrome.org/ Openchrome]. Per maggiori informazioni visitare il sito di [[http://www.openchrome.org/|Openchrome]].
Linea 36: Linea 39:
Linea 41: Linea 45:
[:AmministrazioneSistema/InstallareProgrammi: Installare] il pacchetto [apt://xserver-xorg-video-openchrome xserver-xorg-video-openchrome].
Linea 43: Linea 46:
= 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 [: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
{{{#!wiki note
A partire da '''Ubuntu 8.04''' il driver è già presente nel sistema e non occorre installarlo.
Linea 65: Linea 50:
Ora si compilerà l'Open``Chrome 2D driver. Il pacchetto che offre tali funzionalità è il [[apt://xserver-xorg-video-openchrome | xserver-xorg-video-openchrome]].
Linea 67: Linea 52:
Per chipset differenti dal !K8M890 scarica il codice sorgente dell'Open``Chrome: {{{
svn checkout http://svn.openchrome.org/svn/trunk openchrome
}}}
= Openchrome e 3D =
Linea 71: Linea 54:
Entrare nella cartella recentemente creata: {{{
cd openchrome*
}}}
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 75: Linea 56:
Avviare autogen.sh con l'opzione di prefisso in modo che si installi nella cartella corretta: {{{
./autogen.sh --prefix=/usr
}}}
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 79: Linea 59:
Compilare e installare Open``Chrome: {{{
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
Linea 86: Linea 60:
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 =

Come per il driver 2D, installare i moduli 3D del kernel da sorgente e vedere se questi correggono il problema con l'accelerazione 3D:
 * '''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 con le applicazioni OpenGL, giochi, salvaschermo o Wine''': La causa di ciò è un bug in drm.Per risolvere modificare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministratore] il file `/etc/X11/xorg.conf` e disabilitare DRI nella nella sezione «"Section Module"».
Cambiare: {{{
    Section "Module"
        ...
        Load "dri"
        ...
    EndSection
}}}
in {{{
    Section "Module"
       ...
       Disable "dri"
       ...
    EndSection
}}}
In Ubuntu 8.04 e successive non sono più elencate tutte le sezioni sopra citate, aggiungere la sezione "Module" all'inizio del file `/etc/X11/xorg.conf` .
 Di conseguenza,non si avrà più l'accelerazione 3D, ma il sistema non frizzerà.
 * '''Ho trovato un bug in openchrome. Come si abilita la modalità di debug?'''. Devi avviare `autogen.sh`con le opzioni di debug, compilare ed installare come descritto sopra:{{{
./autogen.sh --prefix=/usr --enable-debug --enable-xv-debug
}}}
 * '''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. 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''.
Linea 193: Linea 63:
 * [https://help.ubuntu.com/community/OpenChrome Documento originale]  * [[https://help.ubuntu.com/community/OpenChrome|Documento originale]]


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