Wie kann ich feststellen, ob meine Grafikkarte OpenGL 2.0 unterstützt?

9

Ich verwende eine Spieleentwicklungsbibliothek, die OpenGL 2.0 erfordert, und habe Probleme beim Ausführen. Ein Mod im Forum dieser Bibliothek fragte, ob mein Computer OpenGL 2.0 unterstützt, und ich habe keine Ahnung, wie ich das herausfinden soll. Irgendwelche Ideen?

Pam
quelle
Finden Sie zuerst heraus, welche Grafikkarte Sie haben, und suchen Sie dann bei Google.
Supercereal
Ganz neu in Linux (wie heute Morgen). Welche Systemmenüs zeigen mir, welche Art von Karte ich habe?
Pam
Sie können glxinfo verwenden.
Jaroslav Kucera

Antworten:

7

Ich fürchte, Sie müssen die Befehlszeile Ihres ersten Linux-Tages öffnen (keine Sorge, mir auch passiert). Anwendungen -> Zubehör -> Terminal. Geben Sie lspciund drücken Sie die Eingabetaste. Hier werden alle über PCI oder PCI Express angeschlossenen Geräte aufgelistet, einschließlich der Grafikkarte. Lesen Sie die Liste durch, bis Sie etwas über ATI oder nVidia oder eines der Intel-Modelle gesehen haben.

In den Vergleichstabellen von Wikipedia für Grafikkarten finden Sie die OpenGL-Version, die Ihre Karte unterstützt.

Intel Grafikkarten

nVidia-Grafikkarten - hier müssen Sie auf die Seite für die richtige Generation klicken, z. B. die GeForce 7-Serie, wenn Sie eine GeForce 7600 GS haben

ATI grapchic Karten

Denken Sie daran, dass diese nur angeben, welche Version die Hardware unterstützt. Um OpenGL-Bibliotheken ausführen zu können, benötigen Sie außerdem einen Treiber, der diese unterstützt. Für jede Chipgeneration unter Linux gibt es mehrere Grafiktreiber. Ubuntu wird mit Open Source-Versionen geliefert, die nicht schlecht sind, aber im Allgemeinen einen Schritt hinter den proprietären Treibern der Grafikkartenhersteller (die oft als binary driversoder bezeichnet werden proprietary drivers). Wenn sich herausstellt, dass Ihre Hardware OpenGL 2.0 unterstützt (was die meisten tun), können Sie die proprietären Treiber ausprobieren. Sie heißen nvidia-current für nvidia und fglrx für ATI. Für Intel gibt es nur Open Source-Treiber.

rumtscho
quelle
Die Antwort ist zu allgemein.
Banavalikar
2

Verwenden Sie dmidecode, um den Namen Ihrer Grafikkarte herauszufinden. Dann finden Sie Informationen zur Version von opengl in Google.

Saska
quelle
0

Das erste Tool, das Sie verwenden, sollte wahrscheinlich lspci sein. Wenn Sie jedoch an weiteren Details interessiert sind, können Sie lshw verwenden .

Beispiel von meinem Laptop:

prompt>lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation Device 0df0 (rev a1)
prompt>

und der entsprechende Auszug aus lshw:

    *-pci:0
         description: PCI bridge
         product: Core Processor PCI Express x16 Root Port
         vendor: Intel Corporation
         physical id: 1
         bus info: pci@0000:00:01.0
         version: 02
         width: 32 bits
         clock: 33MHz
         capabilities: pci pm msi pciexpress normal_decode bus_master cap_list
         configuration: driver=pcieport
         resources: irq:42 ioport:2000(size=4096) memory:fb000000-fbffffff ioport:f0000000(size=167772160)
       *-display
            description: VGA compatible controller
            product: nVidia Corporation
            vendor: nVidia Corporation
            physical id: 0
            bus info: pci@0000:01:00.0
            version: a1
            width: 64 bits
            clock: 33MHz
            capabilities: pm msi pciexpress vga_controller bus_master cap_list
            configuration: driver=nouveau latency=0
            resources: irq:16 memory:fb000000-fbffffff memory:f0000000-f7ffffff memory:f8000000-f9ffffff ioport:2000(size=128)
    *-display
         description: VGA compatible controller
         product: Core Processor Integrated Graphics Controller
         vendor: Intel Corporation
         physical id: 2
         bus info: pci@0000:00:02.0
         version: 02
         width: 64 bits
         clock: 33MHz
         capabilities: msi pm vga_controller bus_master cap_list rom
         configuration: driver=i915 latency=0
         resources: irq:47 memory:fd000000-fd3fffff memory:d0000000-dfffffff ioport:1800(size=8)
hlovdal
quelle
-3

Geben Sie dxdiag in run window in windows ein

ahmed
quelle
1
Das Ausführen von dxdiag würde Ihnen nicht helfen, festzustellen, ob Ihre GPU OpenGL
Ramhound