Gentoo Logo

Guida all'aggiornamento a Xorg 1.5

Indice:

1.  Cambiamenti relativi alle Ebuild

  • x11-misc/xkbdata è ora completamente deprecato. Se non si stava utilizzando il suo sostituto (x11-misc/xkeyboard-config), Portage potrebbe chiedere di rimuoverlo prima di procedere all'aggiornamento.
  • X non impone più una doppia compilazione (nascosta all'utente) di media-libs/mesa. Mesa ora compila il renderer software (swrast) e qualsiasi altro driver per l'hardware indicato con la variabile VIDEO_CARDS.
  • In seguito a questa modifica, la flag USE dri è stata rimossa. Xorg avrà sempre il supporto a OpenGL almeno di non usare la flag USE=minimal.
  • XPrint è stato rimosso da Xorg 1.6 e successivi, ma Gentoo ha deciso di rimuoverlo anche dalla versione 1.5. Il supporto a XPrint è stato tolto da tutte le librerie X.
  • Xorg ora supporta HAL per configurare automaticamente i dispositivi di input a sistema acceso (hot-plug), vedere la sezione successiva per configurarlo correttamente.
  • Il driver "synaptics" è ora fornito da x11-drivers/xf86-input-synaptics

2.  Configurazione dell'Input

Con HAL (tramite xf86-input-evdev)

Sinteticamente, HAL permette di configurare le stesse proprietà di xorg.conf ma con maggiore flessibilità: per esempio è possibile avere layout distinti per dispositivi diversi. Tutto ciò è fornito dal driver xf86-input-evdev.

Per prima cosa, assicurarsi che xorg-server sia stato compilato con INPUT_DEVICES="evdev" e che evdev sia attivato nel kernel.

Codice 2.1: Configurazione per kernel 2.6

Device Drivers --->

Input device support --->

--- Input device support
[*]     Event interface

Ora è possibile configurare HAL per riportare correttamente il layout della tastiera. HAL è fornito con regole per diversi dispositivi, mantenute in /usr/share/hal.

Importante: Non modificare queste regole, sarebbero sovrascritte all'aggiornamento successivo di HAL. Si possono invece aggiungere le proprie regole dentro /etc/hal/fdi/policy.

File FDI di configurazione di esempio sono disponibili in /usr/share/doc/hal-*/*.fdi*. Copiare quello che più si avvicina alle proprie esigenze in /etc/hal/fdi/policy.

Per esempio, se si vuole una configurazione di base per una tastiera non americana, copiare il contenuto di /usr/share/doc/hal-*/use-estonian-layout.fdi.bz2 dentro /etc/hal/fdi/policy/10-xinput-configuration.fdi (usando bzcat) e modificarla in base al layout di tastiera che si vuole usare.

Assicurarsi di leggere man evdev per vedere le capacità del driver e le opzioni (specialmente l'emulazione della rotella del mouse, l'emulazione del tasto centrale del mouse, ...).

Nota: Le versioni correnti di HAL non sono (ancora) capaci di riconoscere automaticamente cambiamenti ai file FDI. Per applicare le modifiche bisogna far ripartire gli init script di HAL. Per essere sicuri che tutto sia a posto, usare il programma lshal per visualizzare l'albero dei dispositivi di HAL e cercare quelli contrassegnati da "input". Il contenuto delle proprie regole di HAL dovrebbero essere visibili nell'output di lshal.

Con HAL e altri driver (xf86-input-synaptics, linuxwacom, ...)

In modo predefinito, HAL dirà al server X di usare il driver evdev per accedere a tutti i dispositivi di input. Tuttavia è possibile usare tutti i driver di input desiderati.

E' quindi possibile usare HAL per gestire la configurazione di tutti i driver di input anche se si usano altri driver di input, come synaptics o linuxwacom.

Si possono trovare ulteriori informazioni su come configurare questi driver a questi indirizzi:

Senza HAL

Se non si vuole usare HAL, si può compilare xorg-server con USE="-hal" o disabilitare l'opzione AutoAddDevices nella sezione ServerFlags del proprio xorg.conf.

Codice 2.2: Disabilitare AutoAddDevices

Option      "AutoAddDevices"    "false"

Entrambe le opzioni permettono al server X di usare i vecchi driver mouse e kbd.

3.  Configurare la scheda grafica

La sezione "Device" dovrebbe funzionare per lo più senza cambiamenti.

Se si dovessero incontrare problemi, ci sono alcuni azioni da provare:

  • Provare a commentare tutte le "Options" nelle sezioni "Device", "Screen" e "Monitor" nel proprio xorg.conf
  • Ancora meglio, si può eseguire Xorg senza nessun xorg.conf (rinominarlo in xorg.conf.old)

I driver di Xorg sono migliorati di molto nel riconoscere esattamente il tipo di hardware installato perciò (eccetto pochi casi speciali) si dovrebbe mantenere la configurazione predefinita.

4.  Opzioni varie

La gestione dei font è stata decisamente rivista nella versione di Gentoo di Xorg 1.5.3. Il modulo freetype è ora inutile, poiché il server usa libXfont per caricare eventuali font per applicazioni datate.

Per quanto riguarda i font datati, ora sono praticamente inutili, in quanto Gentoo fornisce incluso nel server un font fisso che tutte le applicazioni e toolkit datati dovrebbero riuscire ad utilizzare. Tuttavia, l'aspetto di questo font è tutt'altro che gradevole.

Xdmx non funziona. Non usarlo a meno di non sapere cosa si fa.

5.  Risoluzione dei problemi

Se si nota un comportamento anomalo del mouse nelle applicazioni che usano SDL (di solito giochi), bisogna impostare la seguente opzione in xorg.conf:

Codice 5.1: Disabilitare DGA

Section "Module"
       ...
       SubSection  "extmod"
         Option    "omit xfree86-dga"
       EndSubSection
       ...
EndSection


Stampa

Aggiornato il 30 marzo 2009

Oggetto: Questa guida mostra come aggiornare Xorg alla versione 1.5.

Remi Cardona
Autore

Federico Della Ricca
Traduzione

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.