進展報告:Asahi Linux在蘋果的M1架構上實現了基本可用的桌面功能
來自Asahi Linux團隊的消息,將Linux引入Apple Silicon的努力已經產生了一個基本的功能性桌面。 該專案在今年早些時候以一篇冗長的博文正式啟動,詳細介紹了將操作系統引入蘋果最新和最先進的設備所涉及的挑戰。 從那時起,蘋果M1支援已經進入了Linux內核,到8月,GNOME桌面被顯示為顆啟動,其體驗被描述為”不是很好,但可以使用”。 創始人Hector Martin今天發表的9月進展報告對專案的粉絲們來說充滿了好消息,包括Asahi Linux”可以作為一個基本的Linux桌面使用”的評論,儘管沒有GUI加速。
至於用的什麼桌面,Martin表示:「無論你想要什麼桌面,這都取決於你! “目前的計劃是提供一個預配置了KDE的Arch Linux ARM鏡像,並可能提供一個可引導鏡像,以便使用者可以安裝自己的桌面偏好。
今年早些時候,最底層的驅動程式已經併入了Linux內核,但Martin說還需要更多的東西來讓M1支援得更好,目標是最終將所有的東西先納入上游。
已經併入5.16版本的Linux內核(5.15版本目前處於RC狀態)的是PCIe綁定和驅動,以及USB-C PD驅動。 正在審查的還有其他一些部件,包括用於蘋果M1的GPIO引腳的Pinctrl驅動、處理M1的設備電源管理的代碼,而目前正在開發的是顯示控制器的硬體,以及其他方面的工作。
該團隊也一直在進行安裝程序的開發,因為讓這些代碼在M1 Mac Mini上運行仍然有些挑戰。 “一旦我們有了穩定的內核基礎,我們將開始發佈一個’官方’安裝程式,希望能在’冒險者’中看到更廣泛的使用。” 安裝程式將是一個腳本,在最終目標是要讓使用者安裝一個Linux發行版之前先用便捷的方法處理分區等繁瑣事務。 安裝完成後,需要通過電源按鈕重新啟動到恢復模式,並運行安裝程式設置的另一個腳本。
一旦選定的發行版開始運行,預計ARM64應用程式就可以順利運行。 Martin補充說:「對於運行x86應用程式的Rosetta方式,我們也很想試試,它應該與Wine一起工作,讓你也能運行Windows遊戲」。。
進展報告顯得非常積極,但最大的攔路虎顯然是GPU,雖然還沒有GPU加速,但M1的CPU是如此強大,以至於軟體渲染的桌面表現也非常好。 但他承認,在提供所需的順滑體驗之前,仍需要磨平大量的粗糙邊緣,尤其是GPU。
“儘管如此,我們希望這將使那些願意站在絕對前沿的人嘗到在這些機器上運行Linux的滋味–對一些人來說,這可能足以滿足生產使用。”