我可能想在 Linux 发行版而不是 Windows 上运行 Zwift。
这是可能吗?有人有使用 WineHQ 运行它的经验吗?
编辑:我想在 PC 上运行它的原因是我在手机上使用配套应用程序并且没有平板电脑。 PC 也更可取,因为如果我有的话,它的屏幕尺寸比平板电脑大。
目前我使用的是Windows,所以目前没有问题。尽管如此,由于微软制定了一些营销策略来吸引人们使用 Windows 10,因此他们可能会通过要求人们按月/按年付费来使用 Windows 10 及更高版本,从而开始欺骗人们。我正在考虑从 Windows 更改为 Linux,因为我不想接受他们的策略。不幸的是,有太多软件在 Linux 上不可用。如果其他公司愿意为所有操作系统开发应用程序,那就太好了。这就是为什么我四处询问是否有人知道使用 Zwift 处理此问题的好方法。
答案1
Zwift 现在可以使用最新版本的 Wine(5.0 及更高版本)在 Linux 中运行,并且用户 goneam42 的解决方法在评论 #7 中有详细介绍。这个错误报告。
以下是步骤。您还可以找到记录该过程的视频这里。
- 安装
Wine 5.0+
按照您的发行版说明进行操作 - 安装
winetricks
脚本 - 跑步
winetricks dotnet35sp1 win7
- 下载
RunFromProcess.exe
从 nirsoft这里 - 下载Windows安装文件对于 Zwift
- 运行
wine ZwiftSetup.exe
并等待安装完成(对我来说大约 1 小时) - 此时,您将看到一个空白的白色窗口。保持此窗口打开(或者
wine ZwiftLauncher.exe
如果关闭窗口则重新启动),运行wine RunFromProcess.exe ZwiftLauncher.exe ZwiftApp.exe
- Zwift 初始屏幕应打开,然后出现登录提示。继续操作,直到系统提示您连接传感器。
- Wine 中的蓝牙兼容性目前还不成熟。不过,我在手机上使用 Zwift Companion 应用程序与传感器同步时没有遇到任何问题。然后,手机应用程序将信息转发到 Zwift 服务器,以便您可以骑行。
- 启动 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 在图形方面的配合程度......