為什麼某些 Steam 遊戲(如《XCOM 未知敵人》)在 Linux 上需要比 Windows 上更多的 RAM 記憶體? Windows 的最低需求為:Windows Vista / 2GB RAM,Linux 的最低需求為:Ubuntu 14.04(64 位元)和 4 GB RAM。
答案1
作為補充答案遊戲開發關於將 Steam 遊戲移植到 Linux,可能取決於許多因素。以下是比較:
我們可以看到 Linux 上的記憶體量是原來的兩倍。除了連結中提到的有關編譯器、庫等的原因之外,從 Steam 和遊戲開發人員的角度來看,他們希望確保遊戲在所述平台上完美運行。這意味著與 Windows 或 Mac 相比,要求可能更低或更高。在大多數情況下,要求是相同的(如《荒原 2》),也可能是雙倍的,如本遊戲,甚至《無主之地:前傳》。這最終取決於幾個重要因素:
遊戲在 Linux 上是否有原生或開發的引擎(這對硬體需求有很大影響)
遊戲/引擎是否針對 Linux 進行了最佳化(想想 Linux 32 位元上的 Wasteland 2 與 Linux 32 位元上的 Wasteland 2 Patch 2。基本上效能提高了 2 倍)。這也包括更少的開銷、更少的記憶體/CPU 使用、更少的 I/O 等等。
它是否使用正確的庫或庫版本。這也包括視訊驅動程式、音訊驅動程式、控制器等。
隨著時間的推移,一些遊戲在開發者有更多時間開發後,對硬體的要求往往會降低。例如,Valve Engines 遊戲一開始就需要巨大的記憶體。經過幾個月的優化,它們達到了與Windows類似的水平,並且整體性能更好。
另請注意,這是 Steam 添加的最低和建議硬體要求。我非常確定 Windows 用戶不需要 4 GB 作為建議內存量,也不需要 Nvidia 8600 作為最低配置。某些用戶可能使用較低的要求來獲得良好的體驗,而其他用戶可能實際上需要推薦以獲得「最低」體驗。
此外,如果幾個月後您看到這款遊戲具有與 Windows 相同的硬體要求,請不要感到驚訝。請記住,在一些幫助Steam 的Ubuntu 開發人員、致力於Linux 來提高性能和引導遊戲玩家走向Linux 的道路上的Steam 開發人員以及將Linux 視為一種選擇的遊戲開發公司之間,更好的要求、更多優化和更多遊戲將會開始出現在這個平台上。
不知道是否有人在沒有任何更新的情況下玩哥特3,或者在沒有任何更新的情況下玩得很遠。然後在應用所有更新後,我們正在談論一款真正有效的全新遊戲。同樣的原則也適用於此。