確認顯示卡是否支援:
glxinfo | grep rendering
出現以下訊息就 ok 了, 如果不是, 請確定你已經正確的安裝了顯示卡驅動程式.direct rendering: Yes
安裝並設定 WINE:
- 安裝 WINE, 使用 Ubuntu Tweak(my option) or 按照以下步驟安裝.
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | \
sudo apt-key add -
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/jaunty.list \
-O /etc/apt/sources.list.d/winehq.list
sudo apt-get update
sudo apt-get install wine - 調整 WINE 的參數以符合 WOW 的運行環境, 執行以下指令啟動 WINE 控制台.
winecfg
- 切換到"應用程式"的分頁, "Windows 版本"選擇"Windows 2000".
- 切換到"顯示"的分頁,
"視窗設定"的部份:除了"允許視窗管理器控制視窗"之外其餘不勾選.
"Direct 3D"的部份:"Vertex Shader 支援"選擇"硬體" - 切換到"音效"的分頁,
"音效驅動程式"的部份:只勾選"ALSA驅動" (如果不行, 試試看 OSS驅動 )
"Direct Sound"的部份:"硬體加速"選擇"完全". - 使用以下指令啟動 regedit:
wine regedit
- 於 HKEY_CURRENT_USER -> Software -> Wine 機碼右鍵選擇 新建 -> 關鍵詞, 名稱填入 "OpenGL", 於 HKEY_CURRENT_USER -> Software -> Wine -> OpenGL 機碼右鍵選擇 新建 -> 字符串值, 名稱填入 "DisabledExtensions", 內容填入 "GL_ARB_vertex_buffer_object".
- 取得安裝程式, 去7-11買(my option) or 從官網下載.
- (從官網下載安裝程式請跳過此步驟.) 將安裝光碟中的檔案複製到系統中以方便日後安裝
sudo umount /dev/cdrom
sudo mount -t udf -o ro,unhide,uid=1000 /dev/cdrom /media/cdrom0
mkdir -p ~/wow-iso/
sudo cp -ra /media/cdrom0/* ~/wow-iso/
chmod -R 777 ~/wow-iso/
cd ~/wow-iso/ - 使用 WINE 開始安裝, 不要傻傻的等, 去撒尿 + 拉屎 + 洗澡之後, 應該就好了.
wine ./Installer.exe
- 接著安裝程式應該會自動啟動 Launcher.exe 並準備開始更新, 第一次執行的時候有機會 hang 住 or error(我有遇到), 使用以下指令來重新啟動.
wine "C:\Program Files\World of Warcraft\Launcher.exe" --opengl
- 看完一份頻果日報應該就更新完畢了 ;) 關閉 Launcher.exe, 並新增設定值至 WOW 安裝目錄下的 *.wtf 檔案之中.
cd "~/.wine/drive_c/Program\ Files/World of Warcraft/WTF/"
for this_config in *.wtf
do
echo 'SET gxApi "opengl"
SET ffxDeath "0"
SET ffxGlow "0"
SET ffxNetherWorld "0"
SET MasterSoundEffects "0"
SET SoundBufferSize "150"
SET SoundOutputSystem "1"' >> $this_config
done - 啟動遊戲吧!! "應用程式 -> Wine -> Programs -> 魔獸世界 -> 魔獸世界" or 使用以下指令來執行:
wine "C:\Program Files\World of Warcraft\WoW.exe"
0 comments:
張貼留言