Linux中國

在基於 Arm 的 Thinkpad X13S 筆記本上運行 Linux

Armbian 23.08 版本已出爐,初步開始為這款輕薄的 Snapdragon 筆記本提供支持。

最新發布的 Armbian 有助於解決在 Arm 計算機上安裝並運行 Linux 發行版的困難 —— 這是一項不小的挑戰。

今年 3 月我們 評測 的聯想 Thinkpad X13S 第一代,是我們評估的首款主流 Arm 驅動筆記本電腦。當然,市面上確實還有其他的 Arm 筆記本,如 Pine64 的 Pinebook Pro 和多款基於 Arm 的 ChromeBook 等。然而,X13S 更接近常規的基於 x86 的筆記本電腦:具備優質的配置,配有 16GB 內存和 256GB 的 NVMe SSD,更重要的是,它搭載了 PC 行業標準的 UEFI 固件,這在消費級 Arm 計算機上尚屬罕見。另一個好消息是,你可以禁用安全啟動,這是許多 Arm 設備不支持的。十年前,這是最初的微軟 Surface RT 的一個 關鍵問題:Windows RT 一團糟,而它的固件不讓你運行其他的系統。

雖然 X13S 從 2022 年 5 月就開始發售,但要讓這個機器支持運行 Linux,卻花費了一段不短的時間。一篇 博客文章 列出一些相關問題,文章副標題 「擁抱苦難」 已經透露出難度之大。這篇文章鏈接了一篇有關如何在該機器上安裝 Debian 的 很老的指南。我們按照指南操作,嘗試安裝中間版的 Debian,定製內核,看起來安裝成功了。

將其從 SSD 啟動,著實需要巨大的努力,這涉及到進入 UEFI 固件 Shell,並手動逐個查閱 30 到 40 個條目才能找出並啟用正確的 UEFI 啟動條目,但經過數小時的尋找和無數次的重啟,它成功工作了,Debian 能夠啟動。不幸的是,在啟動已經安裝的操作系統時,屏幕在輸出幾行以後就變黑了,再也沒亮過。雖然操作系統還在運行,例如,按下電源鍵會在幾秒後乾淨地關閉電源,但由於沒有顯示,甚至是文本顯示也沒有,我們無法配置 Wi-Fi 連接,而且該機器並沒有內建的乙太網介面。

隨著最新固件和更新的支持,現在已經能在基於 Arm 的 Thinkpad 上使用 Ubuntu Lunar 的 GNOME 桌面環境。

此外,尚有一種 「概念版」 的 Ubuntu 23.04 「Lunar Lobster」,其開發並未完成,該公司要求我們不公開相關鏈接。自從我們拿到這台機器以來,已經進行了多次固件更新:最初其固件版本為 1.25,如今已經更新至 1.57。在固件版本更新到 1.49 時,固件設置程序增加了一個處於測試階段的 「Linux」 選項,並隨著下一次更新,機器首次成功通過我們的 Ubuntu USB 啟動盤啟動。但引導過程極慢,開機至少需要 10-15 分鐘,甚至更久,而且當它運行在 立付 Live 系統模式下時,設備功能有顯著限制:比如無法發出聲音,Wi-Fi 僅支持 2.4GHz 等。儘管如此,它的運行效果尚可,足以完成安裝。初次啟動進入的是空白屏幕,然而,你可以切換到虛擬控制台,登錄並從 Shell 提示符下更新操作系統。在更新並重啟後,圖形登錄界面出現,此時我們可以正常登錄,5GHz Wi-Fi 也開始正常工作。

在固件 1.56 更新階段,Ubuntu 在這款硬體上仍有諸多限制:無聲音,僅支持 Wayland,不支持 X.org。按照我們的慣例,我們安裝時將 /home 掛載在獨立的磁碟分區中,Ubuntu 在一個只讀的主目錄上啟動,但這導致 Ubuntu 無法保存任何設置,也未能創建常用的文件夾(如 ~/Documents 等)。然而,執行了一條手動的 chown 命令後,許可權問題得以解決,/home 目錄也得以寫入。

全面更新後,就連 X.org 也能正常運行,這意味著非 GNOME 桌面可能最終也能被成功運行。

固件版本 1.57 出現在上個月,重新安裝並更新 Ubuntu 「Lunar」 後,聲音和 X11 功能得以正常工作,這意味著非 Wayland 桌面現在也變得可行。儘管仍有一些困難,但是配備一個 USB-C 乙太網適配器會有很大幫助,現在的 X13S 筆記本已經可以很好地運行 Ubuntu。相較於 Windows 運行下的狀態,一個顯著的差異在於,沒有了 x86 模擬環境,只有原生的 Arm64 應用,機器的運行狀況變得沒那麼熱了。儘管底座會變熱,但它可以放在白白的大腿上使用而不會燙到你。

甚至連聲音晶元也得到了支持,我們可以播放音頻並調整音量。

一個(相對)更加簡單的選擇是——Armbian

在 Arm 筆記本上運行 Linux 的問題在於,基於 Arm 的計算機並不僅僅是一台 CPU 類型不同的 x86 個人電腦。標準的主板和晶元組以及可替換的 GPU 是相當稀有的。大部分機器都是圍繞一種高度集成的 SoC 構建的,它包含了 CPU、GPU 以及所有其他組件。

