那天下午三点,阳光正好斜照进那家叫“代码与拿铁”的小咖啡馆。空气里弥漫着咖啡豆烘焙的焦香,还有几台 Mac 和 Linux 笔记本散开的键盘声。这是本地 Linux 用户组的月度聚会,但今天的主角只有一个:Pop!_OS

我坐在角落,看着几个刚接触 Linux 的新手对着屏幕皱眉,旁边的大佬们则已经在分享自己折腾半年的自定义配置了。这场面太熟悉了——我想起了自己第一次在 Ubuntu 和 Arch 之间摇摆不定的日子。今天,我想把这次聚会上最精华、最干货、最接地气的分享,原原本本地还原给你。如果你正准备入手或刚装上 Pop!_OS,这篇“实录”比任何官方文档都更管用。

一、 为什么是 Pop!_OS?(先别急着装,先听懂)

在聚会开始前的闲聊中,一位做了五年运维的老哥 @LinuxVet 说了句话,我记到现在:“Pop!_OS 是少数几个让你觉得‘它懂我’的发行版。

这不是吹。System76(那家做电脑的厂商)把 Pop!_OS 打造得特别像给创作者、开发者和学生量身定做的工具。它基于 Ubuntu,所以软件兼容性极好,但它又比 Ubuntu 更激进、更现代、更顺滑。

聚会上有个大学生小林,之前用 Windows 11 觉得卡顿,换过 Ubuntu 觉得界面太丑,换过 Manjaro 又遇到驱动问题崩溃。最后他装了 Pop!_OS,三天后他笑着说:“我不再需要‘解决’我的电脑,我只需要用它。

这就是 Pop!_OS 的核心定位:开箱即用,但可玩性极高。

二、 新手三步走:从“这啥”到“真香”

第一步:别怕终端,但也别被吓跑

很多新手看到黑色终端就慌。但在 Pop!_OS 里,终端其实很友好。聚会上 @DevMaster 建议:“先只记住三个命令:updateupgradedist-upgrade

其实不用这么复杂。Pop!_OS 自带一个超棒的软件中心(Pop!_Shop),外观像 iOS 的 App Store,点开就能装 Chrome、VS Code、Discord。对于 80% 的日常用户,这一步就够了。

但如果你想更深入,终端是你的超能力。比如,你想检查系统更新,只需打开终端(Ctrl+Alt+T):

sudo apt update && sudo apt upgrade -y

就是这么简单。sudo 是管理员权限,apt 是包管理器,-y 是自动确认。别怕,这行命令不会炸掉你的系统,只会让它更干净。

第二步:显卡驱动——最关键的一步

如果你买的是带 NVIDIA 显卡的笔记本(比如 System76 自家的电脑,或者自己配的机),这一步不做,后面全白搭。

Pop!_OS 有专门的 NVIDIA ISO 版本,安装时直接选它,驱动就预装了。但如果你装的是通用版,就需要手动配。

@LinuxVet 在聚会上演示了如何通过“附加驱动”图形化工具安装:

  1. 打开“系统设置”
  2. 找到“附加驱动”
  3. 选择推荐的 NVIDIA 驱动版本(通常是带 proprietary 字样的)
  4. 应用更改,重启

注意: 不要用 apt install nvidia-driver 这种命令行方式,除非你非常清楚自己在做什么。图形化界面最稳。

第三步:Cosmic 桌面——让你惊艳的开始

Pop!_OS 用的是 GNOME 桌面的深度定制版,叫 Cosmic。它最棒的地方是工作区切换窗口管理

新手最容易忽略的是右上角的“活动”按钮。点击它,你会看到所有打开的窗口缩略图。想快速切换?按 Super 键(就是 Windows 键),再按数字键,就能跳到对应的工作区。

聚会上,一位 UI 设计师展示了她的“三工作区”法:

  • 工作区 1:浏览器 + 设计工具(Figma/Sketch)
  • 工作区 2:终端 + 代码编辑器
  • 工作区 3:聊天工具(Discord/Slack)

