linux玩游戏的一些软件

在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商店内的游戏。

如何使用:

  1. 在您的Linux发行版中安装Steam。
  2. 打开Steam客户端,进入"设置" -> "兼容性"。
  3. 勾选"为所有其他产品启用Steam Play"选项。
  4. 之后您就可以在库中安装并运行您的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的世界里尽情享受游戏的乐趣!