趁着前阵子WoW在超商特价每张游戏主程式光碟9元,且可申请一个月免费试玩时,拿了一份回来。试着在Linux上以Wine安装。
安装过程不时有选单无法正常显示中文,不过大致都不妨碍安装。比较麻烦的是,由于3D显示不正确的缘故,有许多选单根本无法辨识,必须稍加猜测才能继续安装。安装好之后,光是WoW整个软体居然就占了9.2G.
我的显示卡是Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03),Xorg driver则是xserver-xorg-video-i810 2:2.3.2-2+lenny2。
透过glxinfo查询direct rendering是可用的。
$ glxinfo | grep rendering
direct rendering: Yes
glxgears的速度也大约在935 FPS.
$ glxgears
4678 frames in 5.0 seconds = 935.525 FPS
4709 frames in 5.0 seconds = 941.694 FPS
4658 frames in 5.0 seconds = 931.461 FPS
945GM的效能本来就不特别好,光是在Windows下就颇吃力,何况是在Linux/Wine.很多人建议更改WTF/Config.wtf,将gxApi设定为OpenGL,具闻由于WoW预设使用DirectX,在nVidia显示卡上运作时常不正确。
不过我刚装好,以预设DirectX启动时,连登入画面都无法显示,马上就退出程式。改以OpenGL,虽然可以进入画面,但是登入到主场景时,会有Mesa 7.0.4 implementation error的错误,并退出软体。
Mesa 7.0.4 implementation error: i915_program_error: Exceeded max nr indirect texture lookups
最后的解决方法是改为使用DirectX启动,并修改Xorg.conf将预设的显示卡共享记忆体改大,
Option "LinearAlloc" "65536"
于是就可以顺利进行游戏。但是效能其差无比,经过测试,游戏下速度只有7-2 FPS,根本不堪使用,要玩游戏还是找张好显卡吧。