====== Xorg und XVesa ====== Standardmäßig verwendet SliTaz Version 3 Xorg 7.4 mit dem Treiber ''xorg-xf86-video-vesa'' Version 2.0.0. Dieser Basistreiber kann bei bestimmten Hardwarekombinationen Probleme verursachen und manchmal zu einer sehr geringen Auflösung führen. Gelegentlich startet X überhaupt nicht und fällt stattdessen auf den Anmeldebildschirm oder auf eine textbasierte Eingabeaufforderung zurück. Es gibt einige einfache Lösungen, die zu erheblichen Verbesserungen führen können: * Überprüfen Sie, ob genügend Arbeitsspeicher vorhanden ist, um SliTaz aus dem Standard-ISO-Abbild zu laden. Falls nicht, verwenden Sie stattdessen [[http://mirror.slitaz.org/iso/3.0/flavors/|Low RAM ISO]]. * Probieren Sie das [[http://mirror.slitaz.org/iso/3.0/flavors/slitaz-3.0-xvesa.iso|XVesa ISO-Abbild]] aus. (alias TinyX) * Installieren Sie einen spezifischen Treiber für Ihren Grafikadapter * Passen Sie die Xorg-Konfigurationsdatei ''/etc/X11/xorg.conf'' an Gute Einführungen in die Xorg-Konfiguration finden Sie unter [[http://www.freebsd.org/doc/de/books/handbook/x-config.html|FreeBSD Handbuch]] und \\ [[https://wiki.ubuntu.com/X/Config|X Configuration from Ubuntu]]. Bis Version 7.3 konnte die Tastenkombination Strg+Alt+Backspace benutzt werden, um den X-Server zu beenden. Um diese auch in Version 7.4 und späteren zu aktivieren, geben Sie das folgende Kommando von einem beliebigen X-Terminal-Emulator aus ein: $ setxkbmap -option terminate:ctrl_alt_bksp Kommandos, denen ein Nummernzeichen ''#'' vorangestellt ist, müssen mit Systemadministratorrechten ausgeführt werden. Kommandos, denen ein Dollarzeichen ''$'' vorangestellt ist, sollten von einem nichtprivilegierten Benutzer, z.B. ''tux'' ausgeführt werden. ===== Verwendung von Xorg- und herstellereigenen Treibern ===== Wenn Sie SliTaz als Hauptsystem verwenden, empfiehlt es sich, Xorg statt XVesa zu verwenden. Xorg bietet eine viel bessere Darstellung und ist leistungsfähiger als Xvesa. === AGP-Grafikadapter === Alle AGP-Grafikadapter benötigen zusätzliche Module des Linux-Kerns, um unter Xorg zu funktionieren. Prüfen Sie mit ''lspci'', ob Sie einen AGP-Grafikadapter haben; wenn ja, installieren Sie die erforderlichen Module im Paket ''linux-agp'', bevor Sie Xorg verwenden: # tazpkg get-install linux-agp Laden Sie die Module mit dem Hardware-Erkennungsprogramm: # tazhw detect-pci Sie können jetzt das SliTaz-eigene X-Konfigurationsprogramm verwenden, um Ihre Einstellungen zu ermitteln: # tazx Wählen Sie den passenden Treiber für Ihren Grafikadapter aus der Liste aus. === DRI- und DRM-Probleme === Manchmal reicht die automatische Erkennung nicht aus. Grafikadapter, die [[http://www.bitwiz.org.uk/s/how-dri-and-drm-work.html|DRI und DRM]] benötigen, werden unter SliTaz unterstützt, aber in Version 3 gibt es ein paar Fehler! Die Datei ''/dev/dri'' sollte ein Verzeichnis und keine Datei sein, und damit DRI korrekt funktioniert, muss die Benutzerkennung ''tux'' der Gruppe ''video'' angehören oder die Berechtigungen in der Xorg-Konfigurationsdatei müssen geändert werden: # tazpkg get-install linux-drm # tazpkg get-install mesa-demos # für glxinfo und glxgears # rm /dev/dri # mkdir /dev/dri # addgroup tux video Der Modul ''drm'' wird nicht von ''tazhw'' geladen, so dass Sie ihn manuell nachladen müssen: # modprobe drm Alle Module, die von ''tazhw'' oder anderswie geladen wurden, müssen, damit sie nach jedem Laden von SliTaz nachgeladen werden, in die Variable ''LOAD_MODULES'' in ''/etc/rcS.conf'' eingetragen werden. === Intel-Grafikadapter === Der ''xorg-xf86-video-vesa'' Treiber 2.0.0 hat eine Menge Probleme mit Intel-Chips. Zum Beispiel kann er auf einem 82945GM-Chipsatz nicht die Auflösungen 1280x1024 und 1024x768 verwenden, wohl aber 1600x1200. Verwenden Sie ''tazx'', um den Intel-Treiber auszuwählen, dann ''tazhw detect-pci'', lösen Sie das DRI-Problem, laden Sie ''drm'' und starten Sie X neu; normalerweise ist das alles (vielleicht müssen Sie auch die Datei ''/etc/X11/xorg.conf'' ändern). Einige Anwender müssen vielleicht den Modul ''intel_agp'' in der Datei ''/etc/X11/xorg.conf'' einfügen Section "Module" ... Load intel_agp ... EndSection damit der Treiber arbeiten kann. Abhängig von der Hardware muss die Funktion ''mode-setting'' ein- oder ausgeschaltet werden. Um sie auszuschalten, fügen Sie eine der folgenden Angaben an die Zeile ''kernel'' in der GRUB-Konfigurationsdatei an: * ''nomodeset'' * ''i810.modeset=0'' * ''i915.modeset=0'' Wenn ''mode-setting'' standardmäßig ausgeschaltet ist und stattdessen eingeschaltet werden soll, fügen Sie eine der folgenden Angaben an: * ''modeset'' * ''i810.modeset=1'' * ''i915.modeset=1'' === Trident-Grafikadapter === Verwenden Sie ''tazx'' zur Auswahl des Trident-Treibers, installieren Sie ''mesa-dri-trident'' # tazpkg get-install mesa-dri-trident und starten Sie X neu. ==== nVidia-Grafikadapter === SliTaz bietet eine automatische Konfiguration für nVidia-Grafikadapter. Es sind zwei Treiber verfügbar, der von Xorg bereitgestellte [[#freier-Treiber-nv|nv]] und der von nVidia bereitgestellte, nicht-freie [[#nicht-freier-Treiber-nvidia|nvidia]]. Der ''nv''-Treiber sollte zuerst ausprobiert werden, da dieser für SliTaz kompiliert wurde, wohingegen der von nVidia bereitgestellte Treiber ein „binary blob“ ist, der es jeder beliebigen Linux-Distribution recht zu machen versucht. \\ == Freier Treiber (nv) == Um die freien nVidia-Treiber einzurichten, verwenden Sie das SliTaz Hardware-Konfigurations-Programm: # tazhw setup nvidia Alternativ können Sie diesen Vorgang auch manuell durchführen: * Installieren Sie die folgenden Pakete: * mesa, mesa-demos, linux-agp, xorg-xf86-video-nv # tazpkg get-install xorg-xf86-video-nv # tazpkg get-install mesa # tazpkg get-install mesa-demos # tazpkg get-install linux-agp * Laden Sie die Module des Kerns # tazhw detect-pci * Ersetzen Sie den Standardtreiber ''vesa'' durch ''nv'' in der Konfigurationsdatei: # sed -i 's/vesa/nv/' /etc/X11/xorg.conf == Nicht-freier Treiber (nvidia) == Um die nicht-freien nVidia-Treiber einzurichten, verwenden Sie das SliTaz Hardware-Konfigurations-Programm mit dem Parameter ''--non-free'': # tazhw setup nvidia --non-free Alternativ können Sie diesen Vorgang auch manuell durchführen: * Installieren Sie die folgenden Pakete: * mesa mesa-demos linux-agp nvidia # tazpkg get-install nvidia # tazpkg get-install mesa # tazpkg get-install mesa-demos # tazpkg get-install linux-agp * Laden Sie den Modul des Kerns: # tazhw detect-pci * Versuchen Sie, den Grafikadapter mit dem nVidia-Programm zu konfigurieren: # nvidia-xconfig * Um zu testen, ob die Wiedergabe funktioniert, # glxinfo | grep render * Um die Einstellungen von nVidia zu ändern, verwenden Sie das Einstellungsprogramm von nVidia: # nvidia-settings == Ausblenden des Firmenzeichens == Um die Ausgabe des nVidia-Firmenzeichens beim Laden des Systems zu verhindern, fügen Sie folgendes in ''/etc/X11/xorg.conf'' am Ende des Abschnitts ''Device'' ein: Option "NoLogo" "True" === ATI-Grafikadapter === SliTaz bietet eine automatische Konfiguration für ATI-Grafikadapter. Es sind zwei Treiber verfügbar, der von Xorg zur Verfügung gestellte [[#freier-Treiber-radeon|radeon]] und der von ATI zur Verfügung gestellte, nicht-freie [[#nicht-freier-Treiber-catalyst|catalyst]]. Der Treiber ''ati'' sollte zuerst ausprobiert werden, da dieser für SliTaz kompiliert wurde, während der von ATI bereitgestellte Treiber ein „binary blob“ ist, der es jeder beliebigen Linux-Distribution recht zu machen versucht. \\ == Freier Treiber (radeon) == Um die freien ATI-Treiber einzurichten, installieren Sie die AGP- und DRM-Module und verwenden dann das SliTaz Hardware-Konfigurations-Programm: # tazpkg get-install linux-agp # tazpkg get-install linux-drm # tazhw setup ati Aber vielleicht reicht das nicht aus; überprüfen Sie ''/var/log/Xorg.0.log'', um zu sehen, ob andere Module geladen werden müssen: \\ Siehe [[#dri-und-drm-probleme | DRI oder DRM-Probleme ]] Alternativ können Sie diesen Vorgang auch manuell durchführen: * Installieren Sie die folgenden Pakete: * xorg-xf86-video-ati mesa-dri-ati mesa-demos linux-agp # tazpkg get-install xorg-xf86-video-ati # tazpkg get-install mesa-dri-ati # tazpkg get-install mesa-demos # tazpkg get-install linux-agp # tazpkg get-install linux-drm * Laden Sie die Module des Kerns: # tazhw detect-pci * Um den freien ATI-Treiber ''radeon'' zu installieren, ersetzen Sie in der Konfigurationsdatei ''/etc/X11/xorg.conf'' ''vesa'' durch ''radeon'' # sed -i 's/vesa/radeon/' /etc/X11/xorg.conf == Nicht-Freier Treiber (catalyst) == Um die nicht-freien ATI-Treiber einzurichten, verwenden Sie das SliTaz Hardware-Konfigurations-Programm mit dem Parameter ''--non-free'': # tazhw setup ati --non-free === Modifizieren der Xorg-Konfiguration === Normalerweise wird Xorg erfolgreich starten, aber vielleicht nicht mit der richtigen Auflösung. Lesen Sie die [[#Hinzufügen-von-Auflösungen|Tipps]] am Ende dieser Seite oder suchen Sie über das Internet nach der ''xorg.conf'' für Ihren Grafikadapter und Bildschirm. Sie können auch einen anderen Direktstart-Datenträger verwenden und die funktionierende Konfigurationsdatei auf die Platte kopieren. ===== Konfigurieren von X ===== Auch wenn X sein bestes tut, sich selbst passend zu Ihrem Grafikadapter zu konfigurieren, bedarf es manchmal einer Feinabstimmung. Die Konfigurationsdatei ''/etc/X11/xorg.conf'' ist die geeignete Stelle, die Konfiguration anzupassen. Das beste Beispiel dafür ist das Wechseln von Treibern oder das Hinzufügen von Auflösungen, die nicht erkannt wurden. === Hinzufügen von Auflösungen === 1. Fügen Sie ''HorizSync'' und ''VertRefresh'' (Bildwiederholintervall) in den Abschnitt ''Monitor'' ein: Section "Monitor Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" HorizSync 28-64 VertRefresh 60 EndSection 2. Fügen Sie ''DefaultDepth'' in den Abschnitt ''Screen'' ein: Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 EndSection 3. Fügen Sie im Unterabschnitt ''Display'' eine Zeile mit ''Modes'' ein: SubSection "Display" Viewport 0 0 Depth 24 Modes "1024x768" "800x600" EndSubSection 4. Fügen Sie außerdem die Standard-Schriftartenpfade im Abschnitt ''Files'' hinzu: Section "Files" ModulePath "/usr/lib/X11/modules" FontPath "/usr/share/fonts/X11/misc/" FontPath "/usr/share/fonts/X11/TTF/" FontPath "/usr/share/fonts/X11/OTF" FontPath "/usr/share/fonts/X11/Type1/" FontPath "/usr/share/fonts/X11/100dpi/" FontPath "/usr/share/fonts/X11/75dpi/" FontPath "/usr/share/fonts/truetype/ttf-dejavu" EndSection  * Wenn Sie DRI und DRM aktiviert haben, kann es einfacher sein, die Berechtigungen so zu ändern, dass alle Benutzer sie verwenden können, anstatt jeden einzelnen zur Gruppe ''video'' hinzuzufügen. Fügen Sie den folgenden Abschnitt hinzu: Section "DRI" Mode 0666 EndSection Sie können ''xrandr'' verwenden, um Ihre Bildschirme zu identifizieren. Dieses Programm befindet sich im Paket ''xorg-xrandr'': # tazpkg get-install xorg-xrandr Siehe das [[http://wiki.debian.org/XStrikeForce/HowToRandR12|Debian RandR 1.2 Wiki]] für weitere Informationen. === Neustart von Xorg === Damit die Änderungen wirksam werden, müssen Sie Xorg neu starten. Dies können Sie tun, indem Sie sich aus Ihrer Sitzung ab- und wieder anmelden. Wählen Sie ''Abmelden'' aus dem Menü ''Anwendungen'' und wählen Sie die Schaltfläche ''X-Sitzung beenden''. Wenn der Slim-Login-Manager erscheint, wurde Xorg erfolgreich neu gestartet! ===== Verwendung von XVesa und generischen Treibern (TinyX) ===== [[http://mirror.slitaz.org/iso/3.0/flavors/slitaz-3.0-xvesa.iso|SliTaz-3.0-xvesa.iso]] verwendet das XVesa-System anstelle von Xorg, das einen generischen Treiber auf Kosten der Leistung bietet. Es kann auf fast allen Rechnern geladen werden, unterstützt aber nur Auflösungen für 4:3 Bildschirmformate. Um herauszufinden, welche Auflösungen mit Ihrem Grafikadapter möglich sind, tippen Sie: # Xvesa -listmodes Hier finden Sie eine Auswahl von Auflösungen für ein Beispiel des Intel Atom: VBE version 3.0 (Intel(r) 82945GM Chipset Family Graphics Chip Accelerated VGA BIOS) DAC is switchable, controller is VGA compatible, RAMDAC causes snow Total memory: 7872 kilobytes 0x015A: 1600x1200x24 TrueColor [8:8:8:8] 0x011B: 1280x1024x24 TrueColor [8:8:8:8] 0x0118: 1024x768x24 TrueColor [8:8:8:8] 0x0112: 640x480x24 TrueColor [8:8:8:8] 0x0115: 800x600x24 TrueColor [8:8:8:8] Diese Ausgabe zeigt auch Auflösungen für Breitbildschirme, die mit XVesa nicht angezeigt werden können. Wenn nach dem Laden von SliTaz aus dem Standard-ISO-Abbild X nicht gestartet wird, können Sie das XVesa-ISO-Abbild verwenden, um einen Standard-Xorg-Treiber zu installieren. Wenn Sie beim Laden nach Ihrer Auflösung gefragt werden, blättern Sie im Fenster nach unten und suchen Sie die Option zur Installation Ihres Xorg-Treibers **bevor** XVesa gestartet wird. Verwenden Sie jedoch nicht ''tazx'' und ''tazhw setup ati oder nv'' nach dem Laden von dem XVesa-ISO-Abbild, um Ihren Xorg-Treiber zu installieren: Damit würden Sie am Ende einen leeren oder wirren Bildschirm haben! ---- \\ ^ Qualitätsbericht ^^ |Qualität| gut | |Überprüfung| erforderlich FIXME | |Priorität| mittel | |Probleme| | |Verbesserungsvorschläge|Wie kann die Extrakonfiguration für andere Grafikadapter verbessert werden? | |::: | Weitere Einzelheiten zu oder Verweise auf xorg.conf | \\ ----