错误" svga_sampler_view_destroy"中的上下文不匹配在VM中的Ubuntu上运行GUI程序

时间:2017-11-07 04:41:49

标签: ubuntu-16.04 vmware-player

我在Windows 10上的VMware工作站播放器VM上运行Ubuntu 16.04。当我运行一些GUI程序时(已在Spyder和Chromium上观察到这一点)我在svga_sampler_view_destroy"中收到消息" context mismatch被重复打印到控制台。

它似乎与虚拟化有关,因为它会在关闭3D显示加速时消失。我不想关闭加速,因为它会对视频性能产生重大影响。

2 个答案:

答案 0 :(得分:2)

在VmWare播放器14.0中运行Android Emulator时出现同样的错误。这似乎是Ubuntu,VmWare和OpenGL 3.3的问题

解决了我的问题是来自VmWare中Mesa on how to handle Ubuntu as guest OS的解决方案

简而言之,您需要将环境变量SVGA_VGPU10设置为0

要为一个Bash会话设置它,请使用:

$ export SVGA_VGPU10=0

将其永久写入Bash用户设置:

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

答案 1 :(得分:-1)

为将来参考,解决方案是禁用Accelerate 3D Graphics