System76发布Pop!_OS 24.04 LTS版本搭载全新Rust构建的COSMIC桌面环境

System76发布了基于Ubuntu 24.04的Pop OS长期支持版本,同时推出完全用Rust重新构建的COSMIC桌面环境"Epoch 1"版本。经过四年开发,这个全新桌面环境在处理多屏显示、分辨率切换和窗口管理方面表现出色,被认为是目前最先进的Wayland桌面环境之一,为GNOME和KDE带来了强有力的竞争。

经过长时间的开发,第一个完全基于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风格键盘快捷键支持有限,虚拟菜单栏在一些应用中效果不理想。

来源:The Register

0赞

好文章,需要你的鼓励

2025

12/23

08:15

分享

点赞

邮件订阅