Após a instalação do Nvidia 331 e do Bumblebee, o OpenGL é revertido para a versão antiga

2

Eu instalei recentemente o Bumblebee e o driver Nvidia 331, porque aparentemente isso era a única maneira de fazer meu Geforce 860m funcionar . Agora, quando eu tento compilar programas OpenGL, ele se comporta como se eu tivesse uma versão pré-2.0 do OpenGL ("erro: glFoo não foi declarado neste escopo" para funções relacionadas ao shader como glUniform1f). Esses erros ocorrem ao tentar compilar programas que puderam compilar antes, usando os mesmos makefiles de antes.

A única maneira que eu encontrei para contornar isso é usar GLEW, o que é uma pena, porque eu sou um T.A. para uma aula de OpenGL e precisam ser capazes de executar as tarefas dos alunos na minha máquina, e suas atribuições não estarão usando o GLEW.

O GLxinfo me diz que eu tenho o OpenGL versão 3.0, mas os únicos programas que compilarão são aqueles que foram escritos para o pré-2.0.

O Bumblebee / Nvidia substituiu uma das minhas bibliotecas OpenGL por uma versão mais antiga? Como posso consertar isso?

    
por user258887 29.06.2014 / 04:45

1 resposta

0

Eu não deveria ter instalado o linux-headers-generic. Eu editei a resposta para minha outra pergunta para refletir isso.

    
por user258887 19.09.2014 / 07:27