Linux上讓Proton + FF16能流暢游玩的一些小筆記

是的,雖然我相信會在Linux桌機上玩FF16的人應該並沒有那麼多,但是總會有的對吧?而且說不定也會有Steam Deck玩家會想嘗試…
總之先做一份我目前為止做過的所有事的筆記。
在開始之前,先分享一下我的目前電腦配置:

OS: Ubuntu 24.04.1 LTS(64 位元)
KERNEL: 6.8.0-49-generic
CPU: AMD Ryzen 7 5700X 8-Core
GPU: NVIDIA GeForce RTX 4060 Ti
GPU DRIVER: NVIDIA 560.35.03
GPU: RAM: 32 GB

按照我這個配置,在Windows上是可以用Ultra畫質流暢游玩FF16的,然而在Linux上就是不知為何會在造訪城鎮時卡頓無比。為了解開問題,我嘗試了以下幾種做法:
1. 調低畫質 - 並沒有用。就算設定成中或者低畫質,遊戲在到達城鎮和部份地區時還是會連30FPS都達不到。(其他時侯倒是穩定60FPS)
2. 將驅動程式更新到最新版本 - 似乎也沒有用。目前Ubuntu官方提供的NVIDIA驅動是550,但為了試驗560是否能改善FF16的FPS問題,我特地升級到了還在Beta中的560版本了。
(更新方法請參考:NVIDIA-Ubuntu-Driver-Guide

3. 修改啟動選項 - 有用!雖然不至於讓FPS回復到60,但是能感受到明顯的改善,不會卡頓到難以游玩。

使用的選項為:WINEDLLOVERRIDES="dinput8=n,b" %command%

4. 調整遊戲設定 - 效果最好!因為我留意到遊戲發生卡頓的時侯,幾乎都是在NPC數量比較多的城鎮裡,因此在遊戲設定裡將”NPC人數”設定為低….結果現在就算畫質設定成高,也能在城鎮裡姅用60FPS走動了。

這是CPU的問題嗎?亦或是顯示卡那一側的問題呢?答案目前不得而之,但最少可以愉快地玩了….

在Linux上輕鬆暢玩帶模組的致命公司

距離致命公司推出一段時間,雖然熱潮已經稍微減退,但在模組的幫助下還是有不少人跟我一樣仍然沉迷在其中。

不過對於使用Linux的人來說,即使Proton能讓我們正常遊玩遊戲,但要使用模組就多少要稍微下些功夫了。

1. 首先,我們需要先安裝Protontricks。它能讓我們方便修改Proton遊戲的Wine設定,使模組框架BepInEx能夠正常運行:
flatpak install flathub com.github.Matoking.protontricks

(使用此指令前需要先安裝Flatpak)

2. 安裝後啟動Protontricks,選擇Lethai Company

3. 選擇”執行預設容器:

4. 再選擇”執行Wine設定程式”:

5. 在Wine設定的”函式庫”裡,新增”winhttp”的函式庫覆寫:

6. 完成後,你的致命公司就能正常啟動BepInEx了。至於安裝BepInEx的方法,則是到其官網Github下載最新版(例如目前是BepInEx_x64_5.4.22.0)
https://github.com/BepInEx/BepInEx/releases

至於遊戲模組本身,則是解壓縮至BepInEx/Plugin資料夾下即可。

7. 啟動遊戲後,只要看到這個BepInEx的小黑窗就代表成功了!

另外也在這篇文章裡推薦一下R2modman這款軟體--它是一款開源的遊戲模組管理器,不但能允許你直接透過Thunderstore平台下載不同遊戲的模組,亦可以按照需要分成不同的遊戲Profile以方便在不同場合使用各自的遊戲模組,甚至將這些Profile匯出分享給其他人,與朋友一起打遊戲時特別方便!

https://github.com/ebkr/r2modmanPlus

享受快樂的遊戲吧!

別再靠夭Steam Deck一堆遊戲不能玩啦!學會安裝Proton GE

最近終於陸陸續續有朋友收到他們的聖誕禮物--Steam Deck了!看見擁有這台好主機的人增加,我自己心裡也覺得很高興。

然而畢竟Steam Deck自帶的是Steam OS,執行Windows遊戲時會使用名為Proton的中間層,而這不一定每個遊戲都適用,所以勢必會有許多人會心想「嗯?好多遊戲顯示不支援呀!」--這應該是因為Valve在更新Proton上一般會比較保守和緩慢的關係吧。

為了解決這個問題,最好的方法就是安裝Proton-GE。這是Proton 的一個Fork版本,建基在Proton的基礎上改良很多的遊戲相容性,也是為何用上它就能解決Steam Deck跑不動某些遊戲的問題。

安裝方法很簡單:

1. 長按Power鍵,切換至桌面模式

2. 桌面模式的工作列裡,有一個名叫Discover的圖標,點擊它

3. 搜尋名為ProtonUp-Qt的軟件,並且安裝

4. 啟動ProtonUp,之後點擊”Add Version”,選擇默認安裝版本即可

5. 完成安裝後回到遊戲模式,選擇需要使用Proton GE的遊戲,設定=>強制使用指定相容性工具,使用最新安裝的Proton GE

6. 啟動遊戲,盡情玩!

一般而言,大部份遊戲搭配上Proton GE都能正常遊玩,除了目前EA遊戲因為要搭配EA PLAY的關係而有問題外都可以盡情享受 🙂

如果對於遊戲能否在Steam Deck / Linux上順利執行,最好的方法是參考ProtonDB 網站:

https://www.protondb.com/

裡面的內容都是基於使用者回報,提出一些在Steam Deck / Linux上運行遊戲時會遇到的問題和可能的解決方法--如果遇到有些遊戲在Steam Deck上跑會有問題,可以參考看看哦。

祝大家聖誕快樂!

在Ubuntu 22.04 上用Lutris遊玩天翼之鍊

上次成功解決楓之谷的問題令我太開心了,於是又手癢來挑戰在Linux下跑天翼之鍊,結果答案是--不完美,但確實能跑!

以下分享我的做法:

1. 在Ubuntu上面安裝Lutis--下載方法詳見Lutris的官網頁面:

https://lutris.net/downloads

2. 啟動Lutris,在左邊的運行環境裡找到Wine,點擊新增/刪除版本,在Wine版本管理器裡安裝Lutris-4.21(理論上其他的Wine版本也行,但我個人跑老遊戲都是用這個版本的)

3. 下載任何一款天翼之的程式。

4.打開Lutris,點擊右上的選單按鈕,選擇Add Games

5. 輸入遊戲名稱,選擇運行環境為Wine,並設定主程序路徑(即為你的天翼之鍊主程式所在)及容器路徑(個人設定為~/Games/tw)。

容器路徑默認是不在存的,需要手動建立對應的空資料夾喔。

 

6. 切換到系統選項,下滾至最底部,選擇使用Xephyr => 16位

7. 如有亂碼問題,亦可以在系統選項上設定Wine環境的語系--
可以在環境變量裡設定LC_ALL = 指定的語系,也可以從Locale那一欄選擇。

 

8. 由於Xephyr的新版不支援滑鼠輸入,所以需要下載1.19.6版的Xephyr並安裝:

https://packages.ubuntu.com/bionic/amd64/xserver-xephyr/download

 

9.安裝完畢後啟動遊戲,現在應該能玩了!雖然會有文字被反白的問題,也無法使用全屏環境而不太完美,但最少….能玩!

 

祝各位遊玩愉快~

在Ubuntu 22.04 上用Lutris遊玩楓之谷(冒險島)

最近看見有朋友在回鍋玩楓之谷,於是便突發奇想打算試試看能不能在Ubuntu上順利跑這款遊戲,結果卻發現問題比想像中多…..
但作為Linux Gamer自然是不會輕易放棄的!為了找出解決方法而谷歌了一下,才發現原來有人在Mac上用Wine成功運行楓之谷,參考他們的做法就終於找出能在Linux順跑這遊戲的方法了~在此分享一下給可能遇到同樣問題的大家。

1. 在Ubuntu上面安裝Lutis--下載方法詳見Lutris的官網頁面:

https://lutris.net/downloads

2. 啟動Lutris,在左邊的運行環境裡找到Wine,點擊新增/刪除版本,在Wine版本管理器裡安裝Lutris-4.21

3. 下載任何一款楓之谷的程式。(個人玩的是夢時代楓之谷,但理論上應該其他版本的楓之谷也能應用這個方法)

4.打開Lutris,點擊右上的選單按鈕,選擇Add Games

5. 選擇手動配置遊戲運行環境

6.  輸入遊戲名稱,選擇運行環境為Wine,並設定主程序路徑(即為你的楓之谷登入器/主程式所在)及容器路徑(個人設定為~/Games/story)。

容器路徑默認是不在存的,需要手動建立對應的空資料夾喔。

 

7. 點擊保存後,打開終端機輸入以下指令安裝運行楓之谷所需的額外套件:

export WINEPREFIX=~/Games/story

winetricks corefonts vcrun6

(~/Games/story 的部份請替換成你在上一步指定的容器路徑)

 

8. 完成後回到Lutris,啟動楓之谷!此時遊戲應該就能正常運行了,祝你遊玩愉快~

 

參考資料:

夢時代-Mac版安裝執行教學

Mac版安裝執行教學 (Running DMS on Mac)

Ubuntu 20.04上解決以Lutris運行Warcraft 3 重製版黑屏問題

Lutris真的是很偉大的存在,跟GE Proton一樣偉大。多虧了它們我才終於能夠在Ubuntu上實現玩大部份的遊戲,然而Battle.net和暴雪的遊戲對Wine的支援性實在是低得令人髮指,近期的更新甚至搞的Battle.net都安裝不了。

以下記錄我成功安裝Battle.net,並正常運行Warcraft 3 重製版的方法。

(此處默認電腦已經成功安裝上Lutris)

1. 將Lutris的默認Wine版本設定為Lutris-5.7-11.

2. 在Lutris上下載並安裝Warcraft 3 重製版。(選取Another Version的那段安裝Script)

https://lutris.net/games/warcraft-iii-reforged/

3. 這段安裝Script並不會直接幫你安裝好遊戲,而是直接安裝戰網;安裝完畢後,正常地登入Battle.net,正式下載Warcraft 3 重製版,等待下載完成。

4. 啟動遊戲後,正式情況下應該是會黑屏並且彈出遊戲的,這是正常表現。

5. 之後關掉Battle.net,在Lutris裡單點Warcraft 3 重製版,選擇wineticks,點擊「選擇預設的容器」,確定 =>「執行Wine設定的程式」,確定。

6. 新增Warcraft 3資料夾內的BlizzardBrowser.exe至應用程式設定中(正常路徑為/Program Files (x86)/Warcraft III/_retail_/x86_64/BlizzardBrowser/),將Windows版本設定為Windows 7。

7.  DLL覆寫設定裡,加入d3d11, dxgi 。

8. 最後再次重新啟動Warcraft 3,一切大功告成!

幾經辛苦可算是終於給我找到問題的答案了….

 

參考資料:

https://github.com/doitsujin/dxvk/issues/1866

感謝@ orklann 提供解決方法。

記一次在Ubuntu 20.04上玩FF14的經驗

註:本篇文章編寫時用的是Ubuntu 20.04,但理論上應該20.04 之後版本,甚至Steam Deck都適用文中提到的方法。

最近買了一塊外接1TB的SSD硬碟,然後在上面安裝了Ubuntu 20.04--運行速度不但比裝在HDD時快多了,還能體驗大容量硬碟空間帶來的安全感,實在太爽了!
然而跟Windows不一樣,Linux很少會累積太多的垃圾檔案,而我的重要檔案又基本都放在HDD上,所以1TB的空間其實在正常使用的情況下實在是略多了一點。

於是我就開始嘗試挑戰在Linux上玩遊戲了!

眾所周知,雖然現在Linux 上原生的遊戲已經十年前多很多,但相對來說依然是九牛一毛。然而多虧了Staem Deck的存在,現在用Wine 玩Windows 遊戲也是一個非常理想的選擇了!而我第一款挑戰的遊戲,就是我目前最愛的網絡遊戲--FF14。

實現的方法很簡單:

1. 確認系統已經安裝最新版的顯示卡驅動程式。

我個人使用的顯卡為AMD,Nvdia的我並不太清楚安裝方法,以及運行FF14時的效果…抱歉;)

