![为什么我的卡 Unity 被列入黑名单,尽管满足了所有要求?](https://linux22.com/image/1092943/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%E5%8D%A1%20Unity%20%E8%A2%AB%E5%88%97%E5%85%A5%E9%BB%91%E5%90%8D%E5%8D%95%EF%BC%8C%E5%B0%BD%E7%AE%A1%E6%BB%A1%E8%B6%B3%E4%BA%86%E6%89%80%E6%9C%89%E8%A6%81%E6%B1%82%EF%BC%9F.png)
以下是 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;
}
}