![]()
經過長時間的開發,第一個完全基于Rust構建的桌面環境1.0版本終于發布,整體表現令人印象深刻。
上周末,System76正式發布了其內部開發的Ubuntu衍生版本的長期支持版本,同時推出了完全用Rust重新實現的內部桌面環境COSMIC的"Epoch 1"版本。在虛擬機和舊設備上測試了測試版后,我們在更現代的測試平臺上進行了試用,結果令人刮目相看。
COSMIC桌面環境的開發歷程頗為漫長,但構建一個全新的桌面環境絕非易事。The Register首次報道這個項目是在四年多前。我們在9月份測試了alpha版本,隨后又試用了beta版本。現在,正如在上月Ubuntu峰會上承諾的那樣,COSMIC桌面環境1.0版本正式發布,同時發布的還有其原生發行版——基于Ubuntu Noble的Pop!_OS 24.04。
我們在最高端的舊ThinkPad W520上進行了測試。系統運行良好,讓這臺近15年歷史的電腦感覺異常流暢,但在打開大量Firefox標簽頁時會出現定期卡頓。在某種程度上這是可以理解的:這臺機器配備了早已停止支持的NVIDIA Quadro 1000獨立顯卡,NVIDIA的Linux驅動程序已經三個主要版本沒有支持它了。我們很意外它還能正常工作,更別說運行良好了。因此,我們決定在更新的測試平臺Dell XPS 13 9370上進行更公平的測試。
COSMIC能夠出色地處理雙屏顯示,雖然截圖工具還有待改進
這并非簡單的測試過程。Pop!_OS使用systemd-boot引導加載程序而非GRUB,這要求Linux內核和initramfs文件存儲在PC的EFI系統分區中。Dell只配置了區區100MB的ESP分區,而正式版Pop!_OS拒絕在如此小的分區中安裝。使用幾天前剛發布的最新版GParted Live 1.70-12,我們縮小了Windows 11分區,將其起始位置向后移動了900MB,然后嘗試擴大ESP分區。但是失敗了。正如我們在2021年報道的那樣,GParted使用的底層磁盤調整工具無法處理如此小的FAT32卷。它仍然會拋出錯誤并顯示"我們正在解決這個問題"。然而,GNU Parted團隊顯然沒有緊急處理這個問題,因為四年多過去了,這個問題依然存在。
我們通過臨時將EFI文件復制到其他地方、刪除原有的小ESP分區、創建一個1000MB的新分區、將Windows和Debian文件復制回去,然后安裝全新的Pop!_OS來解決這個問題。新發行版運行良好,但目前我們無法啟動Windows 11或Debian。總結:請注意——Pop!_OS仍然不能很好地支持雙啟動。
系統還默認配置了一些我們不會優先選擇的內存管理設置。它配置了兩級交換:ZRAM內存壓縮,然后是優先級低得多的磁盤加密交換文件——盡管它似乎可以使用現有的專用交換分區,但仍會對其進行加密。Dell XPS 13擁有16GB不可升級的RAM,雖然不多但也不算緊張,而且配備了快速SSD。因此我們希望采用我們偏好的性能優化方案,使用更傳統的單級交換設置。我們通過移除配置包來移除ZRAM:
apt purge pop-default-settings-zram
然后禁用加密并重啟。接下來,我們將現有的交換分區添加到/etc/fstab中,重啟并檢查是否正常工作。然后啟用交換壓縮:使用Zswap而非ZRAM。這種方式不是交換到壓縮RAM磁盤,當其滿時溢出到加密交換文件或分區,而是讓內核在將數據寫入交換驅動器時進行壓縮。這樣可以釋放更多RAM,減少寫入交換的數據量,同時降低SSD磨損。要在systemd-boot中實現這一點,我們編輯了/boot/efi/loader/entries/Pop_OS-current.conf并在內核行末尾添加了zswap.enabled=1。再次重啟后一切運行良好,速度確實非常快。
在這個性能更強的硬件上,Pop!_OS運行完美無缺。我們添加了外接USB-C顯示器和USB-C擴展塢連接外置鍵盤和鼠標。系統完美處理了這些設備,包括睡眠和喚醒、連接和斷開擴展塢,以及在不同桌面間移動應用程序。我們嘗試同時運行大型Flatpak Electron應用程序Ferdium多協議聊天客戶端、Electron Appimage應用Panwriter Markdown編輯器以及Firefox和Chrome。系統從未出現明顯卡頓,自動窗口平鋪和動態虛擬桌面的組合讓小屏幕使用體驗依然良好。
COSMIC仍是1.0版本,在某些方面確實有這種感覺。它不總是立即識別設置更改。某些部分操作起來有些笨拙。主面板容易變得擁擠,垂直方向顯示效果不佳——但至少它能正常工作,而且提供了這個選項,這比Windows 11要好。你可以同時擁有面板和程序塢,或者只選擇其中之一,或者使用任務欄,隨你所愿——甚至可以有狀態圖標——而無需像GNOME那樣安裝擴展。
即便如此,現有功能表現良好且完全可用。我們甚至敢說,就2025年末的Wayland桌面環境而言,這代表了技術前沿水平。窗口快速打開;按Windows+T調出終端,立即看到bash提示符。我們下載了Panwriter appimage,創建新文件夾,將其移入其中,所有操作都只是憑直覺猜測快捷鍵,結果完美運行。Alt+Enter查看文件屬性雖然無效,但右鍵點擊后,我們添加了執行權限,程序立即正常運行。Firefox和Chrome從使用相同主目錄的上一個CachyOS安裝中獲取了設置;Firefox甚至重新打開了我們最后的瀏覽會話。完整安裝只占用約8GB磁盤空間,但確實使用了大量RAM——htop顯示空閑時使用1.6GB。
COSMIC雖然不算美觀,但也不刺眼。某些地方操作略顯笨拙。一些COSMIC應用程序中的虛擬菜單欄效果不佳,但比漢堡菜單要好。標準CUA風格鍵盤快捷鍵很多都不起作用,但GNOME和KDE也存在同樣問題,而它們已經有超過25年時間來改進這一點了。
COSMIC應用商店中已有一些附加小程序可用,例如簡化版和完整功能的開始菜單替代品。它已經進入了多個發行版,預計到2026年初,你將在Arch和其他滾動發布發行版中看到COSMIC Epoch 1。
這是我們見過的第一個真正實現Wayland承諾優勢的桌面環境。它非常快速,能夠即時處理分辨率、方向、縮放比例等變化而不出現任何問題。GNOME和各種平鋪Wayland合成器都面臨著嚴峻的新競爭。
Reg FOSS desk的幾位技術朋友已經在運行Pop!_OS,但新桌面環境讓它變得更加吸引人。它也證明了底層Ubuntu 24.04操作系統的出色表現。我們認為這是一個成功的組合,將為Pop!_OS贏得許多新用戶,同時也有助于提升System76的聲譽。
Q&A
Q1:COSMIC桌面環境是什么?有什么特點?
A:COSMIC是由System76開發的全新桌面環境,完全用Rust語言重新構建。它是第一個真正實現Wayland承諾優勢的桌面環境,運行速度極快,能夠即時處理分辨率、方向、縮放比例等變化,支持自動窗口平鋪和動態虛擬桌面功能。
Q2:Pop!_OS 24.04 LTS版本在雙啟動方面有什么問題?
A:Pop!_OS使用systemd-boot而非GRUB引導加載程序,需要較大的EFI系統分區。許多Dell電腦只配置100MB的ESP分區,無法滿足安裝需求。此外,GNU Parted工具無法處理小型FAT32卷的調整,導致雙啟動配置困難。
Q3:COSMIC桌面環境目前還有哪些不足之處?
A:作為1.0版本,COSMIC在某些方面仍有改進空間:不總是立即識別設置更改,某些操作略顯笨拙,主面板容易擁擠,垂直方向顯示效果不佳,標準CUA風格鍵盤快捷鍵支持有限,虛擬菜單欄在一些應用中效果不理想。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.