蘋果電腦裝Linux有顯卡驅動了,首次兼容OpenGL ES標準,網友:逆向工程巨佬
來自Asahi Linux
豐色 發自 凹非寺
量子位 | 公眾號 QbitAI
蘋果M1/M2芯片首個符合OpenGL ES 3.1標準的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
- 北大開源最強aiXcoder-7B代碼大模型!聚焦真實開發場景,專為企業私有部署設計2024-04-09
- 剛剛,圖靈獎揭曉!史上首位數學和計算機最高獎“雙料王”出現了2024-04-10
- 8.3K Stars!《多模態大語言模型綜述》重大升級2024-04-10
- 谷歌最強大模型免費開放了!長音頻理解功能獨一份,100萬上下文敞開用2024-04-10




