Linux 尚未完全“準備好”在 Apple 芯片上運行,但請給它一些時間

Linux 尚未完全“準備好”在 Apple 芯片上運行,但請給它一些時間

看到一個令人印象深刻的開源項目的領導者要求媒體及其追隨者冷靜下來並停止慶祝他們的成就,這很奇怪。

但這正是 Asahi Linux 團隊在上周大量報導稱新發布的 Linux 6.2 內核使 Linux“準備好在 Apple 的 M 系列硬件上運行”之後發現的情況。確實,對 Apple M1 芯片的原生支持是在 6.2 版本中,並且 6.2 內核將逐漸進入許多流行的發行版,包括 Ubuntu 和 Fedora。Asahi 的四人核心團隊在蘋果集成 GPU 方面的工作取得了令人驚訝的進展。創始人 Linus Torvalds 本人特別渴望看到 Linux 在他最喜歡的便攜式硬件上運行,甚至於 2022 年 8 月發布了適用於 MacBook Air M2 的內核。

但唯一在蘋果芯片上運行良好的 Linux 系統的製造商要求大家稍等一下。

“你將無法在任何 M1 Mac 上運行 Ubuntu 或任何其他帶有 6.2 的標準發行版。請不要抱太大希望,”Asahi Linux 團隊週日早上在推特上寫道。在一份冗長的回復中,他們補充道:“我們正在不斷改進內核功能,6.2 特別添加了對 M1 Pro/Max/Ultra 機器的設備樹和基本啟動支持。然而,上游內核要在筆記本電腦上使用還有很長的路要走。尚無觸控板/鍵盤支持。”

這遠非唯一的問題。Asahi Linux 自己的功能支持文檔詳細介紹了在其自己的 Asahi 版本和一般 Linux 上游版本中工作的一長串功能。在所有 Apple 芯片中,USB 2/3 功能、視頻解碼器和各種 CPU 狀態要么正在開發中,可用於外設級別的測試,要么尚未公佈。在某些 Apple 設備上,麥克風、網絡攝像頭、揚聲器、HDMI 輸出和其他必需品等項目無法使用。

Asahi 的論文展示了一系列令人印象深刻的成就,考慮到該團隊通常如何對 Apple 的新片上系統或其傳統 ARM 組件的所有內容進行逆向工程。然而,正如 Asahi 團隊指出的那樣,它還沒有為所有 Apple M 系列設備或標準發行版做好準備。

其他發行版的主要障礙是必須內置到內核中才能運行的16K 頁面大小,這使得 Mac 新用戶對其係統的工作方式感到非常沮喪。“據我們所知,目前還沒有通用 ARM64 發行版配備 16K 內核,”Asahi 團隊在推特上寫道。該團隊建議發行版需要重新打包 Asahi 的用戶空間工具,要么提供 16K 內核,要么等待更標準的 4K 內核構建變得“可用

Asahi 指出,它“已經在開發一些”發行版,並預計“在不久的將來宣布對主要發行版支持 Asahi”。該團隊指出,早在 2022 年 3 月,Asahi 就已經準備好安裝,但仍然很新。對於那些尋找帶有 USB 驅動器的“Just Works”發行版的人來說(這裡插入一個見多識廣的 Linux 笑聲),Asahi Linux 還需要一年甚至兩年才能“完成”。從那時起已經過去了將近一年,但看起來就像兩年。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *