¿Cómo puedo saber si mi tarjeta gráfica es compatible con OpenGL 2.0?


9

Estoy usando una biblioteca de desarrollo de juegos que requiere OpenGL 2.0 y tengo problemas para ejecutarla. Un mod en el foro de esa biblioteca preguntó si mi máquina era compatible con OpenGL 2.0, y no tengo idea de cómo resolver esto. ¿Algunas ideas?


Primero averigüe qué tarjeta gráfica tiene, luego busque en google.
Supercereal

Nuevo para Linux (como en esta mañana). ¿Qué menús del sistema me mostrarán qué tipo de tarjeta tengo?
Pam

Puedes usar glxinfo.
Jaroslav Kucera

Respuestas:


7

Me temo que tendrá que abrir la línea de comandos de su primer día de Linux (no se preocupe, me pasó a mí también). Aplicaciones -> Accesorios -> Terminal. Escribe lspciy presiona Enter. Esto enumera todo lo conectado a través de PCI o PCI express, incluida la tarjeta de video. Lea la lista hasta que haya visto algo sobre ATI o nVidia o uno de los modelos de Intel.

Luego vaya a las tablas de comparación de Wikipedia para tarjetas de video para descubrir la versión OpenGL que admite su tarjeta.

Tarjetas gráficas Intel

Tarjetas gráficas nVidia : aquí debe hacer clic en la página para obtener la generación correcta, por ejemplo, GeForce 7 series si tiene una GeForce 7600 GS

Tarjetas gráficas ATI

Recuerde que estos solo dicen qué versión admite el hardware. Para poder ejecutar bibliotecas OpenGL, también necesita un controlador que las admita. Existen múltiples controladores de video para cada generación de chips para Linux. Ubuntu viene con versiones de código abierto, que no son malas, pero generalmente están un paso por detrás de los controladores patentados lanzados por los fabricantes de tarjetas gráficas (que a menudo se denominan binary driverso proprietary drivers). Si se comprueba que su hardware es compatible con OpenGL 2.0 (que es la mayoría), puede probar los controladores propietarios. Se llaman nvidia-current para nvidia y fglrx para ATI. Para Intel, solo hay controladores de código abierto.


La respuesta es demasiado genérica.
banavalikar

2

Use dmidecode para averiguar el nombre de su tarjeta gráfica. luego encuentre información sobre la versión de opengl en google.


0

La primera herramienta que use probablemente debería ser lspci, pero si está interesado en obtener más detalles, puede usar lshw .

Ejemplo de mi 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>

y el extracto correspondiente 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)

-3

escriba dxdiag en la ventana de ejecución en windows


1
Correr dxdiag no ayudaría a determinar si su GPU compatible con OpenGL
Ramhound
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.