Falha no Ubuntu SDK & QT Creator ao iniciar com o erro "Falha ao criar contexto OpenGL"

2

Acabei de fazer uma nova instalação do Ubuntu 15.04 e segui as instruções para instalar o Ubuntu SDK localizado aqui:

Ao iniciar o SDK (ou QT Creator), recebo o seguinte erro:

Erro no modo de boas-vindas:

Failed to create OpenGL context for format QSurfaceFormat(version 2.0,options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 1, profile 0).

No caso de estar relacionado a ter uma placa NVidia, tentei migrar para os drivers NVidia proprietários, mas ainda estou recebendo o erro.

Eu encontrei um post onde alguém sugeriu que uma correção para isso no QT Creator é entrar no 'help > sobre o menu de plugins no aplicativo e desabilitar a tela de boas-vindas, no entanto, tanto o criador do QT quanto o SDK do Ubuntu param antes de eu poder acessar a opção através da GUI.

Como não consigo consertar essa correção, e a documentação oficial apenas assume que tudo funciona, estou um pouco perdido. Se alguém pudesse sugerir algo para verificar, ou quaisquer pacotes que eu precise instalar que não estivessem na documentação, eu agradeceria muito.

    
por Brian U 15.09.2015 / 21:24

1 resposta

4

Eu tenho o mesmo problema, mas estou usando o Qt Creator com o encaminhamento ssh X11. Espero que minha solução ajude aqueles que tentam executar o programa localmente e os que tentam remotamente.

A solução:

  • launch Creator (no meu caso no Linux, com o exec sendo < qt_install_dir > / Tools / QtCreator / bin / qtcreator) com os seguintes parâmetros:

    -noload Bem-vindo -noload QmlDesigner -noload QmlProfiler

  • pode dar-lhe um erro sobre não encontrar < qt_install_dir > / qtcreator; Ignore e pressione OK
  • vá para Ajuda- > Sobre os plug-ins ... e desmarque a opção "Qt Creator- > Bem-vindo" (também desativou o QmlDesigner e o QmlProfiler)
  • saia do Creator e inicie-o normalmente sem argumentos de linha de comando

    Isso pode funcionar no Windows também. Se alguém tentou, por favor, avise-nos.

por asalic 24.09.2015 / 11:10