CachyOS简介

CachyOS

是一个基于 Arch Linux 的滚动更新发行版,其核心目标是在保留 Arch 强大功能的同时,通过激进的性能优化和友好的用户体验,让更多用户能轻松驾驭。

核心特点

  • 极致性能优化:这是它最大的特点。通过使用高度定制编译的 Linux 内核、激进的编译器优化以及专门为提升响应速度而调整的系统设置,CachyOS 旨在充分发挥现代硬件的潜力。
  • Arch Linux 的友好化:提供了一个简单直观的图形化安装程序,用户无需面对 Arch 复杂的命令行安装过程。同时,它预装了Cachy Hello 等图形化工具,方便管理驱动、内核和系统设置。
  • 滚动更新:继承了 Arch Linux 的滚动更新模式,意味着你可以持续获得最新的软件和内核,无需像固定版本发行版那样进行大版本升级。(是优点也是缺点,可能存在稳定性问题)

版本与桌面环境

  • 多版本选择:除了面向日常和游戏的Desktop 版本,CachyOS 还提供专门为 ROG Ally、Steam Deck 等设备优化的 Handheld 版本。
  • 丰富的桌面环境:安装时可以选择包括 KDE Plasma (默认)、GNOME、XFCE、Cinnamon以及 Hyprland、i3 等多种桌面环境和窗口管理器。

总的来说,CachyOS 是一个为追求极致性能、又想拥有友好体验的 Linux 用户(尤其是游戏玩家和发烧友)量身定制的发行版。如果你对它的某个方面,比如特定的桌面环境或性能调优细节感兴趣,我可以提供更详细的信息。

CachyOS与Manjaro的对比

先前装过Manjaro,使用起来也非常的不错。为何要使用CachyOS代替Manjaro?真的有必要吗?

CachyOS 和 Manjaro 虽然都是基于 Arch Linux 的发行版,但它们的核心哲学和体验却大相径庭。简单来说,CachyOS 追求的是“极致性能”,而 Manjaro 追求的是“开箱即用的稳定”。

核心理念对比

  • CachyOS:为性能而生。它像一个激进的性能调优专家,通过为现代CPU(如 x86-64-v3/v4)重新编译软件包,并采用 BORE、sched-ext 等多种优化调度器,来榨取硬件的每一分潜力。它默认提供多种高度优化的内核,并配备了chwd、CachyOS-Hello 等图形化工具,让性能调优变得触手可及。
  • Manjaro:为稳定而设计。它像一个谨慎的管家,其核心特色是“延迟更新”策略。软件包从 Arch 上游同步后,会先在 Manjaro 的“测试”分支停留 1-4 周,确保稳定后才推送给“稳定”分支用户。它同样提供图形化安装界面,并拥有自己的一套硬件检测 (mhwd)和包管理 (pamac)工具。

考虑到自己使用CachyOS的场景是旧的ThinkPad X230,为了能获得更好的性能,使用CachyOS进行尝试。先前没有安装过,后期会不会改为Manjaro还不一定。

选择 CachyOS,如果:

  • 你追求极致的系统响应速度和性能,希望系统能针对你的硬件进行深度优化。
  • 你喜欢紧跟上游的滚动更新,希望第一时间体验新软件和新特性。
  • 你对 Linux 有一定了解,不畏惧偶尔的配置和调试,愿意为了性能付出一点学习成本。
  • 你注重 Btrfs 快照 等高级功能,并希望系统默认就提供良好的支持。

选择 Manjaro,如果:

  • 你希望系统开箱即用、稳定可靠,不想花太多时间在系统维护和 troubleshooting 上。
  • 你偏爱经过更多测试的软件包,愿意用一两周的新鲜度换取更高的稳定性。
  • 你是 Linux 新手,希望从一个用户友好、社区庞大、资料丰富的发行版开始。
  • 你对“延迟更新”策略带来的安全感比较看重,不希望系统频繁发生大的变动。

Desktop版与Handheld 版

CachyOS 的 Desktop 和 Handheld 版本,核心区别在于服务的目标硬件和开箱即用的体验不同。简单来说:

  • Desktop 版:为标准的台式机和笔记本电脑设计,追求通用性和高性能。
  • Handheld 版:为 ROG Ally、Steam Deck 等掌上游戏设备量身定制,深度集成手柄、电源管理等专属优化。

具体差异主要体现在以下几个方面:

  • 核心组件与界面:Desktop 版使用 SDDM 登录管理器和 GRUB 引导;Handheld 版则换为plasma-login-manager和 Limine 引导器,后者支持自动快照便于系统回滚。界面默认提供类似 SteamOS 的游戏模式(Game Mode)。
  • 硬件与性能调优:Handheld 版使用专门针对掌机优化的linux-cachyos-deckify 内核,默认采用为游戏设计的 scx_lavd 调度器。它通过 Handheld Daemon (HHD) 等工具统一处理电源键、控制器和 RGB 灯效。而 Desktop 版更侧重通用硬件和 NVIDIA 显卡优化。
  • 预装软件与安装:Handheld 版预装了所有必要的游戏工具和依赖;而 Desktop 版则在安装器中提供了多款桌面环境的动画预览,方便用户选择。

