作者neiolin (neio)
看板DIABLO
標題[閒聊] Diablo III on Linux 64 bit ?!
時間Fri May 3 16:58:05 2013
最近硬碟空間爆了,弄了棵 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
基本上我安裝的是最精減的系統,因次上面的套件裝上後我就可以用了,
當然 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 版了,我是沒在怕的@@~
3.趁機偷渡推廣一下 Debian 也不錯....XDDDDD 如有傷眼抱歉啦!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.195.185
推 gidin :樓下你看得懂嗎? 05/03 17:00
→ neiolin :懂啊...XDDDDDDDDDDDDD 05/03 17:00
※ 編輯: neiolin 來自: 114.37.195.185 (05/03 17:03)
推 cyp001 :樓下都用DOS跑D3的 05/03 17:02
推 Madroach :之前BZ說使用非Win或是OS X系統進行遊戲的會鎖帳號 05/03 17:03
噓 winman983 :看不懂這篇意義在那?? 05/03 17:03
→ Madroach :只是不知道他們到底有沒有辦法查得出來用wine跑就是 05/03 17:03
推 aezx :linux跟win都灌過.. 我的WIN7跑得比較順 05/03 17:04
→ aezx :後來覺得幹嘛浪費時間 乖乖再多弄一個系統就好... 05/03 17:05
→ lovinlover :我的SSD沒空間灌Linux 灌在HDD應該不會比較順 XD 05/03 17:05
→ aezx :玩遊戲還是在window下方便多 05/03 17:05
※ 編輯: neiolin 來自: 114.37.195.185 (05/03 17:11)
→ zinor :裝個SSD沒有在不順的啦 05/03 17:07
→ loveswim :灌個VM開就好 搞那麼複雜幹嘛 05/03 17:09
推 markto :趕快推,不然被說看不懂 ^^ 05/03 17:09
推 winter40114 :看得懂3成....orz 05/03 17:11
→ pepsilee :我用Win7跑得非常順,所以不需要這樣搞自己. 05/03 17:14
推 stlo :如果這篇是Linux架私服就比較有意思 玩遊戲還是Win7 05/03 17:18
→ vincehuang :太閒沒事找事 05/03 17:20
推 pokohong :有推有懂啊.... 05/03 17:21
推 Jamesz :太棒啦!回家有空就來 try! Debian 讚啦!(握手) 05/03 17:26
推 stlo :原Po可以在PS3上灌Linux然後在上面跑D3 接著跟BZ講說 05/03 17:26
→ stlo :我已經幫你移植好了 給我回來搞物品系統 05/03 17:26
→ HolyBugTw :win比較順,mac和linux都try過,linux只需要SSH!! 05/03 17:37
推 vitLink64 :看懂了,主要就是說if BB imba then nerf monk end 05/03 17:40
→ capirex :看不懂 05/03 17:43
推 MoseHas :我回想起兩年前學OS的時候整夜make install的惡夢... 05/03 17:49
→ MoseHas :恨死make kernel(怒 05/03 17:49
推 gn00945822 :只看得懂國字部分 大意應該是DH imba 不會再有buff 05/03 17:50
噓 hahah :純噓五樓怒氣不足 此篇雖看不懂也知是嘔心瀝血好物 05/03 17:50
推 hahah :補推 05/03 17:52