AMD開發新Linux顯卡驅動追趕英偉達
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 中。不過,驅動程序的開發尚處于非常早期的階段,還需要相當長時間才能完成開發。