常用软件生态:游戏与应用兼容层 —— 打通 Windows 壁垒

得益于 Valve 的 Steam DeckProton 技术的成熟,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 查询。

Navigation