Guida all'aggiornamento a Xorg 1.5
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
|
I contenuti di questo documento sono rilasciati sotto la licenza Creative
Commons - Attribution / Share Alike.
|