news 2026/6/15 7:40:24

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
System76发布Pop!_OS 24.04 LTS版搭载全新Rust构建的桌面环境

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


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 15:50:53

中小企业必备:低成本搭建智能客服系统的秘诀

中小企业如何用一台普通电脑搭建安全可控的智能客服系统? 在客户咨询量日益增长的今天,许多中小企业正面临一个两难困境:一边是不断攀升的人力成本,一边是用户对响应速度和专业度越来越高的期待。传统的客服模式依赖人工轮班、反…

作者头像 李华
网站建设 2026/6/15 12:17:19

Java核心面试题终极总结:从基础到进阶,覆盖高频考

Java作为后端开发的主流语言,其核心知识点始终是面试考察的重点。无论是校招还是社招,面试官都会围绕Java基础、面向对象、集合框架、异常处理、关键字特性等核心模块展开提问。本文整理了Java开发中高频出现的38道核心面试题,按知识模块进行…

作者头像 李华
网站建设 2026/6/15 13:11:39

张雪峰推崇 “干安全有前景”,为何众多网友并不认同?

在一次演讲中,张雪峰老师说:学网络安全/信息安全准没错 但实际情况是,很多网友并不买账。 一位大二的网安专业的同学,在社交媒体上发文咨询: 一开始报网安是因为看到说网络安全前景很好,but这一年随着我在…

作者头像 李华
网站建设 2026/6/15 15:33:55

本地搭云盘还能远程用?Cloudreve + cpolar内网穿透的简单方案

文章目录 前言1. 安装Docker2. 使用Docker拉取镜像3. 创建并启动Cloudreve容器4. 本地访问测试5. 公网远程访问本地Cloudreve5.1 内网穿透工具安装5.2 创建远程连接公网地址5.3 使用固定公网地址远程访问 前言 Cloudreve 是一款个人和团队都能用的云盘系统,支持文件…

作者头像 李华
网站建设 2026/6/15 13:22:08

职场笔杆子必看!2025公文写作软件TOP3对比

作为一名体制内笔杆子,写作公文的痛谁懂,临时的派稿任务,格式要求超严格,内容要求严谨合规,加班改稿也都是经常的事。 随着AI的不断发展,人工智能的写作能力越来越强,为写作带来显著的提效&…

作者头像 李华