是否可以在 Linux 发行版上运行 Zwift 培训软件?

是否可以在 Linux 发行版上运行 Zwift 培训软件?

我可能想在 Linux 发行版而不是 Windows 上运行 Zwift。

这是可能吗?有人有使用 WineHQ 运行它的经验吗?

编辑:我想在 PC 上运行它的原因是我在手机上使用配套应用程序并且没有平板电脑。 PC 也更可取,因为如果我有的话,它的屏幕尺寸比平板电脑大。

目前我使用的是Windows,所以目前没有问题。尽管如此,由于微软制定了一些营销策略来吸引人们使用 Windows 10,因此他们可能会通过要求人们按月/按年付费来使用 Windows 10 及更高版本,从而开始欺骗人们。我正在考虑从 Windows 更改为 Linux,因为我不想接受他们的策略。不幸的是,有太多软件在 Linux 上不可用。如果其他公司愿意为所有操作系统开发应用程序,那就太好了。这就是为什么我四处询问是否有人知道使用 Zwift 处理此问题的好方法。

答案1

Zwift 现在可以使用最新版本的 Wine(5.0 及更高版本)在 Linux 中运行,并且用户 goneam42 的解决方法在评论 #7 中有详细介绍。这个错误报告

以下是步骤。您还可以找到记录该过程的视频这里

  1. 安装Wine 5.0+按照您的发行版说明进行操作
  2. 安装winetricks脚本
  3. 跑步winetricks dotnet35sp1 win7
  4. 下载RunFromProcess.exe从 nirsoft这里
  5. 下载Windows安装文件对于 Zwift
  6. 运行wine ZwiftSetup.exe并等待安装完成(对我来说大约 1 小时)
  7. 此时,您将看到一个空白的白色窗口。保持此窗口打开(或者wine ZwiftLauncher.exe如果关闭窗口则重新启动),运行wine RunFromProcess.exe ZwiftLauncher.exe ZwiftApp.exe
  8. Zwift 初始屏幕应打开,然后出现登录提示。继续操作,直到系统提示您连接传感器。
  9. Wine 中的蓝牙兼容性目前还不成熟。不过,我在手机上使用 Zwift Companion 应用程序与传感器同步时没有遇到任何问题。然后,手机应用程序将信息转发到 Zwift 服务器,以便您可以骑行。
  10. 启动 Zwift Companion 后,打开相关设置(例如,BLE 传感器、位置和蓝牙)、踏板,然后在 Zwift 中单击“搜索传感器”。从现在开始,一切都应该像 Windows 中本机一样工作。

答案2

如果您有 Intel 显卡,也许您需要因 @wentam42 和 @BikeMan 程序而采取解决方法,以覆盖 MESA GL 版本。在启动 Zwift 之前运行以下命令:

  • 导出 MESA_GL_VERSION_OVERRIDE=3.1

如果不起作用,您还可以尝试:

  • 导出 MESA_GL_VERSION_OVERRIDE=4.4COMPACT

这里有一个针对英特尔用户的 bugzilla(此解决方法的来源)问题: https://bugs.winehq.org/show_bug.cgi?id=48613

答案3

或者,您可以将其预先打包并预安装在具有所有必要依赖项的沙盒环境中,而不是自行在 Linux 上安装和管理 Zwift。

只需运行它并踩踏板即可!

https://github.com/netbrain/zwift

必须管理自己有问题的 zwift 安装、更新失败和更改依赖项的日子已经一去不复返了。

完全披露,我是这个项目的作者。

答案4

如果你浏览一下 Wine 网站,Zwift被评为垃圾。然而,Wine 的最新版本是 5.0,所以可能值得一试......

也许您的另一个选择是在虚拟机中运行 Windows。我的笔记本电脑运行 Fedora,最近我安装了 Windows 10 Pro 作为 Gnome Boxes 来宾。它运行得非常好,可以满足我的需要,包括使用 Garmin Express。我想这一切都取决于 Spice Windows 访客工具与 Zwift 在图形方面的配合程度......

相关内容