如何修复“模拟器:警告:QXcbIntegration:无法创建平台OpenGL上下文,GLX和EGL均未启用((null):0,(null))”错误?

21

我正在使用xfce "Xubuntu",我已经更新了我的Android Studio,但每次在模拟器上执行任何项目时都会出现以下两个错误:

模拟器:警告:QXcbIntegration:无法创建平台OpenGL 上下文,GLX和EGL均未启用((null):0,(null))

模拟器:emulator:ERROR:VkCommonOperations.cpp:496:无法创建Vulkan实例。


我在运行Gnome 3的Arch上使用Wayland时遇到了相同的问题。请原谅我的无知,但我既不使用XFCE也不使用*buntu,所以我必须问一下,您是在使用Wayland还是XOrg/XServer?(只是为了排除是否是Wayland的问题) - Timberwolf
1
自从最新的Android模拟器更新后,在Arch上使用XFCE和经典的XOrg服务器,我也遇到了同样的错误。 - Benedikt Waldvogel
我正在使用Arch和Gnome3在XOrg上,并且遇到了相同的问题。因此,这不是特定于Wayland或XOrg。 - anemo
1
有可能问题与不太新的硬件有关吗?这就是我的理解。 - Bernhard Bodenstorfer
我这里也是,使用KDE Neon,Ryzen 3700X和Nvidia GTX970 - 不算是很老的了。此外,在Google问题跟踪器上也存在这个问题:链接 - nluk
我也是,在使用Openbox和集成的Intel显卡的Arch系统上。 - TinaFrieda
1个回答

3

我遇到了第一个错误。

模拟器:警告:QXcbIntegration:无法创建平台OpenGL上下文,既没有GLX也没有EGL启用((null):0,(null))

错误仍然存在,但是模拟器正在正常运行。 我将config.ini文件中的以下两个设置更改为avd文件夹中的下两个值。

hw.gpu.enabled = no

hw.gpu.mode = swiftshader_indirect

avd文件夹应位于类似位置: /home/[你的_linux用户名]/.android/avd/Nexus_One_API_22.avd/

Nexus_One_API_22是avd的名称。


这对我没有起作用。这似乎是一个公开问题,请参阅:https://issuetracker.google.com/issues/141785912。 - Mike H

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接