Gentoo Logo

Xorg 1.5 Upgrade Leitfaden

Inhalt:

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


Drucken

Aktualisiert 30. März 2009

Zusammenfassung: Dieser Leitfaden zeigt Ihnen, wie Sie X.org auf die Version 1.5 upgraden.

Remi Cardona
Autor

Michael Münch
Übersetzer

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.