web-dev-qa-db-fra.com

Ubuntu SDK et QT Creator se bloquent au démarrage avec l'erreur 'Echec de la création du contexte OpenGL'

Je viens de faire une nouvelle installation d'Ubuntu 15.04 et de suivre les instructions pour installer le kit de développement Ubuntu situées ici: https://developer.ubuntu.com/en/start/ubuntu-sdk/installing-the-sdk/

Lors du lancement du SDK (ou de QT Creator), le message d'erreur suivant s'affiche:

Erreur de mode de bienvenue:

Impossible de créer le contexte OpenGL pour le format QSurfaceFormat (version 2.0, options QFlags (), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 1, swapInterval 1, tampon 0).

Au cas où cela me serait lié par le fait que je possède une carte NVidia, j’ai essayé de passer aux pilotes propriétaires de NVidia, mais je reçois toujours l’erreur.

J'ai trouvé un article dans lequel quelqu'un a suggéré de résoudre ce problème dans QT Creator: il fallait aller dans le menu 'Aide> à propos des plugins' de l'application et désactiver l'écran de bienvenue. Cependant, QT Creator et Ubuntu SDK se bloquent avant que je puisse accéder à l'option via l'interface graphique.

Étant donné que je ne parviens pas à résoudre ce problème et que la documentation officielle part du principe que tout fonctionne, je suis un peu perdue. Si quelqu'un pouvait suggérer quelque chose à vérifier, ou tout paquet que j'ai besoin d'installer qui ne figurait pas dans la documentation, je l'apprécierais grandement.

2
Brian U

J'ai le même problème, mais j'utilise Qt Creator avec le transfert ssh X11. J'espère que ma solution aidera ceux qui essaient d'exécuter le programme localement et ceux qui essaient à distance.

La solution:

  • lancez Creator (dans mon cas sous Linux, avec l'exécutable étant <rép_installation_qt>/Tools/QtCreator/bin/qtcreator) avec les paramètres suivants:

    -noload Bienvenue -noload QmlDesigner -noload QmlProfiler

  • cela peut vous donner une erreur pour ne pas trouver <qt_install_dir>/qtcreator; Ignorez-le et appuyez sur OK
  • allez dans Aide-> À propos des plugins ... et décochez "Qt Creator-> Welcome" (j'ai aussi désactivé QmlDesigner et QmlProfiler)
  • quittez Creator et démarrez-le normalement sans aucun argument de ligne de commande

    Cela peut aussi fonctionner sous Windows. Si quelqu'un l'a essayé, merci de nous le faire savoir.

4
asalic