SDB:Problematische Grafikchipsätze
aus openSUSE, der freien Wissensdatenbank
Inhaltsverzeichnis |
Symptom
Ihre Grafikkarte lässt sich mit Sax oder Sax2 nicht (mehr) einrichten.
Ursache
Es kann durchaus vorkommen, dass Ihre Grafikkarte von den aktuellen XFree86-Paketen nicht unterstützt wird oder es Probleme mit den Treibern gibt.
Lösung
Nachfolgend erhalten Sie eine Auflistung aller bekannten problematischen Grafikkarten, sortiert nach der SuSE Linux Version. Diese Chipsatzn lassen sich anhand der sogenannten Vendor- (Hersteller-) und Device-ID (Produkt-ID) indentifizieren, die mit dem Befehl
/sbin/lspci -n | grep 0300
ausgelesen werden kann. Versuchen Sie bitte die unten angegebenen Chipsätze wie in den folgenden Artikeln beschrieben einzurichten oder weichen Sie auf XFree86 3.3.6 aus, sollte eine entsprechende Unterstützung vorhanden sein.
Für die Konfiguration des Framebuffers stehen die Artikel:
SDB:Framebuffer für nicht unterstützte Grafikkarten einrichten (GRUB)
zur Verfügung.
Generelles zu SaX und SaX2 ist zu finden unter
SDB:Konfiguration des X Servers mit SaX2 (ab 8.1)
Treiber
Mittlerweile werden LINUX-Treiber von jedem namenhaften Grafikkartenhersteller (ATI, Matrox, NVIDIA, PowerVR um einige zu nennen) angeboten. Wenn Ihre Grafikkarte nicht vom aktuellen XFree86-Release unterstützt wird, dann sollten Sie diese Treiber installieren und Ihre X Oberfläche mit Hilfe dieser Treiber konfigurieren. Oftmals werden auch erst durch diese Treiber viele Funktionen der Grafikkarte ermöglicht.
ACPI
Seit SuSE Linux 8.1 (Kernel 2.4.19) wird ACPI (Advanced Configuration and Power Interface) vom Kernel untersützt. Durch die breite Masse an unterschiedlicher Hardware reagiert jedes System bei der Konfiguration oder im Betrieb anders auf die ACPI-Funktionalität. In einigen Fällen kann es sogar dazu führen, dass bei der Konfiguration der Grafikkarte folgende Meldungen ausgegeben werden:
lspci: cannot find any working access method init: no graphic card(s) found at usr/X11R6/lib/sax/init.pl
Zunächst wird hier ein SaX-Problem vermutet, jedoch ist der ACPI-Code für diese Meldung verantwortlich.
Lösung: Geben Sie am Bootprompt den Parameter pci=bios an.
Weitere Informationen und Parameter für das ACPI-Management finden Sie im Artikel SDB:Kernelparameter für ACPI/APIC
Beachten Sie bitte:
Die hier vorgestellten Lösungen basieren auf eigenen Erkenntnissen und Feedback, das uns freundlicherweise von Kunden zur Verfügung gestellt wurde. In einigen Fällen können mit den beschriebenen Methoden auch Defekte an Ihrer Hardware nicht ausgeschlossen werden. Die SuSE Linux AG übernimmt für Fehler, die durch die hier vorgestellten Lösungen entstehen, keine Haftung. Sie nehmen die entsprechenden Schritte auf eigenes Risiko vor!
SuSE Linux 9.1 | ||||||
| Hersteller | Typ des Chipsatz | Vendor ID | Device ID | XFree/Treiber Version | Problem | Lösung |
|---|---|---|---|---|---|---|
| INTEL | i830/i845/i865 | Xfree86 4.3.99 | Möglichkeit 1: Probleme mit der Speicherverwaltung im Intel-Treiber Möglichkeit 2: Durch ein problematisches BIOS wird dem Grafikchip tatsächlich nur 832kb Speicher zugewiesen. |
Führen Sie ein Online-Update durch. Das Problem wurde mit Release der Pakete | ||
SuSE Linux 8.2 | ||||||
| Hersteller | Typ des Chipsatz | Vendor ID | Device ID | XFree/Treiber Version | Problem | Lösung |
|---|---|---|---|---|---|---|
| ATI | Radeon 9200/9600/9800 | 0x1002 | 0x5961 0x5941 0x4150 0x4170 0x4e48 0x4e68 | 4.3.0 | Keine XFree86 Unterstützung |
Die Radeon 9200 ist komplatibel zu ihren Vorgänger der Radeon 9000. Verwenden Sie bitte das Kommando echo "Device->[X]->Raw->0->ChipID=0x4966" > /tmp/radeon um eine Batch-Datei für SaX2 zu erstellen. Anschließend starten Sie SaX2 mit dem Kommando: sax2 -m 0=radeon -b /tmp/radeon Für die 9800er Serie versuchen Sie es bitte mit den IDs 4e66. Die 9600er Serie läßt sich mit der ID 4150 konfigurieren. Wenn Sie mit den hier zur Verfügung gestellten IDs keinen Erfolg erzielen können, schauen Sie bitte auf der Seite http://www.yourvote.com/pci/pciread.asp?venid=0x1002 nach anderen IDs, die die 9x00 Serie betreffen und probieren Sie diese aus. Ein Dankeschön an dieser Stelle geht an die Firma Sapphire Technology für die schnelle Bereitstellung einer Radeon 9200 und 9600. Zur Konfiguration der Radeon 9600 lesen Sie bitte: SDB:Framebuffer für nicht unterstützte Grafikkarten einrichten (GRUB) |
| ATI | Radeon 9700 R300NF | 0x1002 | Class 0300 0x4e46 | 4.3.0 | Bei angeschlossenem TV keine X Konfiguration möglich. | Konfigurieren Sie X ohne angeschlossenen TV. |
| ATI | Mobility U1 (IGP320M) Mobility A3 (IGP320) Mobility U2 (IGP330M/340M/350M) Mobility A4 (IGP330/340/345/350) | 0x1002 | 0x4336 | 4.3.0 | Keine XFree86 Unterstützung |
Für diese Chipsätze finden Sie Treiber hier Wenn Sie zunächst eine grafische Oberfläche konfigurieren möchten, lesen Sie bitte: SDB:Framebuffer für nicht unterstützte Grafikkarten einrichten (GRUB) |
| ATI | Radeon R300 NF [Radeon 9700] | 0x1002 | 0x4e46 Primär 0x4e66 Sekundär | 4.3.0 | Probleme bei der Einrichtung, da Dual-Head Funktion noch nicht supportet. |
Geben Sie bei der Konfiguration bitte den Chipsatz an, an dem der Monitor angeschlossen ist und den Sie konfigurieren möchten. Dies ist in der Regel Chip 0. Mit sax2 -p können Sie überprüfen, welche Chipsätze überhaupt erkannt wurden. Starten Sie SaX2 dann mit der Chipangabe: sax2 -c 0 oder sax2 -c 1 |
| Matrox | Parhelia | 0x102B | 0x0527 | 4.3.0 | Keine XFree86 Unterstützung |
Installieren Sie bitte die Treiber, die Matrox für diese Karte bereitstellt. |
| NVIDIA | GeForce Chipsätze | 0x10de | - | 4.3.0 |
Nach Auswahl der Installation oder beim Start des System bleibt der Bildschirm bis zum Start von X schwarz. |
Geben Sie am Bootprompt den Parameter vga=normal an. |
| PowerVR | Kyro | 0x104a | 0x0010 | 4.3.0 | ||
Keywords: sax2 | chipsatz | problematisch | intel | sis | nvidia | ati | matrox | grafikkarte | xfree86