如果我在掌机上安装 Desktop 版会怎样?

技术上可行,但不推荐。直接安装 Desktop 版意味着你需要手动配置手柄映射、TDP 控制、屏幕旋转等几乎所有功能,这会非常繁琐,且可能遇到驱动问题。

如果想在 Desktop 上体验掌机功能

反过来,在普通电脑上安装 Handheld 版也可能导致一些桌面功能异常。更合理的做法是安装 Desktop 版后,再额外安装 cachyos-handheld 包来获取部分工具。

总而言之,选择哪个版本,完全取决于你的硬件。如果你使用的是 ROG Ally、Steam Deck 这类设备,直接选择 Handheld 版是获得最佳体验的路径。

桌面环境的选择

CachyOS提供二流非常多的桌面环境可供选择。面对这十几款桌面环境(DE)和窗口管理器(WM),新手确实容易眼花缭乱。其实选型只看三个维度:硬件性能、操作习惯(鼠标还是键盘)、以及追求稳定还是尝鲜。

第一阵营:开箱即用的“完整桌面环境”(适合鼠标流、新手、办公党)

这类自带文件管理器、控制面板、任务栏,装好就能用,几乎不需要敲代码配置。

  • 首选推荐:KDE Plasma(你列表里的第一个)。它是CachyOS的“亲儿子”,优化最好。极度现代化,外观像Windows但更华丽,自带丰富的图形化设置菜单,想改哪里点哪里。适合绝大多数普通用户和游戏玩家(V社掌机模式适配也好)。
  • 稳妥过渡:Cinnamon。布局最像Windows 7,传统、稳定、不折腾,适合刚从Windows转过来的用户。
  • 触屏/简约风:GNOME。界面像macOS和手机的结合体,非常简洁。但自定义需要装扩展插件,比较麻烦,适合喜欢极简、不常折腾外观的用户。
  • 轻量级救星:XFCE(首选)或LXQt / LXDE。内存占用极小,跑得飞快。如果你的电脑是老古董(8GB内存以下)或看重续航,直接选 XFCE。

第二阵营:键盘流的“平铺窗口管理器”(适合极客、程序员、性能党)

这类没有传统任务栏和开始菜单,窗口默认自动铺满屏幕(像拼图),几乎完全靠键盘快捷键操作,鼠标可有可无。效率极高,但有学习门槛,需要背配置文件。

  • Wayland 新贵(视觉华丽):
    • Hyprland:目前最火,动态平铺+毛玻璃特效,颜值天花板,你列表里提到的“Noctalia”就是预置的美化主题。
    • Sway:i3的Wayland“平替”,如果你的电脑是NVIDIA显卡,选它比Hyprland更稳定。
  • X11 经典老将(兼容性最好):
    • i3:文档最全、教程最多,入门平铺窗口管理器的最佳第一站。
    • bspwm:灵活性极高,但需要配合sxhkd设置快捷键,适合喜欢深度定制的人。
  • 特殊趣味:
    • Niri:极少数“滚动式”布局,窗口像纸条一样横向无限延伸,非常新颖,适合超宽屏用户尝鲜。
    • Qtile:最大的亮点是用Python 写配置文件,如果你会Python,改布局就像写脚本一样顺手。

第三阵营:尝鲜或复古(特定人群)

  • Cosmic:用Rust语言全新开发的桌面,性能极佳,但目前处于Alpha测试阶段,Bug较多,适合喜欢追新的发烧友,不适合日常稳定使用。
  • Wayfire:3D特效拉满(窗口燃烧、旋转立方体),适合想“炫技”怀旧Compiz的用户。
  • Budgie / MATE:介于轻量和华丽之间,如果觉得KDE太重、XFCE太丑,可以看看它们,属于“中庸美学”。

文件系统的选择

在CachyOS安装时选择文件系统,核心是在 Btrfs 和 EXT4 之间做选择。简单来说:

  • 如果你追求数据安全和系统可恢复性,选Btrfs(也是官方默认选项)。
  • 如果你追求极致简单和传统可靠性,选EXT4。

下面是CachyOS支持的5种文件系统的详细对比,你可以参考:

文件系统 核心特点 优点 缺点 适合人群
Btrfs 现代、功能丰富
默认与推荐选项
快照/回滚、透明压缩节省空间且提速、支持在线扩容/缩容。CachyOS对其有深度整合。 复杂,有学习成本;在传统机械硬盘上可能因碎片化影响性能。 绝大多数桌面用户,尤其是喜欢折腾、希望系统有“后悔药”的用户。
EXT4 经典、稳定可靠
Linux事实标准
极其稳定,久经考验;性能出色;简单易用,无需维护。 缺乏Btrfs的快照、透明压缩等高级功能。 追求极致稳定、不喜欢复杂功能、或使用老机器的用户。
XFS 高性能、高扩展性
为速度和扩展而生
性能极强,尤其适合处理大文件和多线程读写;抗碎片化能力强。 无法缩容;对普通桌面用户而言,高级功能不如Btrfs。 视频/音频创作者、数据库服务器等需要极致I/O性能的场景。
ZFS 企业级、功能强大
拥有Btrfs所有优点及更多
数据完整性保护极强;强大的池化存储管理;拥有ARC缓存,读性能极快。 资源占用高(尤其内存);非内核原生,依赖外部模块,滚动更新时有风险;极其复杂。 服务器管理员、NAS重度用户,且非常熟悉ZFS的专家。
Bcachefs 新兴、前景可观
集成缓存与分层存储
设计先进,融合了多种文件系统优点。 处于实验阶段,稳定性存疑;在部分测试中性能垫底。 极客玩家、喜欢尝鲜且能接受潜在风险的发烧友。

