首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果没有opengl,魔兽世界将无法获得Direct3D9。

如果没有opengl,魔兽世界将无法获得Direct3D9。
EN

Ask Ubuntu用户
提问于 2013-03-13 19:07:45
回答 3查看 1.5K关注 0票数 2

我运行Ubuntu12.10 64位和有问题使用primus (由于nvidia擎天柱)运行魔兽世界在交叉。

我得到了以下信息:

代码语言:javascript
复制
steorra@perpetual:~$ primusrun /opt/cxoffice/bin/wine --bottle "World of Warcraft" --cx-app "Wow.exe"
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
Xlib:  extension "NV-GLX" missing on display ":0".
Direct3D9 is not available without OpenGL.
Direct3D9 is not available without OpenGL.
Direct3D9 is not available without OpenGL.

我尝试过在相关的交叉瓶下安装用于Direct3d9的运行时库,但没有效果。帮助?

EN

回答 3

Ask Ubuntu用户

发布于 2013-03-13 19:44:46

首先,您的驱动程序可能还没有完全安装。如果您使用Nvidia卡(32位,正如葡萄酒使用32位库),请尝试运行这个程序:

代码语言:javascript
复制
sudo apt-get install nvidia-glx

如果你使用AMD/ATI卡的话:

代码语言:javascript
复制
sudo apt-get install fglrx-glx

您可能也需要重新安装/更新驱动程序。您可以遵循以下指南之一:

Nvidia司机在12.10没有工作

Ubuntu12.10上的Nvidia驱动程序

还可以尝试运行:LD_LIBRARY_path=/usr/lib32 32/nvidia-current~/.电平/path/to/your/game

如果所有这些都不起作用,请尝试使用-dx9single运行游戏。

希望能帮上忙。

票数 0
EN

Ask Ubuntu用户

发布于 2013-03-14 08:52:06

代码语言:javascript
复制
sudo apt-get install primus-libs-ia32:i386
票数 0
EN

Ask Ubuntu用户

发布于 2015-03-20 05:28:13

安装nvidia或ati驱动程序后,编辑.../World of Warcraft/WTF/Config.wtf并进行更改

代码语言:javascript
复制
SET gxApi "D3D9"

代码语言:javascript
复制
SET gxApi "OpenGL"
票数 -2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/267467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档