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 197 e 258 (in 61 versioni)
Versione 197 del 22/05/2008 11.08.53
Dimensione: 7201
Commento:
Versione 258 del 09/10/2010 09.29.05
Dimensione: 2329
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from OpenChrome
Linea 4: Linea 5:
||<tablestyle="float:right; font-size: 0.9em; width:35%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]] [[TableOfContents]]|| [[Indice]]
[[Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,183134.0.html"; rilasci="10.04 9.10 8.04")]]
Linea 8: 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 29: Linea 32:
   * VX800
 * VX855
Linea 31: Linea 35:
Per maggiori informazioni visita il sito di [http://www.openchrome.org/ Openchrome].

Relativamente al chipset CN896 identificato anche come "chrome9", ed ai chipset cn700/vn700 e cx700, si può fare riferimento ai driver open VIA presenti sul sito [http://linux.via.com.tw/support/downloadFiles.action]
Per maggiori informazioni visitare il sito di [http://www.openchrome.org/ Openchrome].
Linea 36: Linea 38:
Dare da terminale il seguente comando:
{{{

Per ottenere informazioni riguardante al modello del chip video digitare il seguente comando all'interno di una finestra di terminale:{{{
Linea 40: Linea 42:
L'output sarà il nome della casa produttrice del chip video seguito dal nome del chip.
Linea 43: Linea 44:
[:AmministrazioneSistema/InstallareProgrammi: Installare] il pacchetto '' xserver-xorg-video-openchrome''
Linea 45: Linea 45:
Leggere in seguito come modificare il file /etc/X11/xorg.conf al paragrafo ''Compilazione del driver 2D'' . ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''A partire da '''Ubuntu 8.04''' il driver è già presente nel sistema e non occorre installarlo''. ||
Linea 47: Linea 47:
= Installazione manuale = Il pacchetto che offre tali funzionalità è il [apt://xserver-xorg-video-openchrome xserver-xorg-video-openchrome].
Linea 49: Linea 49:
Questa guida vi aiuterà compilare ed installare il driver Open``Chrome in '''Ubuntu 6.06 LTS''' e versioni superiori. = Openchrome e 3D =
Linea 51: Linea 51:
= Preparativi =
Assicurarsi di:
 * avere i [:AmministrazioneSistema/Sudo privilegi di amministrazione].
 * aver abilitato i repository universe e multiverse .
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 56: Linea 53:
= Compilazione del driver 2D =

[:AmministrazioneSistema/InstallareProgrammi: Installare] i pacchetti necessari.
    
 * In Ubuntu 6.10 (Edgy)installare ''xserver-xorg-video-via''
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 63: Linea 57:
 * In Ubuntu 6.06.1 (Dapper), Debian ed altre distribuzione basate su Debian, installare: ''build-dep'','' xserver-xorg-driver-via''
Linea 65: Linea 58:
= Ulteriori risorse =
Linea 66: Linea 60:
 * In entrambe le versioni installare:''subversion'','' autoconf'','' automake1.9'', ''libtool''

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

Per chipset differenti dal !K8M890 scarica il codice sorgente dell'Open``Chrome: {{{
svn checkout http://svn.openchrome.org/svn/trunk openchrome
}}}

Per il chipset !K8M890, diversamente dai precedenti: {{{
svn co http://svn.openchrome.org/svn/branches/experimental_branch openchrome-vt3336
}}}

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 il file `/etc/X11/xorg.conf` e cambiare il Device Driver con il via {{{
sudo nano /etc/X11/xorg.conf
}}}

Andare alla riga {{{
Section "Device"
}}}

e cambiare {{{
Driver "vesa"
}}}
in {{{
Driver "openchrome"
}}}

Dare da tastiera '''Ctrl+O''' per salvare e '''Ctrl+X''' per uscire dall'editor.

Per concludere riavviare il server X premendo '''Ctrl+Alt+Backspace''' .

Se xorg 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''' :'' cvs'','' linux-headers-'uname -a' ''
 * '''Ottienere 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
}}}
 * '''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/
}}}
Se in Ubuntu 7.04 (Feisty) si ottiene errori come questo...
{{{
/home/shad/stuff/drm/linux-core/drm_compat.c:190: error: static declaration of ‘vm_insert_pfn’ follows non-static declaration
include/linux/mm.h:1126: error: previous declaration of ‘vm_insert_pfn’ was here
make[2]: *** [/home/shad/stuff/drm/linux-core/drm_compat.o] Error 1
make[1]: *** [_module_/home/shad/stuff/drm/linux-core] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.20-15-generic'
make: *** [modules] Error 2
}}}
Questa discussione:http://ubuntuforums.org/showthread.php?t=419094 potrebbe essere di aiuto...

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 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'Open``Chrome 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.

Avviare {{{
sudo update-alternatives --config automake
}}} e scegliere ''automake-1.9''.
= Ulteriori risose =
 * https://help.ubuntu.com/community/OpenChrome
 * [https://help.ubuntu.com/community/OpenChrome Documento originale]
Linea 191: Linea 62:
CategoryNuoviDocumenti CategoryHardware

BR Indice Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,183134.0.html"; rilasci="10.04 9.10 8.04")

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

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

Immagine(Icone/Piccole/note.png,,center)

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

Il pacchetto che offre tali funzionalità è il [apt://xserver-xorg-video-openchrome 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à [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à.

Ulteriori risorse


CategoryHardware