Allgemeine Fragen zu Grafikkarten / OpenGL / Treibern
Was ist eine Grafikkarte?
Eine Grafikkarte steuert in einem Personal-Computer die Bildschirmanzeige. Grafikkarten werden entweder als
PC-Erweiterungskarten (über die Bussysteme ISA, VLB, PCI, AGP oder über PCI-Express) mit der Hauptplatine
verbunden, oder sie sind im Chipsatz auf der Hauptplatine vorhanden.
Was bedeutet 3D-Grafikkarte?
3D-Grafikkarte = 3D-Beschleuniger
Einem 3D-Beschleuniger kann ein Programm in einem dreidimensionalen Raum die geometrischen Figuren in
Form von Polygonen und die Texturen angeben, mit denen die Flächen der Polygone gefüllt werden sollen
(Rendern). Diese recht simple, aber rechenintensive Aufgabe hatte in den frühen 3D-Programmen noch die
CPU übernehmen müssen
(3D-Beschleuniger gibt es seit Anfang der 90er-Jahre); inzwischen konnte sie an die Grafikkarte delegiert
werden, was zu einer massiven Leistungssteigerung von 3D-Programmen führte (bessere Bildauflösung,
wesentlich realistischere Bilder).
Was ist ein 3D-Grafikkarten-Chipsatz?
Ein Chipsatz ist die Verschaltung mehrerer integrierter Bausteine, wie z.B. Grafikprozessor, Videospeicher,
Digital/Analog-Wandler etc. Durch diese Aufteilung werden Kosten, Leistungsfähigkeit und thermische
Eigenschaften optimal ausgenutzt. Bei 3D-Grafikkarten konkurrieren hauptsächlich ATI und NVidia mit
Chipsätzen,
die allerdings auf einer Vielzahl von Grafikkarten anderer Firmen verbaut werden. Eine gewisse
Außenseiterrolle
nimmt Matrox mit der Parhelia-Karte ein, mehrere weitere Mitbewerber sind inzwischen aus diesem Markt
ausgestiegen.
Was ist Grafikkartenspeicher?
Der Grafikkartenspeicher dient zur Ablage der im Grafikprozessor (GPU) verarbeiteten Daten.
Das sind digitale
Bilder, die später auf dem Computer-Bildschirm ausgegeben werden. Die Größe des Grafikspeichers bestimmt die
maximale Farbtiefe und Bildauflösung. Beim Rendern dreidimensionaler Grafik werden hier außerdem die
Daten der
Objekte, beispielsweise Größe, Form und Position, sowie die Texturen, die auf die Oberfläche der
Objekte gelegt
werden, gespeichert. Besonders die immer höher auflösenden Texturen haben für einen starken Anstieg der
Speichergröße bei aktuellen Grafikkarten gesorgt. So besitzen aktuelle Grafikkarten 128 bzw. 256 MByte
Grafikspeicher.
Was ist mit OpenGL gemeint?
OpenGL (Open Graphics Library) = Software-Grafikschnittstellen
Die bekanntesten Software-Grafikschnittstellen sind OpenGL und DirectX, die es dem Programmierer
ermöglichen,
einfach und unabhängig von der Grafikkarte, 3D-Effekte zu erzielen. Die Grafikschnittstellen setzen nicht
unbedingt Hardware-3D-Funktionen der Grafikkarte voraus, nutzen diese aber, falls sie vorhanden sind.
3D-Programme können im Prinzip auch auf Computern mit integrierter Grafik oder einer einfachen 3D-Karte
laufen,
jedoch relativ langsam, "ruckelig" und optisch weniger ansprechend.
Was ist ein Grafikkarten-Treiber?
Ein Grafikkarten-Gerätetreiber, häufig kurz nur Treiber genannt, ist ein Programm-Modul, welches nicht
Bestandteil des Betriebssystems ist und als ein davon unabhängiges Modul (Modultreiber) es anderen
Programmen
ermöglicht, über eine standardisierte Softwareschnittstelle (z.B. OpenGL oder DirectX) auf die
angeschlossene
Computerkomponente bzw. Grafikkarte zuzugreifen. Ohne den Treiber sind viele Grafikkarten nur eingeschränkt
oder gar nicht zu gebrauchen.
Wie kommt es zu Treiber-Problemen?
Ein Grafikkarten-Treiber stellt eine Vielfalt von Funktionen zur Verfügung, die nicht jede Anwendung
nutzt. Oft
kommen Fehler erst zum Vorschein, wenn ein Programm bestimmte Funktion aufruft. Durch Rückmeldung beim
Hersteller werden diese meist behoben. Deshalb ist es so wichtig, bei Problemen (Darstellung, Absturz, etc.)
erst Treiber-Updates für die Grafikkarte durchzuführen.
Leider werden Treiber nur über einen bestimmten Zeitraum gepflegt. Ältere Grafikkarten benötigen dann wenn
möglich eine "Umgehungslösung", d.h. die Programme werden nach Möglichkeit so modifiziert, dass sie
den Fehler
des veralteten Treibers ausgleichen.
Einige Treiber werden teilweise nur für bestimmte Aufgaben entwickelt
siehe auch: Meine Grafikkarte hat genug Speicher,
trotzdem gibt es Darstellungsfehler - warum?
Muss ich bei einem neuen PC auch den Treiber aktualisieren?
Ja, unbedingt! Der Treiber unterliegt genau wie das Betriebssystem in Abstimmung mit diesem
ständigen Wartungsarbeiten.
Häufig treten Fehler erst auf, wenn bestimmte Funktionen durch eine Software aufgerufen werden.