[閒聊] Diablo III on Linux 64 bit ?!
最近硬碟空間爆了,弄了棵 1TB 的回來,想說系統好幾年沒更新了,順便把他更新一下。
不弄還好,一重灌之後才後悔幹嘛沒事愛亂搞... Debian 用完全自訂安裝真的會搞死人。
沒辦法,天生手賤各個 Linux distro 的環境對我來說都太複雜了,我喜歡乾淨的系統。
這跟 D3 有啥關係呢?有啊,因為我都用 Linux 跑 D3 的啊 .....XDDDDD。
原本灌在 Windows 7 上面玩起來有點不太順,每次等他讀硬碟都會很 Lag,
改用 wine 跑模擬的方式,給他一整個順暢到底... windows game 耶,你說好笑不好笑!
話說回來從一開始接觸 Linux 就是用 Debian, 用久了習慣他的哲學後發覺別家的 linux
都好難用@@, 加上扛著 GNU 招牌的 debian 又是出名的穩定,
常常就是好多年才會重灌一次。
由於這次灌的是 64bit 版的系統,因此要跑 32 bit 程式會麻煩點,特別是牽扯到 vga.
Linux 上面我已經不用單純的 wine 很久了,playonlinux 是個好物,
內建的許多 wine patch 省去每灌個程式就要東找補丁西找解法的麻煩。
這邊分享一下這次的安裝方式,有需要的可以參考參考。
先說明硬體規格:i5 2500/gtx460/8g ram 開 4g tmpfs 給 /tmp(簡單說就是 ramdisk),
基本上有沒有 2g ram 的 PC 不建議再去開 tmpfs 來用.
首先安裝 playonlinux 我沒用 apt, 直接去官網抓版本比較新:
http://www.playonlinux.com/en/download.html 這邊下載頁有簡單說明安裝方式。
如果有遇到缺少的套件就自己 apt 裝一下再重安裝 playonlinux 的 .deb 檔.
接下來 gtx460 driver 我去 nvidia 官網抓 310.44 64bit 回來 compile,
過程中會問要不要裝 32bit driver 一定要裝喔!
xorg.conf 設定檔裏面 AIGLX 要開,我因為有用 compiz 3D 桌面,所以 composite
跟 DAMAGE, RENDER 也都開啟。
接下來就是搞了我好幾個小時的重點了:
由於是 64bit 環境,故許補上許多 32bit 的程式庫, so
$sudo dpkg --add-architecture i386
$sudo aptitude install libgl1-mesa-glx:i386 libc6-i686:i386 \
libgl1-mesa-dri:i386 wine-bin:i386 \
qt4-config icoutils cabextract imagemagick \
python-wxgtk2.8 ghostscript gsfonts \
libmagickcore5-extra netpbm ufraw-batch fonts-droid \
libpaper-utils ia32-libs
基本上我安裝的是最精減的系統,因次上面的套件裝上後我就可以用了,
當然 apt 過程中有提到相依附的套件是非裝不可。
這堆東西裝好了後,設定一下 32bit 的程式庫:
$echo /emul/ia32-linux/usr/lib | sudo tee -a /etc/ld.so.conf.d/nvidia-ia32-linux.conf
$sudo ldconfig
基本上我就這樣完成了 playonlinux 的安裝跟設定了。
重開進去 xorg 後開始設定 d3 囉。
開啟 PlayOnLinux 應該不會跳出任何錯誤了,
接下來點他的 [工具] => [管理 wine 版本], 從左邊 [Wine 版本(x86)] 這個頁面找尋
[1.5.5-DiabloIII_v3] 然後按下 [>] 後便會開始下載了, 完成後關閉這個視窗。
接下來回 playonlinux 主視窗點選工具列上面的 [配置]
從左半邊點選 [新增按鈕], 接下來畫面選 [32 bits windows installation]
然後按 [下一步], 再點選 [1.5.5-DiabloIII_v3] 然後 [下一步],
接著隨便給個喜歡的名字後按 [下一步], 等個一下下 d3 的執行環境就建立好了。
接下來會跳回 [PlayOnLinux 設定] 這個視窗,從左邊點剛剛建立的那個名字後,
點選右邊的 [從這個虛擬磁碟建立新的捷徑] => 選 [Browse] 後按 [下一步],
這時候點 [Browse] 後會跳出檔案選擇的視窗,請記下目前的目錄位置。
開啟慣用的檔案管理員後,把 DiabloIII 的主程式資料夾整個 cp 到剛剛的目錄裡,
由於我是把之前安裝好的 D3 拿來用,如果要新安裝的這邊就把 D3 安裝程式 cp 過去.
經過漫長的等待後,複製完檔案後,切回 PlayOnLinux 的檔案選擇視窗,選好
[Diablo III Launcher.exe] 這個檔案後按 [下一步], 然後給個喜歡的名字後按
[下一步] 就完成啦!接下來 PlayOnLinux 主畫面就會有剛剛建立的捷徑了,點兩下,
開始享受不一樣的順暢感吧!
上面寫的很亂是因為現在是用回憶的方式寫出來的,基本上會用 linux 跑 windows
game 的同好應該都看的懂我再寫啥吧...XDDDDD
而這是基於 64bit Debian, 如果是其他 distro 其實也都差不多,
必要的套件裝好後設定方式都大同小異,主要記得 nvidia 的 32 bit 程式庫位置要
給 ldconfig 吃進去,這樣就不會跑出找不到 32bit OpenGL 的錯誤畫面了。
備註:
1.32bit 系統就沒這些問題了, 會特別寫出來是因為 64bit OS 要跑會問題多多,
常常根本搞不清楚是缺哪個套件或程式庫跑不起來,
印象中 32bit linux 當初就直接一直下一步就好了@@
2.本來是要發去 linux 版的, 記得當初有同好說搞不定,我忘記是哪篇了,
想說既然想玩 D3 那應該會看 D3 版, 而一般 windows 遊戲當然建議用 windows 跑,
然而台灣其實仍存在非常多反 M$ 的玩家存在,
我只是提供我遇到問題的解法給需要的同好參考, 至於會不會背抓或幹嘛我就不知道了。
基本上 D3 都有 for MAC 版了,我是沒在怕的@@~
(網路上有說BZ藍帖有講,他們不會支援linux,但是也不會抓...
就是說要玩自己想辦法不作弊他都不管)
3.趁機偷渡推廣一下 Debian 也不錯....XDDDDD 如有傷眼抱歉啦!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.195.185
推
05/03 17:00, , 1F
05/03 17:00, 1F
→
05/03 17:00, , 2F
05/03 17:00, 2F
※ 編輯: neiolin 來自: 114.37.195.185 (05/03 17:03)
推
05/03 17:02, , 3F
05/03 17:02, 3F
推
05/03 17:03, , 4F
05/03 17:03, 4F
噓
05/03 17:03, , 5F
05/03 17:03, 5F
→
05/03 17:03, , 6F
05/03 17:03, 6F
推
05/03 17:04, , 7F
05/03 17:04, 7F
→
05/03 17:05, , 8F
05/03 17:05, 8F
→
05/03 17:05, , 9F
05/03 17:05, 9F
→
05/03 17:05, , 10F
05/03 17:05, 10F
※ 編輯: neiolin 來自: 114.37.195.185 (05/03 17:11)
→
05/03 17:07, , 11F
05/03 17:07, 11F
→
05/03 17:09, , 12F
05/03 17:09, 12F
推
05/03 17:09, , 13F
05/03 17:09, 13F
推
05/03 17:11, , 14F
05/03 17:11, 14F
→
05/03 17:14, , 15F
05/03 17:14, 15F
推
05/03 17:18, , 16F
05/03 17:18, 16F
→
05/03 17:20, , 17F
05/03 17:20, 17F
推
05/03 17:21, , 18F
05/03 17:21, 18F
推
05/03 17:26, , 19F
05/03 17:26, 19F
推
05/03 17:26, , 20F
05/03 17:26, 20F
→
05/03 17:26, , 21F
05/03 17:26, 21F
→
05/03 17:37, , 22F
05/03 17:37, 22F
推
05/03 17:40, , 23F
05/03 17:40, 23F
→
05/03 17:43, , 24F
05/03 17:43, 24F
推
05/03 17:49, , 25F
05/03 17:49, 25F
→
05/03 17:49, , 26F
05/03 17:49, 26F
推
05/03 17:50, , 27F
05/03 17:50, 27F
噓
05/03 17:50, , 28F
05/03 17:50, 28F
推
05/03 17:52, , 29F
05/03 17:52, 29F
推
05/03 18:22, , 30F
05/03 18:22, 30F
推
05/03 18:23, , 31F
05/03 18:23, 31F
→
05/03 18:34, , 32F
05/03 18:34, 32F
→
05/03 18:34, , 33F
05/03 18:34, 33F
→
05/03 19:01, , 34F
05/03 19:01, 34F
推
05/03 19:26, , 35F
05/03 19:26, 35F
推
05/03 19:50, , 36F
05/03 19:50, 36F
推
05/03 22:08, , 37F
05/03 22:08, 37F
推
05/03 22:15, , 38F
05/03 22:15, 38F
推
05/03 22:17, , 39F
05/03 22:17, 39F
→
05/03 22:17, , 40F
05/03 22:17, 40F
少補上 ia32-libs, 沒他程式會出錯,拍謝@@
※ 編輯: neiolin 來自: 114.34.252.127 (05/03 22:55)
推
05/03 23:05, , 41F
05/03 23:05, 41F
推
05/03 23:50, , 42F
05/03 23:50, 42F
推
05/04 08:04, , 43F
05/04 08:04, 43F
推
05/04 12:51, , 44F
05/04 12:51, 44F
推
05/04 13:55, , 45F
05/04 13:55, 45F
推
05/05 16:49, , 46F
05/05 16:49, 46F