OpenGL parece não funcionar no meu Ubuntu

0

Eu costumava criar aplicativos SFML no Windows XP.

Quando mudei para o Ubuntu e configurei meu ambiente de desenvolvimento, um erro Segmentation fault sempre aparece toda vez que eu compilo e executo meu programa. Então eu tentei verificar o status OpenGL executando glxinfo através do terminal (como sugerido em um site), eu tenho esses erros:

root@ubuntu:/# glxinfo
name of display: :0.0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
3 GLXFBConfigs:
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
Segmentation fault

O que devo fazer?

  • Ubuntu 10.04 Lucid Lynx
  • ATI Radeon 9550

Eu também tenho esses pacotes instalados:

  • libgl1-mesa
  • libgl1-mesa-glx
  • libglu1-mesa

Qualquer tipo de ajuda seria apreciado:)

    
por Senix 21.06.2010 / 16:19

3 respostas

1

Você precisa instalar os drivers propreitory fglrx . A Página de Documentação da Comunidade do Ubuntu contém detalhes sobre como você pode prosseguir com a instalação.

    
por 21.06.2010 / 19:30
0

Verifique se há erros no /var/log/Xorg.0.log (pesquise (EE) ). Se você já instalou drivers proprietários antes, você poderia sobrescrever suas bibliotecas GL. Para placas ATI / AMD, o driver proprietário é fornecido pelo pacote fglrx , e as placas nvidia usam nvidia-current . Após a desinstalação desses drivers, reinstale as bibliotecas da mesa:

sudo apt-get --reinstall install libgl1-mesa-glx

Reinicie o servidor X (por exemplo, reinicializando) e esses erros devem desaparecer.

    
por 03.11.2011 / 17:40
0

FWIW Eu também tenho uma Radeon 9550 no Ubuntu 10.04 sem os drivers proprietários. Funciona muito bem.

Suas mensagens de erro sugerem que algo está errado com sua configuração do X. O que é estranho, já que para mim funcionou fora da caixa.

O que acontece se você tentar executar o glxinfo como um usuário regular em vez de root?

    
por 03.11.2011 / 18:15