whatshot[更新5] Wine游戏助手ARM64测试版

@Ta 08-05 16:58发布,1天前修改 2633点击

适用于安装了统信UOS银河麒麟 v10 SP1的ARM64 CPU(飞腾、麒麟、鲲鹏)机器。
注意:与银河麒麟v10不兼容,只兼容v10 SP1

可能与鲲鹏920不兼容

我们发现鲲鹏920不支持32位arm指令集,无法直接运行box86,所以也不能通过wine游戏助手启动x86 wine。该限制可能可以通过安装华为的exagear软件包解决,具体方案正在研究中。

不要有太高的期待

鲲鹏、飞腾CPU与网站上的大部分游戏安装脚本都不兼容,如果你尝试安装它们,你只会得到“安装步骤未顺利完成”,启动游戏时只会提示“未选择文件”,因为没有任何内容被实际安装。

只有ARM64兼容这个分类里面的,并且标有“ARM64专用”字样的安装脚本才能顺利安装。很遗憾,目前里面只有钉钉,因为我测试后发现网站上其他游戏的安装程序都不能正常工作。

有一些老游戏可以在鲲鹏中启动(有人试过仙剑1),某些x86软件也能启动(比如PS CS6)。不过你得自己用这个教程里的方法“全手动安装”(注意半自动也不行,目前和你的CPU不兼容,因为它们创建64位wine前缀)。

全手动安装时,“前缀架构”(步骤3中的最后一个选项)选项必须选择32位,否则不能顺利开始安装。Wine版本必须选择“winehq”开头的,不能选择“lutris”开头的,否则也不能顺利开始安装。DXVK和Esync可能都必须关闭,否则不能启动装好的程序。

更新日志

[2021-08-06] 更新2:添加了缺失的依赖,修复未安装deepin微信的用户无法正常使用Wine游戏助手安装应用的问题。
[2021-08-13] 更新3:修复缺少binfmt-support软件包导致游戏无法安装的问题;box86/box64更新到最新版。
[2021-08-xx] 更新4:更新了box86/box64,未公开发布。
[2021-09-03] 更新5:更新了box86/box64,兼容性可能有所改善;尝试解决与新版uos的兼容性问题(现在该软件包会在/etc/binfmt.d中覆盖com.deepin-box86.deepin软件包提供的box86)。

安装方法

  1. (UOS专属步骤,银河麒麟不需要)打开开发者模式:https://jingyan.baidu.com/article/54b6b9c039844e6c583b478c.html

  2. wine游戏助手与qemu-user-binfmt软件包不兼容,如果你安装过它,请先卸载。卸载方法是在终端执行以下命令(命令可能会报错,不用管,继续执行完):

    sudo apt purge qemu-user-binfmt
  3. (银河麒麟专属步骤,UOS不需要)下载以下软件包并双击安装

    com.deepin-wine-runtime.deepin_1.0deepin2-tigermod_arm64.deb(87.46 MB)

    如果双击安装遇到困难,也可以改为在终端输入命令行安装:

    sudo apt install --reinstall ~/下载/com.deepin-wine-runtime.deepin_1.0deepin2-tigermod_arm64.deb
  4. 下载以下软件包并双击安装

    net.winegame.client_0.5.7.2-box86-alpha5_arm64.deb(7.7 MB)

    如果双击安装遇到困难,也可以改为在终端输入命令行安装:

    # UOS
    sudo apt install ~/Downloads/net.winegame.client_0.5.7.2-box86-alpha5_arm64.deb
    # 银河麒麟
    sudo apt install ~/下载/net.winegame.client_0.5.7.2-box86-alpha5_arm64.deb
  5. 安装完成后请重启电脑,否则Wine游戏助手依赖的wine组件可能无法正常工作。

  6. 从开始菜单启动Wine游戏助手,它位于“游戏娱乐”分类。

  7. 你一定会遇到“缺少vulkan库”的提示,请忽略该提示,勾选“不再显示此信息”。安装Wine游戏助手ARM64测试版时应该自动安装了所需的vulkan库,不需要再自行安装。本论坛中的所有显卡驱动安装教程均不适用于ARM64机器。

    image.png

  8. 安装这个DX11测试程序:https://winegame.net/games/unigine-heaven/
    请选择标有“ARM64专用”的安装脚本进行安装,点击安装脚本后面的“安装”,然后跳转到Wine游戏助手完成安装过程。

    image.png

  9. 网站上点击安装没反应怎么办?如图,可以直接在Wine游戏助手内搜索“dx11”,先点击右上角的搜索按钮(放大镜),在弹出的输入框内输入关键字“dx11”,然后点击“在WineGame.net上搜索”即可。

    其他游戏也能这样找到。不过请注意,只有标为“ARM64专用”的安装脚本装完后保证能用,其他没有这个标记的装完通常不能用。

    此外,启动游戏前请先退出搜索状态(点一下“在WineGame.net上搜索”按钮取消其选中状态,然后再删除搜索词),否则可能会意外触发Bug,导致安装损坏,游戏无法启动,只能卸载重装。

    2021-09-07_05-00-57.png

  10. 启动它,然后选择“基本”档位,点“RUN”开始测试:

    image.png

  11. Loading阶段会卡很久

    image.png

  12. 测试画面最终会出现,但是只有个位数的帧数

    image.png

  13. 如果关掉测试程序很困难,可以在任务栏右击选强制退出

    image.png

  14. 前往 https://winegame.net/games?genres=28 寻找更多ARM64兼容的游戏或应用,我们会逐渐添加。

  15. 也可以前往 https://hu60.cn/q.php/bbs.topic.94926.html 查看如何手动安装游戏或应用。
    注意:前缀架构必须选择32位,否则不能启动。
    image.png

    还有,wine版本建议选用winehq系列,不要用lutris系列,因为该系列似乎会直接崩溃。从终端启动wine游戏助手就能实时看到wine的日志输出,从而确定哪些wine能用。启动命令:

    killall python3; /opt/apps/net.winegame.client/files/bin/winegame

    此外,DXVK和ESync都必须关闭。
    image.png

