November 27, 2007

小記:about Wine, nVidia LInux Driver & World of Warcraft

(我懶得抓圖,所以直接看我的嘴炮就好 XD)

CPU: Athlon FX-64 3800+
OS: Debian Sid
vga card: nVidia GeForce 8600GTS
drvier: nVidia Linux drver 100.14.19(stable) / 169.04 (beta)
Wine version: 0.9.49
xorg version: 7.3 (6th package in Debian Sid)
system ram: DDR 667 2GB

先來吐一下苦水:上週一更新 xorg,螢幕解析度就無法照著我原本的設定跑。我的螢幕是大同(詳細規格我回家再更新上來),最高解析度是 1366x768,但若調成這個解析度,螢幕上下邊會超出可視範圍,但調成 1360x768 時就可正常顯示。這一更新,讓我不得不照 nVidia 預設螢幕的 EDID 跑(在設定檔中設定忽略 EDID 改為自設螢幕 modeline,不是無法顯示畫面就是只能調出 1280x768)。這是其一。

其二是 iceWM 在這個版本的 xorg 中,只要使用 Alt+Tab 就會讓 XWindow 整個 hang 住動彈不得...逼我得要換用別的 window manager。Gnome 這個 desktop manager 雖然可以自動調整好螢幕解析度,但管理視窗的 Metacity 卻無法取消上方的 window title 與視窗旁的 border;而 Debian Sid 包含的許多 window manager 我不會用...只有一個:在四五年前我愛用的 Blackbox!

螢幕解析度目前仍然無解,但視窗管理介面有了著落,那就先從可以處理的部份先下手好了。安裝好 Blackbox 與 bbkeys(修改設定後可用 Alt+Tab 切換視窗),進入 1366x768 解析度,畫面最上面跟最下方顯示不出來的 XWindow,開啟一個 xterm,執行 bbkeys,再執行 winecfg 調整 wine 視窗大小,調成適合目前可視的範圍。然後執行 WoW...艾澤拉斯,我回來啦!

在 WoW 的 patch 2.2.3 與目前的 patch 2.3.0 中,wine 0.9.46~0.9.49 都會出現遠景畫面貼圖錯誤(遠方 fog 效果 buggy)。這時我用的 nvidia driver 是 100.14.19,但我更換為測試版本 169.04 後,這個問題已經解決了...終於可以看到遠方朦朧的山脈、在霧中漸漸浮現的房屋了!而且更重要的是:遠方的大海再也不會是黑壓壓一塊一塊的了。

在 Wine 的 AppDB 上有人說 169.04 讓他執行 WoW 的速度由 5-10 FPS 躍升為 40-90 FPS。我的 8600GTS 在 100.14.19 與 169.04 兩版本中的 FPS 基本上相當接近,沒有感受到特別的效率提升,但能解決遠景霧化 bug 產生的貼圖錯誤,我覺得已經相當足夠了。除此之外,一些光影效果也比較明顯,像是德萊尼人與夜精靈的眼睛會發出淡淡的光,臉部較為細緻,光影效果等等。

若你與我一樣都是在 Linux 下玩 WoW,使用 nVIdia 顯示卡的同好,請升級你的顯示卡 driver 到 169.04 吧 :D

串聯本站(XML)
Creative Commons License 本站所有創作皆遵循創意公用授權條款,Jamesz 保留部份權利。
Powered by Movable Type 4.12
Valid CSS! Valid XHTML1.0! noIE! 本站不支援網路分級制度!