引导管理器的选择

在 CachyOS 的四款引导管理器中做出选择,主要取决于你的硬件(BIOS/UEFI)、对系统快照和全盘加密等高级功能的需求。为了让你能快速抓住重点,我把核心区别整理成了下面这张表:

特性 systemd-boot (默认选项) rEFInd GRUB Limine
固件支持 仅 UEFI 仅 UEFI UEFI 及 传统 BIOS UEFI 及 传统 BIOS
界面与主题 极简,无主题 图形化,可主题化,界面美观 可主题化,经典界面 可主题化菜单
Btrfs 快照支持 需手动配置,系统不提供 需手动配置,系统不提供 原生支持 (grub-btrfs-support) 原生支持 (limine-snapper-sync)
全盘加密 (/boot) 不支持 不支持 完全支持 不支持
Windows 双启动 自动检测 自动检测 通过 os-prober 支持 通过 limine-scan 支持
MSI 主板兼容性 工作良好 可能有问题 可能有问题 工作良好
设置难度 非常简单,自动配置 简单,自动检测系统 由 CachyOS 脚本简化 由 CachyOS 工具简化

systemd-boot:CachyOS 的默认与首选

如果你对选择感到不确定,选它就对了。

  • 设计哲学:它是 systemd 家族的一员,追求极致的简单、高效和可靠。
  • 优点:配置非常简单,启动速度快,且与部分有UEFI兼容问题的MSI主板相处融洽。
  • 缺点:界面“素颜”,没有任何主题。不支持传统BIOS,高级功能(如Btrfs快照)需要手动折腾。

rEFInd:多系统启动的“颜值担当

如果你是多系统用户(特别是需要macOS+Linux双启动),并且看重启动菜单的美观度,rEFInd会很适合你。

  • 设计哲学:自动扫描你电脑上所有的操作系统和内核,并呈现一个漂亮的图形化菜单。
  • 优点:界面非常漂亮,可主题化。能自动识别并列出所有可启动的系统,几乎无需手动配置。
  • 缺点:仅限UEFI系统,且在某些MSI主板上可能遇到问题。高级功能如Btrfs快照需要手动配置。

GRUB:久经考验的“全能选手

如果你需要最广泛的兼容性(如老旧BIOS电脑)或最高级别的安全(如加密/boot分区),那么最古老、最普及的GRUB是你的不二之选。

  • 设计哲学:功能最全,兼容性最强,“年龄最大,朋友最多”。
  • 优点:支持UEFI和传统BIOS,支持几乎所有文件系统。唯一的亮点是它原生支持加密的/boot 分区。
  • 缺点:相对庞大和复杂,启动速度比其它几款要慢。

Limine:面向未来的“现代新星

这是一个比较新的、现代化的引导程序,如果你追求开箱即用的Btrfs快照功能,同时希望兼顾UEFI和BIOS,它会是一个出色的选择。

  • 设计哲学:现代、快速、可移植的多协议引导程序。
  • 优点:同时支持UEFI和传统BIOS,并原生集成了Btrfs快照启动功能。
  • 缺点:/boot分区必须使用FAT文件系统,社区规模和教程数量不如GRUB。

安装前的BIOS设置

在 ThinkPad X230 上安装 CachyOS,BIOS 设置的关键在于 根据你的引导方式,正确配置启动模式。以下是详细步骤:

根据引导模式进行核心设置

这是最关键的一步。X230支持两种引导模式。使用 UEFI 模式(现代、推荐)是CachyOS的默认和推荐方式,能更好地支持GPT分区表等新特性。

在BIOS中,切换到 Startup 选项卡。找到 UEFI/Legacy Boot 选项,将其设置为 UEFI Only。

其他重要的安全与硬件设置

  • 禁用 Secure Boot(安全启动):这是必须的操作。CachyOS默认不经过微软签名,开启此功能会导致系统无法启动。在Security 选项卡中找到 Secure Boot 并将其设为 Disabled。
  • 设置 SATA 模式为 AHCI:为了让安装程序能正确识别硬盘,需要确保SATA控制器工作在AHCI模式下。在Config 选项卡中找到 SATA Controller Mode Option,确保其值为 AHCI。
  • 调整启动顺序:在Startup 选项卡中,进入 Boot 子菜单,将你的 U盘(USB HDD) 设置为第一启动项,以便从安装介质启动。(如果不调整按F12手动选择也是可以的)
0