于 2011年09月24日 17:27, alick 写道:
于 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试试去。
没有nomodeset,-opengl 依然报错。而且ABRT显示有kernel oops -_-
我的显卡(驱动)信息
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon HD 3430
OpenGL version string: 3.3.10907 Compatibility Profile Context
--
alick
Fedora 14 (Laughlin) user
https://fedoraproject.org/wiki/User:Alick