在Linux上,除了Lutris之外,还有许多优秀的软件可以帮助您畅玩游戏,尤其是Windows游戏。以下将为您详细介绍几款主流的游戏软件和平台,并分析它们的优缺点,助您找到最适合自己的选择。
主流选择概览
软件/平台 | 主要特点 | 支持的游戏商店 | 易用性 | 推荐用户 |
---|---|---|---|---|
Steam (内置Proton) | 官方支持,无缝集成,庞大的游戏库 | Steam | 非常高 | 所有Linux游戏玩家,尤其是Steam重度用户 |
Heroic Games Launcher | 开源,专注于Epic和GOG | Epic Games Store, GOG | 高 | Epic或GOG平台玩家 |
Bottles | 高度可定制,隔离环境管理 | 多平台(通过安装程序) | 中等 | 喜欢折腾、需要精细控制的用户 |
Wine | 底层兼容层,灵活性极高 | 任何Windows程序 | 较低 | 高级用户,开发者 |
详细介绍
1. Steam (内置Proton)
对于绝大多数Linux用户而言,Steam 是玩游戏的首选平台。Valve公司开发的Proton是一个革命性的兼容层,它基于Wine并集成了一系列优化,使得在Linux上运行Windows游戏变得前所未有的简单。
优点:
- 无缝体验: 在Steam客户端中,只需开启"Steam Play"功能,点击"安装"和"运行",即可像在Windows上一样玩游戏,无需复杂配置。
- 官方支持与社区驱动: Valve官方持续更新Proton,不断提升游戏兼容性。同时,ProtonDB等社区网站提供了海量的用户兼容性报告和解决方案,参考价值极高。
- 性能优化: Proton集成了DXVK/VKD3D-Proton等技术,可将DirectX图形接口实时转换为Vulkan,在许多游戏中能获得接近甚至超越Windows原生的性能。
- 着色器预缓存: Steam会自动下载游戏的着色器缓存,大幅减少首次运行游戏和游戏过程中的卡顿现象。
缺点:
- 主要局限于Steam商店: 虽然可以添加非Steam游戏,但最无缝的体验还是针对Steam商店内的游戏。
如何使用:
- 在您的Linux发行版中安装Steam。
- 打开Steam客户端,进入"设置" -> "兼容性"。
- 勾选"为所有其他产品启用Steam Play"选项。
- 之后您就可以在库中安装并运行您的Windows游戏了。
2. Heroic Games Launcher
如果您是Epic Games Store或GOG的用户,Heroic Games Launcher将是您的不二之选。这是一个开源的第三方启动器,完美替代了官方在Linux上缺失的客户端。
优点:
- 原生支持Epic和GOG: 无需通过Lutris的安装脚本,可以直接登录您的Epic或GOG账户,同步游戏库并进行安装和管理。
- 简洁易用的界面: 界面直观,上手快,可以轻松管理已安装和未安装的游戏。
- 灵活的Wine/Proton版本管理: 允许用户为每个游戏单独选择和管理不同版本的Wine或Proton,方便解决特定游戏的兼容性问题。
- 集成实用工具: 支持云存档同步、游戏属性设置等功能。
缺点:
- 功能相对Lutris较少: 专注于Epic和GOG,不支持其他平台。
3. Bottles
Bottles是一款非常独特的软件,它旨在通过创建独立的、预配置的"瓶子"(Wine环境)来简化Windows软件在Linux上的运行。它不仅可以玩游戏,还能运行各类Windows应用程序。
优点:
- 环境隔离: 每个"瓶子"都是一个独立的沙箱环境,拥有自己的配置、依赖库和注册表。这意味着不同游戏或软件之间的依赖冲突问题得到了根本解决,系统也更加干净。
- 预设环境: Bottles提供了预设的"游戏环境",内置了DXVK、VKD3D、Fsync等一系列针对游戏的优化,开箱即用。
- 版本管理和快照: 可以轻松地为每个"瓶子"切换Wine/Proton版本,并且支持创建环境快照,一旦配置出错可以随时恢复到之前的状态。
- 安装程序市场: 提供了一键安装常用游戏平台(如EA App, Ubisoft Connect, Battle.net等)的脚本。
缺点:
- 学习曲线稍高: 相较于Steam和Heroic,Bottles的概念和可配置项更多,需要用户有一定的理解能力。
- 自动化程度不如Lutris: 虽然有安装程序,但Lutris拥有更庞大和精细的社区维护安装脚本库,对很多游戏的优化更具针对性。
4. Wine
Wine是所有上述工具(包括Lutris和Proton)的基础。它是一个能够在多种POSIX兼容操作系统(如Linux、macOS)上运行Windows应用程序的兼容层。直接使用Wine意味着您将拥有最高的自由度和控制权。
优点:
- 极致的灵活性: 您可以手动创建Wine环境(WINEPREFIX),安装所需的组件,调整所有配置。
- 深入了解运行原理: 直接使用Wine有助于您理解Windows游戏在Linux上运行的底层机制。
缺点:
- 配置极其复杂: 大部分游戏需要手动安装依赖、调整注册表、使用winetricks等工具,过程繁琐且容易出错,不适合新手。
- 需要大量手动操作: 没有图形化的游戏管理界面,所有操作基本依赖命令行。
总结与建议
- 对于绝大多数玩家: Steam是您在Linux上游戏体验的基石和最佳起点。
- 如果您玩Epic或GOG的游戏: 强烈推荐使用 Heroic Games Launcher。
- 如果您喜欢折腾,追求"干净"的系统和精细的环境控制: Bottles 是一个非常强大且现代化的选择,尤其适合管理非Steam平台的游戏。
- Lutris的定位: Lutris依然是一个非常强大的平台,它的优势在于其庞大的社区脚本库,能够一键式安装和优化来自各个平台的游戏,整合能力超群。当您遇到一个在Steam、Heroic或Bottles中难以搞定的游戏时,不妨回到Lutris寻找解决方案。
希望这份指南能帮助您在Linux的世界里尽情享受游戏的乐趣!