Linux 遊戲玩家有福了

夢共裡醉發表於2022-02-14
ProtonDB 對 Steam 上前 10、前 100 和前 1000 款遊戲的相容性進行了評級,根據評級,前 1000 款遊戲中有 77% 在   上執行良好,在前 100 款遊戲中有 80% 在 Linux 上執行良好,而在前 10 名遊戲中只有 4 個在 Linux 上執行良好。

Linux 遊戲玩家有福了Linux 遊戲玩家有福了
Linux 遊戲玩家有福了Linux 遊戲玩家有福了

上圖中評級的含義為:

  • 原生:遊戲可以在 Linux 上原生執行
  • 白金:開箱完美執行
  • 黃金:調整後可完美執行
  • 白銀:執行時有小問題,但一般來說是可玩的
  • 青銅:可以執行,但經常崩潰或有問題,不能舒適地玩
  • 殘缺:要麼無法啟動,要麼根本無法玩
  • 這意味著,一個 Windows 遊戲達到黃金級別的評分,就能夠透過 Steam Play 在 Linux 上執行這個遊戲。

    什麼是 Steam Play 和 Proton?

    Valve Software 是 Steam 遊戲平臺和 Dota 2、Half-Life 和 Team Fortress 等熱門遊戲背後的公司。Valve Software 於 2010 年推出的一項功能—Steam Play ,允許在 Steam 上進行跨平臺遊戲。
    在 2018 年 8 月,該公司面向所有 Linux 使用者釋出了一個新的、改進版的 Steam Play BETA,這個版本包含了修改過的 Wine 分發,稱為 Proton,以相容 Windows 遊戲。該版本帶來的改進如下:

  • 遊戲可以直接透過 Linux Steam 客戶端安裝並執行,並具備 Steamworks 和 OpenVR 原生支援;
  • DirectX 11 與 12 現在基於 Vulkan 實現,遊戲相容性更好且對效能的影響也更少;
  • 最佳化了全屏支援:全屏遊戲將無縫拉伸至期望的顯示大小,而不會與顯示器原始解析度發生衝突,也無需使用虛擬桌面;
  • 最佳化了遊戲控制器支援:遊戲將自動識別 Steam 支援的所有控制器,甚至將比遊戲原始版本提供更多的開箱即用的控制器相容性;
  • 與普通的 Wine 相比,多執行緒遊戲的效能已大幅提高。
  • Proton 透過 DXVK 等相關技術的進步,使 DirectX 9、10 和 11 遊戲透過 Vulkan API 執行,在遊戲相容性方面取得了巨大進展。值得一提的是,Proton 是一個開源工具,Valve 在 Github 上提供了 Proton 的原始碼。原始碼地址為:

    如今來看,Steam Play 專案進展還算順利,並且亞馬遜也在考慮加入這個行列。

    近日,據外媒報導,亞馬遜正在招聘在 Valve 的 DXVK 和 Proton、在 Mesa 開源圖形驅動、Vulkan 等方面有資深經驗的 Linux 遊戲工程師。本次招募的工程師將參與到亞馬遜 Luna 雲遊戲專案中。

    招聘資訊還提供了工作細節:“這個崗位涉及到與 Proton (一個使用 Wine 在 Linux 上執行 Windows 遊戲的相容層)的工作。Luna 致力於與圍繞 Proton 的開源社群合作。這個崗位將向 Proton 和 Wine 等開源專案提交程式碼,以追求以穩定和高效能的方式執行遊戲”。

    這意味著,這個崗位的角色將更多專注於上游的貢獻,而不是單單隻為亞馬遜服務,同時從另一面來看,這些上游的改進也將滲透到不使用亞馬遜 Luna 雲遊戲服務的傳統 Linux 遊戲玩家中,從而使整個生態系統受益。

    重要里程碑

    經過發展,目前來看 Proton 已經成為讓 Windows 遊戲在 Linux 中良好執行的最流行方式之一,但是考慮到即將推出的 Steam 平臺,對於 Valve ,目前面臨的最大的問題就是 Steam TOP 10 遊戲中僅有 40% 的遊戲可以在 Linux 上執行,畢竟許多玩家肯定還是想要在 Steam 上玩多款最流行的遊戲。

    儘管如此,在 Linux 上執行數百個 Windows 遊戲仍然是一個重要的里程碑。之前,少數 Windows 遊戲在 Linux 中執行中都並不現實,甚至必須透過 Wine 相容層來執行。現在,有了 Valve 和 ProtonDB,只需按一個按鈕,或者很少的調整,就可以在 Linux 中玩數百款遊戲。

    Valve 表示,它的目標是讓整個 Steam 庫在 Linux 上執行,專門供 Stream Deck 的所有者使用。“我們不確定這是否可行,這在很大程度上取決於 Steam 平臺受歡迎程度。”

    小結

    為什麼 Valve 要花費時間,金錢和資源來做這件事?或許是因為 Valve 看到了 Linux 社群背後的價值。

    作為最流行的開源 OS 系統,Linux 和大家的日常生活關係很大,安卓手機、伺服器中都離不開它,但在桌面系統上,Linux 不被認可的原因就是遊戲。這其中最大的問題並不是系統不行,主要還是因為 Linux 系統分散,桌面份額太少,遊戲開發商沒有把重點放在 Linux 上。

    而 Valve 是否會最終實現其目標,改變 Linux 的這一現狀?從目前的的趨勢來看,這一天似乎並不會太遠。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31524109/viewspace-2855676/,如需轉載,請註明出處,否則將追究法律責任。

相關文章