Como posso saber se minha placa gráfica suporta o OpenGL 2.0?

9

Estou usando uma biblioteca de desenvolvimento de jogos que requer o OpenGL 2.0 e estou tendo problemas para executá-lo. Um mod no fórum dessa biblioteca perguntou se minha máquina suporta o OpenGL 2.0, e eu não tenho idéia de como descobrir isso. Alguma ideia?

Pam
fonte
Primeiro descubra qual placa gráfica você possui e pesquise no google.
Supercereal
Novo no linux (como nesta manhã). Quais menus do sistema me mostrarão que tipo de cartão eu tenho?
Pam
Você pode usar o glxinfo.
Jaroslav Kucera

Respostas:

7

Receio que você tenha que abrir a linha de comando do seu primeiro dia de Linux (não se preocupe, aconteceu comigo também). Aplicações -> Acessórios -> Terminal. Digite lspcie pressione Enter. Isso lista tudo conectado via PCI ou PCI express, incluindo a placa de vídeo. Leia a lista até ter visto algo sobre a ATI ou nVidia ou um dos modelos da Intel.

Depois, vá para as tabelas de comparação da Wikipedia para placas de vídeo para descobrir a versão OpenGL suportada pela sua placa.

Placas gráficas Intel

Placas gráficas nVidia - aqui você precisa clicar na página para a geração correta, por exemplo, GeForce 7 series, se você possui uma GeForce 7600 GS

Cartões ATI grapchic

Lembre-se de que eles apenas dizem qual versão o hardware suporta. Para poder executar bibliotecas OpenGL, você também precisa de um driver que as suporte. Existem vários drivers de vídeo para cada geração de chip para Linux. O Ubuntu vem com versões de código aberto, que não são ruins, mas geralmente um passo atrás dos drivers proprietários lançados pelos fabricantes de placas gráficas (que geralmente são chamados de binary driversou proprietary drivers). Se você verificar que o seu hardware suporta o OpenGL 2.0 (o que a maioria faz), tente os drivers proprietários. Eles são chamados nvidia-current para nvidia e fglrx para ATI. Para a Intel, existem apenas drivers de código aberto.

rumtscho
fonte
A resposta é muito genérica.
banavalikar
2

Use dmidecode para descobrir o nome da sua placa gráfica. em seguida, encontre informações sobre a versão do opengl no google.

Saska
fonte
0

A primeira ferramenta usada provavelmente deve ser lspci, mas se você estiver interessado em mais detalhes, poderá usar o lshw .

Exemplo do meu 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>

e o extrato correspondente 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
fonte
-3

digite dxdiag na janela de execução no windows

ahmed
fonte
11
Correndo dxdiag não iria ajudá-lo a determinar se o seu GPU suporta OpenGL
Ramhound