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 238 (in 237 versioni)
Versione 1 del 26/03/2007 14.33.50
Dimensione: 182
Commento:
Versione 238 del 28/04/2009 21.55.35
Dimensione: 8478
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) ## page was renamed from OpenChrome
#format wiki
#LANGUAGE it
[[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 visitare il sito di [http://www.openchrome.org/ 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 =
[:AmministrazioneSistema/InstallareProgrammi: Installare] il pacchetto [apt://xserver-xorg-video-openchrome xserver-xorg-video-openchrome].

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

Ora si compilerà l'Open``Chrome 2D driver.

Scaricare il codice sorgente dell'Open``Chrome: {{{
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 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 l' "openchrome"

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 driver open '''openchrome''' (e il precedente driver '''Via''') fornisce solo accelerazione 2D.

L'accelerazione 3d è fornita dal driver del progetto Mesa ed è normalmente già presente sul sistema. In ogni modo, DRI non sempre funziona come ci si aspettaa, questo a causa di blocco del sistema, specialmente con applicazioni OpenGL, giochi salvaschermi e Wine. Vedere su Launchpad i bug #43154, and #274340.

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à.
 * '''Ubuntu 8.04 «'''Hardy Heron'''». Il mio sistema a volte frizza dopo il caricamento dello Gnome Desktop Manager'''. Aggiungere l'opzione "!XaaNoImageWriteRect" alla sezione "Device" del file `/etc/X11/xorg.conf`:{{{
    Section "Device"
        Driver "openchrome"
        Option "XaaNoImageWriteRect"
    EndSection}}}
 * '''Ubuntu 8.10 «'''Intrepid Ibex'''» in aggiunta all'opzione "!XaaNoImageWriteRect" di sopra nella Section "Screen" aggiungere o modificare la SubSection "Display" per includere l'impostazione Virtual per adattare il tuo schermo''':{{{
   SubSection "Display"
      Virtual 1280 800
   EndSubSection}}}
 * '''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''.
 * ''' Ho strani segni sulla scrivania ed in varie applicazioni. Linee, icone, slide scompaiono; qualche volta esse riappaiono quando muovo il mouse al di là di questi oppure quando muovo una finestra al di là di questi o indietro'''. Questo problema può essere risolto provando"True", "False", "On", "Off" come valori dell'opzione "!EnableAGPDMA"della sezione "Device" nel file `/etc/xorg.conf`:{{{
    Section "Device"
        Driver "openchrome"
        Option "EnableAGPDMA" "True"
    EndSection}}}
= Ulteriori risorse =

 * [https://help.ubuntu.com/community/OpenChrome Documento originale]
----
CategoryHardware CategoryDaRevisionare

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 visitare il sito di [http://www.openchrome.org/ 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

[:AmministrazioneSistema/InstallareProgrammi: Installare] il pacchetto [apt://xserver-xorg-video-openchrome xserver-xorg-video-openchrome].

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.

Scaricare 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 l' "openchrome"

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 driver open openchrome (e il precedente driver Via) fornisce solo accelerazione 2D.

L'accelerazione 3d è fornita dal driver del progetto Mesa ed è normalmente già presente sul sistema. In ogni modo, DRI non sempre funziona come ci si aspettaa, questo a causa di blocco del sistema, specialmente con applicazioni OpenGL, giochi salvaschermi e Wine. Vedere su Launchpad i bug #43154, and #274340.

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

  • Ubuntu 8.04 «Hardy Heron». Il mio sistema a volte frizza dopo il caricamento dello Gnome Desktop Manager. Aggiungere l'opzione "XaaNoImageWriteRect" alla sezione "Device" del file /etc/X11/xorg.conf:

        Section "Device"
            Driver    "openchrome"
            Option    "XaaNoImageWriteRect"
        EndSection
  • Ubuntu 8.10 «Intrepid Ibex» in aggiunta all'opzione "XaaNoImageWriteRect" di sopra nella Section "Screen" aggiungere o modificare la SubSection "Display" per includere l'impostazione Virtual per adattare il tuo schermo:

       SubSection "Display"
          Virtual 1280 800
       EndSubSection
  • Ho trovato un bug in openchrome. Come si abilita la modalità di debug?. Devi avviare autogen.shcon 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'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.

  • Ho strani segni sulla scrivania ed in varie applicazioni. Linee, icone, slide scompaiono; qualche volta esse riappaiono quando muovo il mouse al di là di questi oppure quando muovo una finestra al di là di questi o indietro. Questo problema può essere risolto provando"True", "False", "On", "Off" come valori dell'opzione "!EnableAGPDMA"della sezione "Device" nel file /etc/xorg.conf:

        Section "Device"
            Driver    "openchrome"
            Option    "EnableAGPDMA"    "True"
        EndSection

Ulteriori risorse


CategoryHardware CategoryDaRevisionare