Posso executar o OpenGL 3.3 ou superior (com ou sem aceleração de HW) no 12.10 com gráficos da Intel?

1

Atualmente, estou fazendo uma aula de programação gráfica. Todas as atribuições devem ser feitas usando o OpenGL 3.3 (baseado em shaders).

Quando tento compilar meu código no meu laptop (Sony Vaio executando 12.10), recebo o erro

error: undefined reference to 'glDrawArrays'.

O truque aqui é que eu não me importo se é rápido. Eu percebo que o suporte ao driver pode não estar lá, mas eu estou apenas procurando por alguma maneira de obter o meu código para realmente compilar e executar. Existe um driver intel que suporte isso? Existe um openGL baseado em software que eu poderia usar em vez disso?

Eu tenho uma placa de vídeo Intel / ATI híbrida, mas sempre que tento instalar o flgrx, eu pego uma área de trabalho sem nenhum traço ou não recebo nenhum Xserver.

Aqui estão alguns trechos da minha saída glxinfo: (a coisa toda é muito longa para colocar aqui)

direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4 
...
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile 
OpenGL version string: 3.0 Mesa 9.0
OpenGL shading language version string: 1.30

E aqui estão algumas coisas do meu lspci:

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Whistler [AMD Radeon HD 6600M Series]
    
por jmite 08.02.2013 / 07:52

1 resposta

2

Intel Graphics não suporta o OpenGL 3.3 ainda. Eles ainda estão trabalhando para obter o GL 3.1 pronto no Mesa 9.1.

Também lamento que não tenha conhecimento de nenhum método para usar a renderização de software para o mesmo.

Dado que, sua melhor aposta seria usar seu cartão AMD integrado com o Catalyst 13.1, já que a AMD já suporta o OpenGL 4.2. Eu estou recomendando especificamente o Catalyst 13.1 porque ele suporta o Xorg 1.13 corretamente, (o que não foi o caso nas versões anteriores do driver), o que significa que você não terá mais problemas para fazer o login no seu desktop Ubuntu 12.10.

Aqui está o link de download para o mesmo

Para instalar, você pode executar diretamente o arquivo do instalador, que funciona muito bem, mas esta é a melhor maneira de instalar o driver do Catalyst, gerando arquivos .deb , para que você não tenha problemas para remover os drivers, se desejar.

Finalmente, duvido que você consiga trabalhar com gráficos híbridos no Catalyst 13.1, o que, na maioria dos casos, parece imprevisível e imprevisível no binário. Nesse caso, sua aposta mais segura é usar o Catalyst 12.10, mas você terá que faça o downgrade da sua versão do Xorg para 1.12.

    
por Ganesh Hegde 16.02.2013 / 10:20