为什么我的卡 Unity 被列入黑名单,尽管满足了所有要求?

为什么我的卡 Unity 被列入黑名单,尽管满足了所有要求?

以下是 Unity 测试输出:

OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: GeForce FX 5500/AGP/SSE2
OpenGL version string:  2.1.2 NVIDIA 173.14.30

Not software rendered:    yes
Not blacklisted:          no
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity supported:          no

如您所见,所有要求均已满足,但我的 GPU 已被列入黑名单。我该怎么办?

答案1

FX 卡似乎被列入黑名单:

  // jaytaoko: Balcklist the Geforce FX cards
  if (results->renderer != NULL) {
    char* str = strstr (results->renderer, "GeForce FX");
    if (str != NULL) {
      results->flags |= FLAG_BLACKLISTED;
    }
  }

原因如下:https://bugs.launchpad.net/unity/+bug/772207

答案2

我的 Geforce FX 5700 也遇到了同样的问题,Unity 无法在 Ubuntu 11.04 上启动。我找到了解决办法这里(和是我的主题)。现在我在 Ubuntu Classic(包括效果)中运行没有问题。

相关内容