豐色 發自 凹非寺

蘋果M1/M2晶片首個符合OpenGL ES 3.1標準的GPU驅動誕生了。

的GPU驅動誕生了

它來自Asahi Linux,就是那個專注於將Linux引入蘋果晶片系統的開源項目。

目前,該驅動已經過數萬次測試,確保穩定性。

值得一提的是,這一號稱「里程碑」的進展僅由兩個程式設計師大佬完成,他們做到了蘋果自己都沒有辦到的事兒。

(眾所周知,蘋果本身的驅動不兼容任何開放GPU標準)。

我和Asahi Lina是資金最少的兩個人。但我們打敗了大公司,有點尷尬……

訊息一出,網友直呼「🐂🍺」,光是在ycombinator上就已有破千的熱度。

你們簡直就是逆向工程領域裡的巨頭,我打賭蘋果已經在挖你們的牆腳了吧。

還有人表示:

Mac末代i9機皇哭暈在廁所。

Asahi Linux發佈首個兼容M1晶片的GPU驅動

Asahi Linux項目由駭客Hector Martin發起,主要為Apple Silicon系列蘋果電腦做Linux系統移植,也就是讓Mac系統跑上Linux。

2021年1月該項目正式啟動,受到「Linux之父」Linus Torvalds的關注。

去年3月,Asahi Linux成功在M1晶片實現運行Linux,終端一行程式碼啟動安裝,也能一鍵刪除卸載。

在此之後,他們便計劃在該系統上推出兼容Apple Silicon的GPU驅動。

當時,Asahi Linux已對原型完成逆向工程工作,證明它「足以運行真正的圖形應用程序和基準測試」。

終於,現在,第一個也是唯一一個可在Apple Silicon上運行的、符合OpenGL ES 3.1標準的成品誕生了。

所謂的OpenGL ES標準,就是一個讓開發者利用設備GPU(包括手機、PDA和遊戲主機等嵌入式設備)來繪製圖像、創建虛擬世界,以及實現許多其他與圖形相關功能的統一方法。

它由非營利性技術聯盟Khronos Group於2003年發佈第一版,當時就立刻得到了大批遊戲商的支持。

但蘋果的晶片自己專門開發了一套API(即Metal),導致無論是適用Vulkan、OpenGL還是OpenGL ES等「主流」標準的程序都沒法在Mac上運行。

Asahi Linux今天發佈的這一驅動則改寫了這一格局,把M1、M1 Pro/Max/Ultra、M2和M2 Pro/Max都支持了個遍。

——當然,前提還是得在Linux系統上才行。

所以,如果你想體驗,需要先安裝Asahi Linux。

如果你已經是它的使用者,直接使用dnf upgrade (Fedora) 或pacman -Syu (Arch) 命令升級系統,就可以獲得這一最新驅動程序了。

目前,該驅動也已將測試結果提交給Khronos Group,通過30天的審查期後就可以蓋上官方認定

如果你對其

如果你對其實現原理感興趣,可以進一步查閱文末官方部落格[參考連結1]。

網友:蘋果的下一步是?

不容置疑,Asahi Linux這一發布收穫了網友大量的掌聲。

這對遊戲行業很利好(深度學習還差點)。

這對遊戲行業很利好(深度學習還差點)

你們真的是世界上最強的逆向工程大佬。蘋果都想挖你們了吧?是不是沒答應?(手動狗頭)

還有人表示,太強了,

還有人表示,太強了,唯有捐款才能表達我們的感謝。

才能表達我們的感謝

(ps.Asahi Linux作為一個非盈利組織,全靠為愛發電,他們自述所做工作光靠業餘時間根本完不成,只能全職,確實需要一些外部支持。)

值得一提的是,大家討論最多的方向是蘋果以後會不會改善對OpenGL、Vulkan等這些大眾標準的支持?

畢竟它正在與NVidia、Adobe、Autodesk、Microsoft等圍繞OpenUSD渲染/動畫/CAD/3D場景格式合作。

一位網友列出兩種可能:

(1)蘋果遵守OpenGL和Vulkan的現有標準,讓電影和遊戲製作商也獲得足夠大的動力;

(2)蘋果努力發揮自己的影響力,迫使開發者乃至全世界都支持他們的Metal標準;

隨後又自問自答:

我內心希望選擇方案(1),但我的直覺告訴我,蘋果將竭盡全力推動方案(2)。

這一觀點得到了許多人的支持

這一觀點得到了許多人的支持。

如果蘋果能夠兼容所有標準(例如Vulkan),這對整個行業的渲染來說都會更好」。

但其中還是不乏反對之聲:

從遊戲開發者的評價來看,Metal比Vulkan更受歡迎。

Apple曾是Vulkan工作組的成員,知道遊戲開發者更喜歡什麼,這就是他們為什麼後面離開並創建了Metal。

言外之意,他認為蘋果應該堅持目前的做法。

你認為蘋果有希望重回這些標準嗎?

你認為蘋果有希望重回這些標準嗎?

參考連結:

[1]https://rosenzweig.io/blog/first-conformant-m1-gpu-driver.html

[2]https://news.ycombinator.com/item?id=37224042

[3]https://appleinsider.com/articles/23/08/22/linux-for-apple-silicon-adds-first-conformant-m1-gpu-driver

Source

订阅评论
提醒
guest
0 Comments
最多投票
最新 最旧
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x