无法在 Ubuntu 14.04 上运行 Genymotion

无法在 Ubuntu 14.04 上运行 Genymotion

我已经在我的 Ubuntu 14.04 64 位上安装了最新的 Genymotion 版本(适用于 Ubuntu 16.04),但是当我启动 Google Nexus 虚拟设备时出现以下错误:

Port 22468 will be used for OpenGL data connections
nouveau: kernel rejected pushbuf: Invalid argument
nouveau: ch0: krec 0 pushes 0 bufs 1 relocs 0
nouveau: ch0: buf 00000000 00000004 00000004 00000004 00000000
nouveau: kernel rejected pushbuf: Invalid argument
nouveau: ch0: krec 0 pushes 0 bufs 2 relocs 0
nouveau: ch0: buf 00000000 00000002 00000004 00000004 00000000
nouveau: ch0: buf 00000001 00000006 00000004 00000000 00000004
nouveau: kernel rejected pushbuf: Invalid argument
nouveau: ch0: krec 0 pushes 0 bufs 1 relocs 0
nouveau: ch0: buf 00000000 00000005 00000004 00000004 00000000
nouveau: kernel rejected pushbuf: Invalid argument
nouveau: ch0: krec 0 pushes 1 bufs 1 relocs 0
nouveau: ch0: buf 00000000 00000002 00000004 00000004 00000000

我不知道这是由于这种不匹配还是其他问题造成的。有人能帮我吗?

答案1

我的系统也遇到了同样的问题。我通过使用 NVIDIA 二进制驱动程序而不是 Nouveau 显示驱动程序解决了这个问题。要更改驱动程序,请转到“软件和更新”,然后单击“其他驱动程序”,并选择“使用 NVIDIA 二进制驱动程序 - nvidia-xxx 的 xxx.xx 版本”。然后,单击“应用更改”按钮。

答案2

我在使用 Rstudio 时遇到了类似的问题(这是 Rstudio 上一个相当著名的错误)

有人建议在终端中使用以下命令来运行它:

QT_XCB_FORCE_SOFTWARE_OPENGL=1 rstudio

因此,就你的情况而言,我认为:

QT_XCB_FORCE_SOFTWARE_OPENGL=1 genymotion

相关内容