她笑着说:“这比 Windows 的任务栏干净多了,而且不用来回切窗口,眼睛不累。

三、 自定义配置:大佬们都在玩什么?

聚会的后半段,进入了“炫耀时间”。几位资深用户分享了他们的自定义配置。这些不是必须的,但能让你的系统更有“个性”,也更高效。

1. 主题与图标:让你的桌面“活”起来

Pop!_OS 默认主题是黑灰色的,很极客,但看久了有点闷。@ArtisticDev 展示了他用的 “WhiteSur” 主题,模仿了 macOS 的清爽感。

安装方法很简单(通过 GNOME Tweaks):

sudo apt install gnome-tweaks

装好后,打开 Tweaks,在“外观”里选择主题和图标。他推荐 WhiteSur-icon-theme,和 WhiteSur 主题配套。

小提示: 别装太多主题,否则系统会变卡。一个干净的主题,比十个花哨的主题更高级。

2. 终端美化:Zsh + Oh-My-Zsh

默认的 Bash 终端有点无聊。聚会上几乎所有人都换成了 Zsh

@CodeNinja 分享了他的安装步骤:

# 安装 zsh
sudo apt install zsh

# 安装 Oh-My-Zsh(一键脚本)
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

# 安装-powerlevel10k 主题(这是关键!)
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

然后编辑 ~/.zshrc 文件,把 ZSH_THEME="powerlevel10k/powerlevel10k"。重启终端,它会引导你配置,跟着提示按 Y 或 N 就行。

效果: 你的终端会变成这样——左边显示当前目录,右边显示 Git 分支,中间还有执行时间、错误提示……酷毙了。

3. 效率神器:Pop Shell 窗口管理

Pop!_OS 自带一个扩展叫 Pop Shell,这是它的杀手锏。它能自动分割窗口,实现像 Tiling WM(如 i3)那样的效果,但不需要你记快捷键。

@ProductivityPro 演示了:

  • Alt+Q/W/E/R:把当前窗口向左/上/下/右分割
  • Ctrl+Super+方向键:快速切换工作区

他说:“以前我买 i3 WM 是为了效率,现在 Pop!_OS 内置了这个功能,我再也不用折腾了。

如果你不喜欢自动分割,可以在“系统设置”->“窗口”里关闭“自动平铺”。

四、 系统优化:让老旧机器也能飞

聚会上有个话题很热:Pop!_OS 在老旧硬件上跑得怎么样?

@RetroRunner 带着他的 2015 年 MacBook Pro(还是 HDD 硬盘)来了。他装了 Pop!_OS 的轻量版(用 XFCE 桌面),说:“比原来的 Ubuntu 快两倍。

1. 禁用不必要的启动项

很多软件装完后会自启动,拖慢开机速度。

方法:

  • 打开“系统设置”->“应用程序”
  • 找到“启动应用程序”
  • 关掉你不需要的(比如打印机服务、蓝牙服务等)

2. 使用 Preload 加速

Preload 是一个后台服务,它会学习你常用的程序,并提前加载到内存。Pop!_OS 默认没开,但可以装:

sudo apt install preload

装完就不用管了,它会在后台自动工作。

3. 清理缓存(每月一次)

时间久了,系统会积累无用缓存。聚会上 @CleanFreak 分享了他的清理脚本:

sudo apt clean
sudo apt autoremove
sudo journalctl --vacuum-time=3d  # 只保留最近3天的日志

他建议把这些命令加到 crontab 里,每月自动执行。

4. 检查磁盘健康

如果你是 SSD,Pop!_OS 会自动启用 TRIM。但你可以手动检查:

sudo fstrim -v /

如果输出显示“trimmed X bytes”,说明 TRIM 正在工作。

五、 编程环境:开发者最爱的配置

对于开发者,Pop!_OS 简直是天堂。聚会上几位程序员分享了他们的“标准配置”。

1. VS Code + 插件组合

@WebDev 展示了他必装的 VS Code 插件:

  • Prettier:代码格式化
  • ESLint:代码检查
  • GitLens:Git 增强
  • Remote-SSH:远程连接服务器

