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

XFree86-4.3.99.902-43.25
XFree86-server-4.3.99.902-43.25

gelöst. Sollte das Problem anschließend immer noch bestehen, wenden Sie sich bitte an den Hersteller Ihres Mainboards oder Laptops bzgl. eines BIOS Updates.

Updates zu SUSE LINUX 9.1 finden Sie hier.

SuSE Linux 9.0

Hersteller Typ des
Chipsatz
Vendor ID Device ID XFree/Treiber
Version
Problem Lösung
ATI Radeon 9200 SE 0x1002 0x5964 Xfree86 4.3.0 ID durch aktuellen Treiber nicht bekannt.

Verwenden Sie in diesem Fall die IDs einer Radeon 9200. Das Vorgehen ist ähnlich wie bei der Konfiguration einer Radeon 9200 unter 8.2.

echo "Device->[X]->Raw\
->0->ChipID=0x5960" > /tmp/radeon 
sax2 -m 0=radeon -b /tmp/radeon
INTEL i830/i845/i865 Xfree86 4.3.0 Durch problematisches BIOS wird dem Grafikchip nur 832kb Speicher zugewiesen Wenden Sie sich bitte an den Hersteller Ihres Mainboards oder Laptops bzgl. eines BIOS Updates.
VIA VIA KN400; VIA Technologies, Inc.: Unknown device 7205 0x1106 0x7205 Xfree86 4.3.0 Es wird versucht statt des VIA-Grafikchips den VIA-"CPU to PCI Bridge"-Chip einzurichten. Starten Sie SaX2 mit: sax2 -m 1=via -c 1

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