常用软件生态:游戏与应用兼容层 —— 打通 Windows 壁垒
得益于 Valve 的 Steam Deck 和 Proton 技术的成熟,Linux 上的游戏体验在近几年发生了翻天覆地的变化。现在的 Linux 已经能够流畅运行绝大多数 Windows 独占的游戏大作。
1. 核心技术:Proton & Wine
Wine (基础层)
Wine (“Wine Is Not an Emulator”) 是 Linux 下运行 Windows 程序的核心基石。它通过实时转换 Windows 的系统调用来让程序在 Linux 上运行。
Proton (Steam 的心脏)
Proton 是 Valve 开发的 Wine 分支,集成了 DXVK (DirectX 转 Vulkan) 和 VKD3D 等关键技术。
- 现状: Steam 上超过 80% 的单机大作(如《赛博朋克 2077》、《艾尔登法环》)在 Linux 上可以做到“开箱即玩”,且性能损耗极低。
2. 游戏客户端
Steam (官方原生)
如果你是 Steam 用户,直接安装原生客户端即可。
- 开启方式:
设置->兼容性->为所有其他内容启用 Steam Play。
Lutris (全能管家)
Lutris 是 Linux 下最强大的开源游戏管理器。
- 优势: 支持从 GOG、Epic、Ubisoft Connect、EA App 到模拟器等几乎所有平台的整合安装与运行。
- 安装:
sudo pacman -S lutris
Heroic Games Launcher
专为 Epic、GOG 和 Amazon Games 设计的开源图形化客户端,界面非常现代。
- 安装:
yay -S heroic-games-launcher-bin
3. 应用容器化:Bottles (瓶子)
如果你不需要玩游戏,只是想运行一些 Windows 下的工具软件(如办公工具、逆向软件等),Bottles 是最佳选择。
- 特点: 通过“瓶子”将不同的 Windows 环境完全隔离,支持快速切换不同的 Wine/Proton 版本。
- 安装:
sudo pacman -S bottles
4. 必备辅助工具
- MangoHud: 在游戏画面中显示帧率、温度、资源占用。
- Flatseal: 如果你使用 Flatpak 版本的游戏工具,用它来管理读写权限。
- Ge-Proton: 极客们首选的第三方 Proton 补丁版,支持更多尚未被 Steam 正式支持的游戏。
总结建议
| 需求 | 推荐方案 |
|---|---|
| 玩 Steam 上的单机游戏 | Steam 原生客户端 + Proton |
| 玩 Epic / GOG 游戏 | Heroic Games Launcher |
| 整合所有平台游戏 | Lutris |
| 运行 Windows 通用办公软件 | Bottles |
反作弊 (Anti-Cheat) 的局限性
虽然单机大作基本完美运行,但一些使用了强力反作弊系统(如腾讯 TP、部分早期的 EAC)的多人在线游戏在 Linux 上仍可能无法运行或被误封,请务必提前在 ProtonDB 查询。