如何在 Linux 中安装 Wine Gallium Nine 以获得近乎原生的游戏性能

Gallium Nine 做了一些其他 Linux 程序很少做的有趣事情——它重新实现了 Windows 的技术。 在这种情况下,Gallium Nine 是 DirectX 9 的开源实现。因此,它在 DX9 性能方面与 Windows 相匹配,并允许您以同样的性能玩 DirectX 9 游戏 close 尽可能本地化。

很难超越 Gallium Nine 提供的性能,这让 Wine 中默认不包含对 Gallium Nine 的支持有点奇怪。 Wine 开发人员甚至拒绝了它。 您需要安装带有附加补丁的特别配置的 Wine 版本才能启用它。

你需要什么

您需要运行 Mesa 开源驱动程序才能利用镓九。 大多数版本的 Mesa 都包含对这种开源 DirectX 的支持。 如果您自己编译,请确保已包含它。

这也意味着您需要运行开源 AMDGPU 或 Nouveau 驱动程序。 如果您使用的是 NVIDIA 卡,最好继续运行专有驱动程序并改用 Wine Staging。 您将看到九号镓的性能提升将被 Nouveau 的性能下降所抵消。

获取包裹

Ubuntu

Ubuntu 没有将 Mesa 与镓九支持打包在一起。 您必须启用外部 PPA 或自己构建 Mesa 才能获得它。 PPA 路线要容易得多,这就是本指南将介绍的内容。 如果您使用的是 Debian,那么这种方法也可能对您有用,但不要指望它。 Ubuntu 软件包在与 Debian 的兼容性方面屡试不爽。

PPA 几个月没有更新,只正式支持 Ubuntu 16.10,但 Mesa 的可用版本仍然比 17.04 中的更新,所以无论如何你都会得到升级。 添加 Mesa 存储库 apt.

Apt 只是添加了一个不存在的存储库。 您需要手动返回并将 Mesa 存储库从“Zesty”更改为“Yakkety”。 在终端中导航到“/etc/apt/sources.list.d”。 找到名为“oibaf-ubuntu-gallium-nine-zesty.list”的文件并打开它 sudo 和您选择的文本编辑器。 将“zesty”的所有实例更改为“yakkety”。 Save 和 close 文件。 您应该将其重命名为“oibaf-ubuntu-gallium-yakkety.list”以反映更改。

现在,添加 Wine 的存储库。 这个维护得更积极。

编写完这两个文件后,更新 Apt 并安装 Mesa 和 Wine。

您可能需要重新启动 X 服务器或计算机才能使对 Mesa 的更改生效。

Arch Linux

镓九酒 AUR

Arch Linux 通过 AUR 提供镓九支持。 你可以找到你需要的一切 在 AUR 页面上.

琴图

Gentoo 是让 Gallium Nine 工作的最简单的发行版之一。 确保在构建 Mesa 时启用“d3d9”。

/etc/portage/package.use

然后,通过将“wine-any”添加到“/etc/portage/package.accept_keywords”来取消屏蔽“wine-any”。

然后,在构建它时启用“d3d9”USE 标志。

酒九 USE flags Gentoo

/etc/portage/package.use

建立葡萄酒。

启用镓九

酒镓九 Winecfg

打开 winecfg. 窗口打开后,单击“暂存”选项卡。 选中该框以启用九号镓并应用更改。 您现在已准备好将镓九与酒搭配使用!

测试一下

打开支持 DirectX 9 的游戏。尝试监控帧率。 如果您想查看九号镓的不同之处,请再次打开“winecfg”并禁用支持。 运行你的游戏并比较帧率。 镓九可能会显着提高性能。

请记住保持 Wine 和 Mesa 的更新。 开源驱动程序的发展速度比专有驱动程序快得多,Wine 项目的发展速度同样快。 美妙的部分是,您还应该注意到随着时间的推移逐渐提高性能,而这绝对不会让您付出任何代价。

订阅我们的新闻!

我们的最新教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