他说:“Pop!_OS 自带 Node.js 和 Python,但版本可能不是最新的。我用 nvmpyenv 来管理多版本。

2. Docker 一键部署

Docker 在 Pop!_OS 上安装极其简单:

sudo apt install docker.io docker-compose
sudo usermod -aG docker $USER
# 然后重新登录,或者运行 newgrp docker

他演示了如何用 Docker 跑一个 PostgreSQL 数据库:

docker run --name my-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres

三秒钟,数据库就起来了。

3. Rust 开发环境

Pop!_OS 对 Rust 支持极好,因为 System76 很多项目用 Rust 写的。

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

装完 rustup,你可以轻松切换 Rust 版本,管理工具链。

六、 常见问题与避坑指南

聚会上,新手问得最多的问题,我也整理成了清单。

Q1: 怎么解决 WiFi 连不上?

大多数情况下是驱动问题。先检查:

lspci -k | grep -A 3 -i network

看网卡型号。如果是 Intel,通常没问题;如果是 Realtek 或 Broadcom,可能需要额外驱动。

@TechSupport 说:“去 Ubuntu 的‘附加驱动’里找找,一般都有。

Q2: 双屏怎么设置?

Pop!_OS 支持多显示器,但外接显示器有时识别不到。

解决方法:

  1. 打开“系统设置”->“显示器”
  2. 点击“检测显示器”
  3. 如果还不行,重启时按住 Shift 进 GRUB,选择“高级选项”,用旧内核启动(临时方案)

Q3: 声音突然没了?

别慌,这通常是 PulseAudio/PipeWire 的问题。

尝试重启音频服务:

systemctl --user restart pulseaudio
# 或者如果是 PipeWire
systemctl --user restart pipewire wireplumber

Q4: 我想回到 Windows,怎么删 Pop!_OS?

警告: 这会删除你的 Linux 分区!

建议:

  1. 备份所有数据
  2. 用 Windows 安装 U 盘启动
  3. 删除 Linux 分区,扩展 Windows 分区

或者,用 GParted 图形化工具,更直观。

七、 社区资源:你不是一个人在战斗

Pop!_OS 的社区非常活跃,而且友好。

1. 官方论坛

https://discourse.pop.goatstack.com/ 这里能问到 90% 的问题,而且响应很快。

2. Reddit

r/pop_os 很多用户在这里分享截图、配置、心得。

3. GitHub Issues

如果你的 bug 是真的 bug,去 System76 的 GitHub 仓库提 issue,开发者本人会回复。

@CommunityLover 说:“Pop!_OS 的社区比 Ubuntu 还温暖,因为用户群体更集中,都是爱折腾的人。

八、 结语:从“用户”到“主人”

聚会结束时,小林说了一句话,我特别认同:“装完 Pop!_OS 后,我不再觉得我是电脑的‘用户’,我觉得我是它的‘主人’。我可以改任何东西,但它又足够稳定,不会天天崩。

这就是 Pop!_OS 的魅力:平衡。 它在“开箱即用”和“高度可定制”之间找到了完美的平衡点。

如果你还在犹豫,不妨装个 Live USB 试一下。不用安装,直接运行,感受一下那个顺滑的桌面。如果喜欢你再装,不喜欢就拔掉 U 盘,继续用你的 Windows。

最后,送大家一句聚会上 @OldSchool 说的话:“Linux 不是用来‘解决’的,是用来‘享受’的。让电脑为你服务,而不是你为电脑服务。


附:快速配置检查清单

  • [ ] 安装 NVIDIA 驱动(如有需要)
  • [ ] 启用 Pop Shell 窗口管理
  • [ ] 安装 Zsh + Powerlevel10k 主题
  • [ ] 配置 VS Code 插件
  • [ ] 安装 Docker
  • [ ] 禁用不必要的启动项
  • [ ] 加入社区论坛

希望这篇“实录”能帮你快速上手 Pop!_OS。如果有问题,随时去社区问,那里有一群热情的朋友等着你。