要下載AMD的最新顯卡驅動,需要前往官方網站尋找對應顯卡的型號,再下載驅動程式安裝器(Radeon™ Software for Linux® installer):

https://www.amd.com/zh-hant/support/graphics

安裝過後,在命令行裡輸入:

amdgpu-install

安裝完成後重啟電腦即可。

2. 前往Flathub,下載並安裝名為XIVLauncher 的第三方啟動器。這是一個基於GPLv3 的自由軟件,請放心使用 🙂

https://flathub.org/apps/details/dev.goats.xivlauncher

要安裝Flathub上提供的軟體,需要先安裝Flatpak:

sudo add-apt-repository ppa:flatpak/stable
sudo apt update
sudo apt install flatpak

3.安裝完成後,啟動XIVLauncher,並輸入你的FF14帳號及密碼,點擊登入。(注意:如果你購買的是Steam版的FF14,請先啟動Steam,並將”Use Steam service” 打勾)

4.登入後,如果你是第一次使用XIVLauncher,它會開始在你的電腦上安裝對應的Wine版本,並且下載及安裝最新版本的FF14。

5.安裝完成後,你就可以經由XIVLauncher啟動FF14,並如同Windows上那樣遊玩了。Have Fun!

有時侯在經XIVLauncher啟動FF14時,有可能會出現明明啟動了卻沒有反應的情況,請不要慌張:你只要重啟XIVLauncher,再Login一次就可以了。 祝大家在艾歐澤亞過得快樂!