在 x86 個人電腦上,操作系統可以依賴標準固件來啟動計算機,但並非所有的 Arm 設備都擁有這樣的固件。製造商為每種 Arm 設備打造適合運行特定操作系統的設備,替換為另一種操作系統可能非常棘手。這就是為什麼樹莓派計算機系列成功的原因之一:不是因為它們特別簡單,它們並不是,而是因為它們的銷售量大,因此得到廣泛的支持。

Armbian 項目就是對這個問題的答案。它為大量的單板計算機(SBC)——主要是 Arm 架構的,正如名字暗示的那樣,雖然並非只有這些——編譯了特殊的內核。在 23.08 版本(代號為 Colobus)的發布時,已經列出了支持的 59 個 Arm64 設備,以及 8 個 RISC-V 的板卡,還有一個 通用的 x86-64/UEFI 版本。我們在去年 3 月時點評了 Armbian 22.02,但我們重新回顧它,是因為這次發布包含了一個在 X13S 上的 版本,即使支持仍在 持續進行

對於 x86 PC 來說,你通常從安裝介質啟動,然後將操作系統安裝到機器的內部硬碟上。但對於 SBC 來說,更常見的是將鏡像寫入內存卡,然後從內存卡啟動電腦,因此並無特定的安裝進程。Armbian 為 X13S 提供的下載壓縮後只有大約 2GB,但它包含了一個完全安裝的系統,因此你至少需要一個 16GB 的 U 盤。第一次啟動時,它會進入文本模式提示並要求 root 密碼、用戶賬戶的憑據,時區以及地區信息。只有在這些信息輸入完畢之後,它才會載入圖形桌面。

Armbian 的 Cinnamon 桌面實際上是專為 Arm64 設計的 Debian 12.1,額外附加的驅動及微調使其符合 X13s 的需要。

這套方案成功地創建了一個工作正常的系統,包括屏幕亮度調節等功能。系統重啟後,我們可以連接 2.4GHz 和 5GHz 的 Wi-Fi,並以典型的 Debian 方式進行更新:使用 sudo apt update && sudo apt full-upgrade -y 命令。然而,系統沒有聲音,而且電池支持也尚未到位:不能充電,並且電量指示器不能工作。而且,我們的 Planet Computers USB-C 集線器上的乙太網埠也未被檢測到。我們試圖使用 armbian-installer 腳本將 Armbian 安裝到 SSD,但儘管 Ubuntu 找到並將其添加到 GRUB 菜單中,Armbian 仍無法從 SSD 啟動。

總結

隨著時間推移,高通 Snapdragon 8cx Gen 3 平台的 Linux 支持得到了改善。在最新版本上,Ubuntu 在 X13S(內核版本 6.2)上已經可用,我們預期,隨著下個月 Ubuntu 新版的發布,這種設備可能變成一個受到支持的平台。

與此同時,一些其他的發行版也在進行支持工作。雖然 Fedora 有一個 內核鏡像,但目前只是停留在這個階段。另外,openSUSE Tumbleweed 也有一個預發布 鏡像,但還沒有安裝程序,對聲音以及電池也尚無支持。

OpenBSD 可以直接支持高通晶元,但是這個操作系統的常規限制,如藍牙的全面缺失仍然存在。我們已經驗證了其可以從 USB 啟動並成功配置 Wi-Fi 及 USB 乙太網卡,但我們並未深入嘗試,因為對於刪除我們當時唯一能夠完全運行的操作系統——Windows,我們持保守態度。

在 Windows 11 Arm64 上的 Ubuntu 22.04 上運行的 GNOME 網路瀏覽器 Epiphany

當然,還有 Windows 的 Linux 服務 Windows Services for Linux (WSL)。這目前是最快捷到達可工作的 Linux 系統的途徑:我們試驗了在 Windows 11 下的 WSL2 中運行 Ubuntu,它工作得相當完美——且帶來附加優勢,你明確知道你正在運行的是原生 Arm 應用,而非在耗電的模擬環境下運行的 x86 代碼。然而,要注意運行 Windows 本身並不高效,如果你在後台有一些 X86 的應用,你的電池續航會嚴重受影響。

如果你樂意從 U 盤啟動——此處我們推薦使用一個高速 USB-C 盤——那麼 Armbian 就能很輕鬆地幫你啟動,雖然有一些限制。隨著新內核支持的提升,Armbian 的功能也將隨之增強。

X13S 並未準備好全面採納任何自由和開源的操作系統——例如,網路攝像頭尤其仍未得到支持——但 Ubuntu 已經差不多準備好了。目前的鏡像並非官方版本,但你可以在你信任的搜索引擎上找到它。如果這個方式失敗,那麼 Armbian 將是你的第二選擇。

(題圖:MJ/701d8523-f00b-4ac4-b559-428a9ab2746f)

via: https://www.theregister.com/2023/09/08/linux_on_the_thinkpad_x13s/

作者:Liam Proven 譯者:ChatGPT 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國