如果你曾经因为使用基于 Linux 的操作系统而觉得错过了许多优秀的 PC 游戏,那么你可能已经听说过 Wine 了。这个工具本质上就是…… 拉夫大师 这使我们能够通过虚拟化运行为 Windows 设计的软件,而无需安装完整的操作系统,从而节省大量的硬件资源。
尽管兼容性已显著提升,但并非一帆风顺。有些程序运行完美,而有些程序则根本无法启动。因此,这一点至关重要。 调整设置 并且知道需要安装哪些额外的工具,才能让您喜爱的游戏不会出现烦人的错误,并尽可能流畅地运行。
Wine究竟是什么?它是如何运作的?
首先,让我们澄清一个误解:Wine 不是模拟器。模拟器模仿另一台机器的硬件,而 Wine 则是一个…… 相容层它的作用是将 Windows 系统调用翻译成 Linux 可以实时理解的语言,从而使程序能够以原生方式运行。
该系统使用我们称之为子系统的技术。在 Windows 系统中,有用于运行 16 位或 32 位应用程序的层;Wine 试图模拟这种机制。 系统行为 这样,可执行文件就会认为它处于其自然运行环境中。但是,请注意,由于该软件是社区开发的,某些微软专有组件可能会导致问题,需要使用外部库。
在 Ubuntu 及其衍生发行版上逐步安装
如果您使用的是 64 位版本的 Ubuntu,首先需要启用对 32 位架构的支持,因为许多老游戏需要这种支持。打开终端并运行以下命令。 sudo dpkg –添加架构i386 准备地面。
之后,务必通过运行以下命令来保持系统更新。 sudo apt update要获取最新版本,最好导入官方 WineHQ 密钥。方法是在 `/etc/apt/keyrings` 目录下创建一个目录,然后使用 wget 下载密钥。不要使用标准软件仓库中的版本,因为它们通常已经过时。 相当过时了 而且他们会犯更多错误。
根据您的 Ubuntu 版本(无论是 20.04、22.04 还是更新的版本,例如 23.10),您需要添加相应的源代码。添加完成后,您有三个选项:分支 稳定 (为避免崩溃,最推荐使用开发或测试版本)。要安装稳定版本,请使用 sudo apt install –建议安装winehq-stable.
初始设置和环境优化
安装完成后,不要直接启动游戏。首先,运行以下命令。 winecfg,而后 在终端中输入以下命令。这将触发初始设置向导,该向导将下载关键组件,例如…… 酒猴和壁虎对于依赖 .NET 才能正常运行的应用程序来说,这至关重要。
在设置面板中,您会看到几个主要选项卡。其中一个选项卡用于…… 应用您可以根据游戏的要求,指示 Wine 模拟特定版本的 Windows(例如 XP 或 Windows 7)。在以下部分中: 图像一个非常有用的技巧是启用“虚拟桌面”,它可以防止游戏更改主显示器的分辨率,从而避免造成视觉灾难。
如果发现 .exe 文件无法打开,可能是权限问题。别把事情想得太复杂:右键单击该文件,选择“属性”,然后选中相应的复选框即可。 允许文件运行 作为程序使用,或者在终端中使用 chmod 777 命令赋予它完全的权限。
高级工具:Winetricks 和 PlayOnLinux
有时候,单靠葡萄酒是不够的。这时它就派上用场了。 酒鬼此脚本允许您安装游戏启动时所需的 Microsoft 字体或 Visual C++ 库,以避免游戏崩溃。它是快速解决特定依赖项的理想工具。
如果您更喜欢可视化和自动化的方式, PlayOnLinux 它简直是救星。它本质上是一个管理不同版本 Wine 的界面,可以为数百款游戏应用预定义的配置。这样就省去了手动修改注册表或 DLL 的麻烦,也避免了创建文件等繁琐的操作。 孤立轮廓 每个标题。
实际游戏中的兼容性和性能
并非所有游戏的表现都相同。WineHQ 数据库使用以下等级:白金(完美运行)、黄金(需要少量调整)、白银和青铜。例如…… “暗黑破坏神III” 它们运行效果非常好,不过有时建议使用 32 位客户端以获得更高的 FPS 并防止 DirectX 11 API 运行缓慢。
关键点是 反作弊系统 以及像 Denuvo 这样的激进型 DRM。如果游戏使用了这些工具,Wine 很可能无法运行它,更糟糕的是,服务器会检测到兼容层并永久封禁你的账号。在这种情况下,虚拟化是唯一安全的解决方案。
如果你是 Steam 用户,就不用手动配置 Wine 了。客户端已经集成了 Wine。 质子Steam Deck 是 Valve 开发的 Wine 优化版本。这使得 Steam Deck 功能强大,只需单击一下即可畅玩 Windows 游戏库中的绝大多数游戏。
常见错误和安全性故障排除
Wine 在你修改太多设置后停止工作了吗?别慌。最简单的解决方法是…… 删除 .wine 文件夹 将其放在您的用户主目录中(或者将其重命名为 .wine.backup)。当您再次运行 winecfg 时,程序将从头开始重新生成整个环境并清除所有配置错误。
关于安全性,请记住 Wine 会引入一个小的漏洞。虽然 Windows 恶意软件无法损害 Linux 内核,但如果您运行的是病毒,则可以。 在葡萄酒层内这可能会访问映射到虚拟驱动器 C: 的个人文件。请谨慎使用来自可疑来源的可执行文件。
如果您决定不再需要该工具,请使用以下命令将其卸载: sudo apt-get remove --purge winehq-stable 别忘了清理 .config 和 .local/share 中的残留文件以回收磁盘空间,因为 .NET 依赖项和库可能会变得非常大。
能够在 Linux 上运行 Windows 软件是一个巨大的优势,它赋予我们对硬件的完全控制权。从安装稳定分支到使用…… 酒鬼 从 DLL 到 Steam 上的 Proton 支持,只要你知道如何管理配置文件和兼容版本以避免技术冲突,就有多种方法可以将你的发行版变成真正的游戏机器。
对字节世界和一般技术充满热情的作家。我喜欢通过写作分享我的知识,这就是我在这个博客中要做的,向您展示有关小工具、软件、硬件、技术趋势等的所有最有趣的事情。我的目标是帮助您以简单而有趣的方式畅游数字世界。

