Comment savoir si ma carte graphique prend en charge OpenGL 2.0?

9

J'utilise une bibliothèque de développement de jeux qui nécessite OpenGL 2.0 et j'ai des problèmes pour l'exécuter. Un mod sur le forum de cette bibliothèque m'a demandé si ma machine supportait OpenGL 2.0, et je n'ai aucune idée de comment le comprendre. Des idées?

Pam
la source
Découvrez d'abord quelle carte graphique vous avez, puis effectuez une recherche sur Google.
Supercereal
Tout nouveau sur Linux (comme dans, ce matin). Quels menus système me montrent le type de carte que j'ai?
Pam
Vous pouvez utiliser glxinfo.
Jaroslav Kucera

Réponses:

7

Je crains que vous ne deviez ouvrir la ligne de commande de votre premier jour de Linux (ne vous inquiétez pas, cela m'est aussi arrivé). Applications -> Accessoires -> Terminal. Tapez lspciet appuyez sur Entrée. Cela répertorie tout ce qui est connecté via PCI ou PCI express, y compris la carte vidéo. Lisez la liste jusqu'à ce que vous ayez vu quelque chose sur ATI ou nVidia ou l'un des modèles d'Intel.

Ensuite, accédez aux tableaux de comparaison de Wikipédia pour les cartes vidéo pour connaître la version OpenGL prise en charge par votre carte.

Cartes graphiques Intel

Cartes graphiques nVidia - ici, vous devez cliquer sur la page pour la génération correcte, par exemple la série GeForce 7 si vous avez une GeForce 7600 GS

Cartes grapchic ATI

N'oubliez pas que ceux-ci indiquent uniquement la version prise en charge par le matériel. Pour pouvoir exécuter les bibliothèques OpenGL, vous avez également besoin d'un pilote qui les prend en charge. Il existe plusieurs pilotes vidéo pour chaque génération de puces pour Linux. Ubuntu est livré avec des versions open source, qui ne sont pas mauvaises, mais généralement un pas derrière les pilotes propriétaires publiés par les fabricants de cartes graphiques (souvent appelés binary driversou proprietary drivers). Si votre vérification s'avère que votre matériel prend en charge OpenGL 2.0 (ce que la plupart font), vous pouvez essayer les pilotes propriétaires. Ils sont appelés nvidia-current pour nvidia et fglrx pour ATI. Pour Intel, il n'y a que des pilotes open source.

rumtscho
la source
La réponse est trop générique.
banavalikar
2

Utilisez dmidecode pour connaître le nom de votre carte graphique. puis recherchez des informations sur la version d'Opengl dans Google.

Saska
la source
0

Le premier outil que vous utilisez devrait probablement être lspci, mais si vous êtes intéressé par plus de détails, vous pouvez utiliser lshw .

Exemple de mon ordinateur portable:

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>

et l'extrait correspondant de 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
la source
-3

tapez dxdiag dans la fenêtre d'exécution dans windows

ahmed
la source
1
L'exécution de dxdiag ne vous aiderait pas à déterminer si votre GPU prend en charge OpenGL
Ramhound