卸载副作用

卸载Wine游戏助手后,deepin微信会无法运行,在终端执行以下命令并重启可以解决:

sudo apt install --reinstall com.deepin-wine-runtime.deepin com.deepin-box86.deepin

原理

使用box86/box64实现ARM上的x86/x64仿真。详见 https://box86.org/

问题诊断

如果Wine游戏助手完全不能正常运行,可以执行以下命令进行检查:

ls /proc/sys/fs/binfmt_misc

image.png

  • 如果里面有x86x86_64,说明binfmt-support服务运行正常,如果不存在,说明服务异常。

  • 如果里面有x86_64但没有x86,你需要执行以下命令进行修复:

     sudo apt install --reinstall com.deepin-wine-runtime.deepin com.deepin-box86.deepin
  • 如果里面多了一堆qemu-开头的东西,说明你安装了qemu-user-binfmt软件包,你必须将其卸载:

     sudo apt purge qemu-user-binfmt

    图:不应该有qemu-开头的东西。
    image.png

回复列表(15)
  • @Ta / 08-05 18:45

    钉钉成功启动,已加入ARM64兼容列表。装好后刚开始几次可能都无法启动,多点几次启动,然后就有机会启动成功。

    image.png

  • @Ta / 08-05 18:56
    老虎牛皮
  • @Ta / 08-06 09:23
    提示缺少X86 64架构的vulkan驱动,32位windows游戏可能无法运行

    安装测试软件启动时提醒未选择文件截图_选择区域_20210806084258.png截图_选择区域_20210806092143.png
  • @Ta / 08-06 17:41

    @阿嚏,缺少vulkan驱动的提示一定会出现,但是第二个问题是我打包错误。我已经更新了软件包,你可以重新下载试试。

  • @Ta / 08-06 23:58

    从命令行启动winetricks

    PATH=$HOME/.local/share/net.winegame.client/runners/wine/winehq-staging-6.14-x86_64/bin:$PATH WINEARCH=win32 WINEPREFIX=$HOME/Games/test $HOME/.local/share/net.winegame.client/runtime/winetricks/winetricks
    
  • @Ta / 08-10 12:02
    钉钉已经在内侧linux版,感觉不用这么大费周章适配钉钉
  • @Ta / 08-10 12:46

    @小小怪下士,只是刚好钉钉能启动而已。
    一加8Pro

  • @Ta / 08-13 00:31

    @小小怪下士,网站上还没有找到其他能启动的应用,所以只能放个钉钉。否则就只有0个兼容应用了,因为另一个是测试软件。

  • @Ta / 08-13 11:51
    点击安装后,显示binfmt-support安装失败,请问这是怎么回事?怎么解决
  • @Ta / 08-13 11:52

    @老虎会游泳
    一加8Pro

  • @Ta / 08-13 11:53

    @trunks321,进群问
    一加8Pro

  • @Ta / 08-26 18:15
    我也是显示binfmt-support安装失败,怎么解决
  • @Ta / 08-26 18:55

    @支持国产,尝试使用命令行安装:

    sudo apt update
    sudo apt install ~/Downloads/net.winegame.client_0.5.7.2-box86-alpha3_arm64.deb
    

    如果还是失败,请QQ微信联系我:
    https://hu60.cn/q.php/bbs.topic.95988.html

  • @Ta / 09-06 16:09
    @老虎会游泳,腾讯云游戏已支持,macOS ,windwos 
     
  • @Ta / 09-07 05:49

    @猫腻,box86模拟浏览器webview的时候有问题,“使用 wine 6.12 + OpenGL”的安装脚本虽然可以在arm64里安装启动,但是不能登录。扫码登录会报CSRF错误

    x86倒是没问题,可以玩,但这是ARM版发布帖。

添加新回复
回复需要登录

[聊天-公共聊天室] 方爷:@呆哥,bo.ke域名不错,网站程也不错,简单,清新。小尾巴华为Mate40 Pro鸡佬版