AMD開發(fā)新Linux顯卡驅(qū)動(dòng)追趕英偉達(dá)
AMD開發(fā)人員在開發(fā)全新的Linux驅(qū)動(dòng)程序架構(gòu),最終會(huì)開發(fā)出更好的開放源代碼驅(qū)動(dòng)程序。目前,AMD在Linux平臺(tái)上的驅(qū)動(dòng)程序方面仍然落后于英偉達(dá)。當(dāng)Valve的首批運(yùn)行Linux的Steam Machine今年11月份上市銷售后,這一問題的影響將開始突顯出來。
外媒稱,在 Linux 平臺(tái)上,英偉達(dá)仍然保持著針對(duì) AMD 的領(lǐng)先優(yōu)勢(shì),新游戲仍然以英偉達(dá)硬件為目標(biāo)?!吨型潦澜?暗影魔多》(Middle-Earth: Shadow of Mordor)最近登陸 Linux 平臺(tái),但它只正式支持英偉達(dá)顯卡?!吨型潦澜?暗影魔多》的官方“常見問題問答”稱,在 AMD 顯卡上運(yùn)行這款游戲的表現(xiàn)會(huì)相當(dāng)差。
有人發(fā)現(xiàn),在配置 AMD 顯卡的 Linux 系統(tǒng)上玩《反恐精英:全球攻勢(shì)》(Counter-Strike: Global Offensive)時(shí),如果把“csgo_linux”二進(jìn)制文件更名為“hl2_linux”,游戲的性能就會(huì)提高。這個(gè)小技巧能使圖形處理能力提高 多達(dá) 40%。
AMD Catalyst 驅(qū)動(dòng)程序有面向使用 Source 引擎制作的游戲的應(yīng)用配置文件,但其開發(fā)人員沒有將 csgo_linux 添加到應(yīng)用配置文件中。
應(yīng)用配置文件常常被應(yīng)用在多種操作系統(tǒng)和驅(qū)動(dòng)程序中,已經(jīng)成為標(biāo)準(zhǔn)的組成部分。與英偉達(dá)在Linux平臺(tái)上相比,甚至是與其在Windows平臺(tái)上相比,AMD 維護(hù) Linux 平臺(tái)上應(yīng)用配置文件的進(jìn)度確實(shí)比較慢。
當(dāng)前,AMD 在 Linux 平臺(tái)上有兩款顯卡驅(qū)動(dòng)程序——Radeon 驅(qū)動(dòng)程序和 Catalyst 驅(qū)動(dòng)程序,前一個(gè)為開源程序,后一個(gè)為閉源程序。與英偉達(dá)的驅(qū)動(dòng)程序一樣,AMD 的開源驅(qū)動(dòng)程序僅適用于使用圖形化的桌面,要獲得***的游戲性能,還是得依靠閉源驅(qū)動(dòng)程序。
AMD現(xiàn)在制定了新的 Linux 驅(qū)動(dòng)程序戰(zhàn)略,同時(shí)也在編寫全新的驅(qū)動(dòng)程序AMDGPU。AMDGPU 有一個(gè)單一的開放源代碼 Linux 內(nèi)核模塊。閉源的Catalyst 驅(qū)動(dòng)程序?qū)⒗^續(xù)存在。不需要***的游戲性能的開源粉絲可以跳過 Catalyst,運(yùn)行完全開源的驅(qū)動(dòng)程序。
新驅(qū)動(dòng)程序?qū)⒅贿m用于新的 AMD 顯卡,因?yàn)樗恢С?AMD ***的 GPU 以及未來的圖形硬件。
采用新的驅(qū)動(dòng)程序架構(gòu)之后,AMD 圖形硬件將不再有兩個(gè)采用獨(dú)立內(nèi)核模塊的完全獨(dú)立的驅(qū)動(dòng)程序,而是只有一個(gè)單一的開源內(nèi)核驅(qū)動(dòng)程序。驅(qū)動(dòng)程序的閉源 Catalyst 部分體量會(huì)大幅縮小,而且只在用戶空間中運(yùn)行。當(dāng)有新的 Linux 內(nèi)核或 X.org X 服務(wù)器版本發(fā)布時(shí),AMD 無須對(duì) Catalyst 驅(qū)動(dòng)程序進(jìn)行升級(jí)。
AMD 新一代驅(qū)動(dòng)程序?qū)⒃?2015 年發(fā)布,AMDGPU 內(nèi)核驅(qū)動(dòng)程序?qū)⒊霈F(xiàn)在 Linux 4.2 中。不過,驅(qū)動(dòng)程序的開發(fā)尚處于非常早期的階段,還需要相當(dāng)長(zhǎng)時(shí)間才能完成開發(fā)。