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/ConfigurareXorg"
Differenze tra le versioni 50 e 51
Versione 50 del 04/05/2009 00.14.31
Dimensione: 9493
Commento:
Versione 51 del 04/05/2009 00.24.38
Dimensione: 5364
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 5: Linea 5:
Questo documento è rivolto a chi riscontra problemi di riconoscimento o configurazione del proprio hardware (scheda grafica e monitor) con il server X.org.

= Introduzione =

Ubuntu utilizza il [http://www.x.org server X] per gestire la grafica e i dispositivi di input come mouse e tastiera.

L'elevato numero di prodotti (monitor, schede video, mouse, tastiere) e di specifiche dei produttori, talvolta rendono complessa la configurazione del server X.
Da questo punto di vista, Ubuntu ha fatto passi avanti notevoli nel facilitare la vita dell'utente, tuttavia, in caso di erroneo o impossibile riconoscimento, è utile sapere cosa succede "sotto il cofano" per riuscire a configurare manualmente il server X.

I '''sintomi tipici''' di un problema di installazione/configurazione di X.org sono:
 *schermo nero,
 *schermo a strisce o bande,
 *immagine che sfarfalla,
 *risoluzione errata,
 *impossibilità di utilizzare una o più periferiche (mouse, tastiera etc...) ed infine
 *messaggio di errore che precede l'avvio del sistema in modalità terminale.

Qualunque di questi sintomi manifesta l'impossibilità per il server X di avviarsi o di configurarsi correttamente per l'hardware utilizzato.

In questa guida cercheremo di aiutare l'utente nella risoluzione dei problemi più frequenti, fermo restando l'utilizzo delle guide specifiche per drivers o schede grafiche particolari:

 * [:Hardware/Video/Ati:Attivazione dell'accelerazione 3D su Ati Radeon] - Attivare l'accelarazione 3D su schede grafiche Ati Radeon con i driver Ati
 * [:Hardware/Video/Nvidia:Installazione dei driver Nvidia] - Installazione ed abilitazione corretta dei driver Nvidia
 * [:Hardware/Video/Nvidia/ModuleAssistant:Installazione dei driver Nvidia con ModuleAssistant] - Installazione alternativa dei driver Nvidia

Inoltre si consiglia la consultazione di questi documenti:
 *[http://xorg.freedesktop.org/wiki/FAQ FAQ di X.org]
 *[http://wiki.x.org/wiki/Projects/Drivers?action=show&redirect=VideoDrivers Elenco dell'hardware supportato e dei relativi drivers]

== Accedere al sistema e verificare l'installazione ==

Se ci si trova dopo il login ad uno schermo nero o colorato, comunque impossibilitati a compiere qualunque operazione, premere '''Ctrl+Alt+Fn''', dove Fn è un tasto funzione che va da F1 a F6, per accedere ad un terminale.

Con la combinazione di tasti Ctrl-Alt+F7 si ritorna all'interfaccia grafica.

Per accertarsi che il server X sia correttamente installato, digitare: {{{
dpkg -s xserver-xorg-core | grep Status
}}}

Se il risultato è: {{{
Status: install ok installed
}}} significa che i pacchetti sono correttamente installati. A questo punto si può procedere con la configurazione.

= Configurare il Server X =

Il file di configurazione del server X si trova in `/etc/X11/xorg.conf`.

Questo file può essere modificato con l'apposita utility di configurazione, oppure con un semplice editor di testo, di seguito descriveremo entrambi i metodi.

== Creare una copia di backup del file di configurazione ==

'''Attenzione''' prima di effettuare qualunque operazione è consigliabile salvare una copia del file "xorg.conf". Per fare ciò digitate al terminale questo comando:

{{{
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.backup
}}}

ora avete creato il file "xorg.backup" che è una copia esatta di "xorg.conf", per ripristinare il vecchio file con la copia di backup, dovete solo digitare:
{{{
sudo cp /etc/X11/xorg.backup /etc/X11/xorg.conf
}}}
In questo modo verrà anche conservata la copia di backup, per futuri ripristini.
 
'''Nota''' - Per un'analisi approfondita dei comandi "cp" e "mv" vedi [:AmministrazioneSistema/ComandiBase:Comandi Base di Ubuntu].

== Metodo manuale ==

Il metodo manuale consiste nell'editare con un qualunque editor di testo il file di configurazione "xorg.conf".
Questo file, come abbiamo già detto, si trova in "/etc/X11", anche in questo caso è "fortemente consigliata" la creazione di una copia di backup come sopra indicato.

Se siete riusciti ad avviare X ed il vostro problema riguarda soltanto la corretta configurazione, allora riuscirete probabilmente ad avviare un editor di testo.
Se invece siete ancora fermi al terminale, dovrete usare un editor più "spartano", come vim o '''["Nano"]'''.
Questo documento descrive la struttura del file `/etc/X11/xorg.conf` ed è rivolto a chi riscontra problemi di riconoscimento o configurazione del proprio hardware (scheda grafica e monitor) con il server X.org.

BR Indice(depth=2)

Questo documento descrive la struttura del file /etc/X11/xorg.conf ed è rivolto a chi riscontra problemi di riconoscimento o configurazione del proprio hardware (scheda grafica e monitor) con il server X.org.

Struttura del file xorg.conf

Il file di configurazione è diviso in diverse sezioni, ciascuna di esse relativa ad un componente. Ogni sezione è costruita secondo questo schema generico:

Section  "SectionName"
    Section''Entry
    ...
EndSection

Di seguito cercheremo di analizzare le sezioni che possono comportare i problemi più frequenti di configurazione.BR Nota - Nel file xorg.conf possono essere inseriti dei commenti, purchè preceduti dal simbolo cancelletto "#".

Sezione "Module"

Nella sezione "Module" sono indicati i moduli che devono essere caricati dal sistema per un corretto funzionamento dell'hardware. Talvolta è necessario specificare moduli necessari per la vostra scheda grafica. I moduli sono preceduti da "Load", questi sono alcuni esempi:

        Load    "GLcore" # modulo per OpenGL
        Load    "bitmap"
        Load    "ddc" 
        Load    "dri"    # Direct Rendering 
        Load    "extmod"
        Load    "freetype"
        Load    "glx"
        Load    "int10"
        Load    "type1"
        Load    "vbe"
        Load    "dbe" # double buffer extension

Ciascun hardware richiede un'attenta valutazione dei moduli da caricare.

Sezioni "InputDevice"

Le sezioni InputDevice descrivono le caratteristiche delle periferiche di Input come tastiera, mouse, touchpad, joystick, tavolette grafiche, monitor touchscreen. Se non configurati correttamente, questi dispositivi di norma non comportano problemi particolari al server X, se non il malfunzionamento della relativa periferica.

Sezione "Device"

La sezione "device" di solito accoglie le caratteristiche della scheda video. Le voci presenti sono:

  • Identifier "produttore e nome della scheda" # questa è una voce puramente descrittiva che non influisce sul sistema
  • Driver "nomedriver" # nome del driver di X.org dedicato a quella scheda
  • BusID "PCI:0:17:0" # indirizzo della scheda sul sistema

  • VideoRam xxxxxx # quantità di RAM (in KBytes) presente sulla scheda

  • Option "nome opzione" "valore" # opzioni particolari per ogni modello e loro settaggio

Sezione "Monitor"

La sezione "monitor" è dedicata alle caratteristiche dello schermo in uso. Anche qui troviamo divere voci:

  • Identifier "marca e modello" # questa è una voce puramente descrittiva che non influisce sul sistema
  • Option "nomeopzione" #opzioni dello schermo
  • HorizSync xx-xx #refresh orizzontale dello schermo

  • VertRefresh xx-xxx #refresh verticale dello schermo

Le voci più importanti qui sono HorizSync e VertRefresh, qui vanno specificati i valori esatti del monitor, senza questa indicazione il server X utilizza valori di default molto bassi che impediscono l'accesso a risoluzioni superiori a 640x480.

Sezione "Screen"

In questa sezione sono indicate le modalità in uso sul sistema. In particolare il valore DefaultDepth indica a quale profondità di colore in (in bit) abbiamo impostato il sistema. Ciascuna profondità corrisponde ad una risoluzione del sistema che, di norma, è inversamente proporzionale alla profondità. Quindi, per esempio, il sistema arriverà a risoluzioni maggiori con bassa profondità di colori e viceversa manterrà risoluzioni basse con elevate profondità. Tutto ciò si riflette sul refresh verticale, che sarà tanto più alto quanto più bassa sarà la risoluzione. Per settare correttamente il sistema è sufficiente scegliere una risoluzione in cui il video non sfarfalli, ovvero non sia stabile e ferma. In linea di principio è bene scegliere risoluzioni che consentano un vertical refresh non inferiore ai 70Hz, al di sotto dei quali è facile soffrire di affaticamenti alla vista. Il valore DefaultDepth rinvia direttamente a quanto indicato nell'elenco, ecco qui un esempio:

                Depth           1
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           4
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           8
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           15
                Modes           "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth           16
                Modes           "1024x768" "800x600" "640x480"
        SubSection "Display"
                Depth           24
                Modes           "800x600" "640x480"
        EndSubSection

In questo sistema la profondità non influisce sulla risoluzione, almeno fino a 16bits, ma solo (indirettamente) sul refresh del monitor. Queste sono anche le risoluzioni disponibili per quella profondità scelta, ovvero quelle che Gnome o KDE consentono di selezionare dal gestore grafico del display.

Ulteriori risorse


CategoryHardware CategoryDaRevisionare