AMD 開發人員在開發全新的 Linux 驅動程式架構,最終會開發出更好的開放原始程式碼驅動程式。目前,AMD 在 Linux 平臺上的驅動程式方面仍然落後于英偉達。當 Valve 的首批運行 Linux 的 Steam Machine 今年 11 月份上市銷售後,這一問題的影響將開始突顯出來。
外媒稱,在 Linux 平臺上,英偉達仍然保持著針對 AMD 的領先優勢,新遊戲仍然以英偉達硬體為目標。《中土世界:暗影魔多》(Middle-Earth: Shadow of Mordor)最近登陸 Linux 平臺,但它只正式支持英偉達顯卡。《中土世界:暗影魔多》的官方“常見問題問答”稱,在 AMD 顯卡上運行這款遊戲的表現會相當差。
有人發現,在配置 AMD 顯卡的 Linux 系統上玩《反恐精英:全球攻勢》(Counter-Strike: Global Offensive)時,如果把“csgo_linux”二進位檔案更名為“hl2_linux”,遊戲的性能就會提高。這個小技巧能使圖形處理能力提高多達 40%。
AMD Catalyst 驅動程式有面向使用 Source 引擎製作的遊戲的應用設定檔,但其開發人員沒有將 csgo_linux 添加到應用設定檔中。
應用設定檔常常被應用在多種作業系統和驅動程式中,已經成為標準的組成部分。與英偉達在Linux平臺上相比,甚至是與其在Windows平臺上相比,AMD 維護 Linux 平臺上應用設定檔的進度確實比較慢。
當前,AMD 在 Linux 平臺上有兩款顯卡驅動程式——Radeon 驅動程式和 Catalyst 驅動程式,前一個為開來源程式,後一個為閉來源程式。與英偉達的驅動程式一樣,AMD 的開源驅動程式僅適用於使用圖形化的桌面,要獲得最高的遊戲性能,還是得依靠閉源驅動程式。
AMD 現在制定了新的 Linux 驅動程式戰略,同時也在編寫全新的驅動程式 AMDGPU。AMDGPU 有一個單一的開放原始程式碼 Linux 內核模組。閉源的Catalyst 驅動程式將繼續存在。不需要最高的遊戲性能的開源粉絲可以跳過 Catalyst,運行完全開源的驅動程式。
新驅動程式將只適用於新的 AMD 顯卡,因為它只支持 AMD 最新的 GPU 以及未來的圖形硬體。
採用新的驅動程式架構之後,AMD 圖形硬體將不再有兩個採用獨立內核模組的完全獨立的驅動程式,而是只有一個單一的開源內核驅動程式。驅動程式的閉源 Catalyst 部分體量會大幅縮小,而且只在用戶空間中運行。當有新的 Linux 內核或 X.org X 伺服器版本發佈時,AMD 無須對 Catalyst 驅動程式進行升級。
AMD 新一代驅動程式將在 2015 年發佈,AMDGPU 內核驅動程式將出現在 Linux 4.2 中。不過,驅動程式的開發尚處於非常早期的階段,還需要相當長時間才能完成開發。
|