Xorg 1.5 Upgrade Leitfaden
1.
Ebuild Änderungen
-
x11-misc/xkbdata ist nun vollständig veraltet. Wenn Sie noch nicht
den Ersatz (x11-misc/xkeyboard-config) benutzt haben, wird Portage
Sie fragen, es zu entfernen, bevor mit dem Update fortgefahren wird.
-
X erzwingt kein zweifaches verstecktes Bauen von media-libs/mesa.
Mesa baut jetzt den Software-Renderer (swrast) und den Hardwaretreiber, den
Sie über die VIDEO_CARDS-Variable ausgewählt haben.
-
Aufgrund der obigen Änderung wurde das dri USE-Flag entfernt. Xorg
besitzt nun immer Unterstützung für OpenGL, solange USE=minimal nicht
gesetzt ist.
-
XPrint wurde in Xorg 1.6 und neueren Versionen entfernt, aber wir haben uns
dazu entschlossen, es auch aus 1.5 zu entfernen. Unterstützung für XPrint
wurde aus allen X-Bibliotheken entfernt.
-
Xorg unterstützt nun HAL für automatisches Hot-Plugging von Eingabegeräten.
Lesen Sie den Abschnitt weiter unten für Informationen zu der Konfiguration.
-
Der "synaptics"-Treiber wird nun von x11-drivers/xf86-input-synaptics
bereitgestellt.
2.
Konfiguration der Eingabe
Mit HAL (mit xf86-input-evdev)
Kurz gesagt, HAL erlaubt Ihnen exakt die gleichen Einstellungen wie in der Datei
xorg.conf zu setzen, aber mit deutlich mehr Flexibilität: Sie
können nun zum Beispiel Layouts pro Gerät einrichten. All das wird durch den
xf86-input-evdev-Treiber bereitgestellt.
Als erstes vergewissern Sie sich, dass Sie xorg-server mit
INPUT_DEVICES="evdev" gebaut haben und evdev in Ihrem Kernel aktiviert
ist.
Befehlsauflistung 2.1: Konfiguration für 2.6er Kernel |
Device Drivers --->
Input device support --->
--- Input device support
[*] Event interface
|
Danach können wir HAL konfigurieren, um das korrekte Tastaturlayout zu erkennen.
HAL wird mit Geräteregeln, die in /usr/share/hal gefunden werden
können, ausgeliefert.
Wichtig:
Ändern Sie diese nicht, sie werden während des nächsten Updates von HAL
überschrieben. Sie können stattdessen Ihre eigenen Regeln in
/etc/hal/fdi/policy hinzufügen.
|
Einfache FDI-Konfigurationsdateien sind unter
/usr/share/doc/hal-*/*.fdi* verfügbar. Wählen Sie diejenige, die
Ihrer jetzigen Konfiguration am ehesten entspricht und kopieren Sie sie nach
/etc/hal/fdi/policy.
Wenn Sie zum Beispiel nur eine grundlegende Konfiguration für ein
nicht-US-Tastaturlayout benötigen, kopieren Sie den Inhalt von
/usr/share/doc/hal-*/use-estonian-layout.fdi.bz2 nach
/etc/hal/fdi/policy/10-xinput-configuration.fdi (mit Hilfe von
bzcat) und editieren Sie die Datei, um Ihrem gewünschten Tastaturlayout
zu entsprechen.
Vergessen Sie nicht, man evdev zu lesen, um sich die Fähigkeiten und
Optionen (insbesondere bezüglich der Emulation von Mausrad, mittlerer Maustaste,
...) des Treibers anzusehen.
Notiz:
Aktuelle Versionen von HAL können (noch) keine Änderungen an den FDI-Dateien von
alleine annehmen. Sie müssen dazu HALs Initskripte neu starten, um Ihre
Änderungen zu sehen. Um sich zu vergewissern, dass alles korrekt ist, benutzen
Sie das Tool lshal, um sich den Gerätebaum von HAL anzeigen zu lassen,
und suchen Sie nach "input". Der Inhalt Ihrer HAL-Regeln sollte in lshal's
Ausgabe erscheinen.
|
Mit HAL und anderen Treibern (xf86-input-synaptics, linuxwacom, ...)
Standardmäßig wird HAL Ihrem X-Server sagen, er solle den evdev-Treiber
benutzen, um alle Eingabegeräte anzusprechen. Dieses kann allerdings, wenn Sie
es wollen, auf alle Eingabetreiber geändert werden.
Sie können daher die Konfiguration aller Ihrer Eingabegeräte in HAL eingeben,
selbst wenn Sie andere Eingabetreiber wie synaptics oder
linuxwacom benutzen.
Weitere Informationen darüber, wie Sie diese Treiber konfigurieren, finden Sie
hier:
Ohne HAL
Wenn Sie HAL nicht verwenden wollen, können Sie entweder xorg-server mit
USE="-hal" bauen oder die Option AutoAddDevices in dem Abschnitt
ServerFlags Ihrer xorg.conf deaktivieren.
Befehlsauflistung 2.2: AutoAddDevices deaktivieren |
Option "AutoAddDevices" "false"
|
Beide Optionen erlauben dem X-Server die alten mouse und kbd
Treiber zu verwenden.
3.
Konfiguration der Grafikkarte
Der Abschnitt "Device" in Ihrer xorg.conf sollte meistens unverändert
funktionieren.
Wenn Sie allerdings Probleme haben, sind hier ein paar Schritte aufgeführt, die
Sie ausprobieren können:
-
Versuchen Sie alle "Options" in den Abschnitten "Device", "Screen" und
"Monitor" in Ihrer xorg.conf auszukommentieren.
-
Noch besser, versuchen Sie Xorg ohne jegliche xorg.conf
zu starten (Sie können sie in xorg.conf.old umbenennen).
Xorg-Treiber können jetzt viel besser erkennen, welche Art von Hardware Sie
besitzen und die Standardeinstellungen sollten (bis auf wenige
Sonderfälle) beibehalten werden.
4.
Verschiedene Optionen
Die alte Behandlung von Schriften wurde in unserer Version von 1.5.3 ziemlich
durchgeschüttelt. Das freetype-Modul ist nun überflüssig, da der Server
libXfont benutzt, um jegliche vorhandene Schriften für ältere Anwendungen
zu laden.
Was Legacy-Schriften selbst betrifft, sind sie nun nahezu nutzlos, da wir eine
integrierte "fixed"-Schrift bereitstellen. Alle älteren Anwendungen und
Toolkits sollten in der Lage sein, diese zu nutzen. Aber Vorsicht, diese Schrift
ist äußerst hässlich.
Xdmx ist kaputt. Benutzen Sie es nicht, wenn Sie nicht wissen, was Sie tun.
5.
Fehlerbehebung
Wenn Sie merkwürdiges Mausverhalten in allen SDL-basierten Anwendungen (viele
Spiele) haben, müssen Sie folgendes in Ihrer xorg.conf setzen:
Befehlsauflistung 5.1: DGA ausschalten |
Section "Module"
...
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
...
EndSection
|
Die Inhalte dieses Dokuments sind, sofern nicht explizit
anders genannt, unter der Creative Commons -
Namensnennung / Weitergabe Lizenz lizenziert. Die Gentoo Name and Logo
Usage Guidelines treffen zu.
|