web-dev-qa-db-fra.com

Erreur "incompatibilité de contexte dans svga_sampler_view_destroy" lors de l'exécution de programmes d'interface graphique sur Ubuntu dans un VM

J'exécute Ubuntu 16.04 sur un lecteur de station de travail VMware VM sous Windows 10. Lorsque j'exécute certains programmes graphiques (j'ai observé cela sur Spyder et Chromium), le message "Incompatibilité de contexte dans svga_sampler_view_destroy" est imprimé à plusieurs reprises sur la console. . 

Cela semble être lié à la virtualisation car elle disparaît si l’accélération de l’affichage 3D est désactivée. Je ne veux pas désactiver l'accélération car cela fait une grande différence en termes de performances vidéo.

8
Shane

J'ai eu la même erreur en exécutant le Android Emulator dans le lecteur VmWare 14.0. Cela semble être un problème avec Ubuntu, VmWare et OpenGL 3.3.

Ce qui a résolu mon problème, c’est la solution de Mesa sur la gestion d’Ubuntu en tant qu’OS invité dans VmWare

En bref, vous devez définir la variable d'environnement SVGA_VGPU10 sur 0

Pour le configurer pour une session de Bash, utilisez:

$ export SVGA_VGPU10=0

Pour l'écrire de manière permanente dans les paramètres utilisateur Bash: 

$ echo "export SVGA_VGPU10=0" >> ~/.bashrc
2
Einar Sundgren