于 2011年09月24日 14:23, Robin Lee 写道:
在64位机器用 yum 安装 wine 会自动把 32 位的依赖库一并下载,所以在64位机上 wine 魔兽没有问题。
wine 魔兽最重要的一点是在启动时加上 -opengl 选项。效果近乎完美,不过还没试过联机。
网上搜一下应该有很多这方面的指南
我首先 yum install wine 安装了 wine,发现的确安装了32位和64位的软件包。
最初我没有安装ati的闭源驱动,使用的是mesa的开源驱动。
wine /path/to/War3.exe -opengl
能看到画面,只是巨卡,终端有提示信息说使用了 software rendering。
于是我安装 rpmfusion 里面的 ati 驱动:
yum install kmod-catalyst
之后重启系统,可以看到 fglrx 的确加载了。
登录后,发现无论是
wine /path/to/War3.exe -opengl
还是
WINEPREFIX=~/.wineWar3 wine /path/to/War3.exe -opengl
都会弹出提示窗口说
“魔兽世界III不能初始化OpenGL。请确保你的系统拥有OpenGL以及你的显示驱动是
最新的。”
确定后即退出程序。甭提画面了。这个错误在网络上搜,有看到若干提问,但没有
解答。
我是 Fedora 14,可以确认系统内核、wine、闭源驱动都是最新版。
我还试过先导入 War3.reg 注册表文件。没有区别。
我还试过不加 -opengl,这是提示需要 DirectX 8.1 云云。依旧进不去。
现在该做什么呢?
ps:我的grub kernel 行有 nomodeset 字样,不清楚是否相关。anyway,我重启,
去掉nomodeset试试去。
--
alick
Fedora 14 (Laughlin) user
https://fedoraproject.org/wiki/User:Alick