Skip to content

Linux使用XBOX登录时游戏启动卡死 #86

Description

@echeksd

检查清单

  • 我已更新到最新版 最新的版本号 测试,并看过最新提交,确认这一 Bug 还没有修复。
  • 我已在 Issues 中检索,确认这一 Bug 未被提交过。
  • 我已知晓并同意,此处仅用于汇报程序中存在的问题(关于其他非程序本身的问题应当在 Discussion 板块提出)。

期望的行为

在Linux中登录正版账号时游戏应该正确启动并登录账号

实际结果

游戏在启动后白屏并卡死

Image

重现步骤

  1. 在Linux上,使用启动器登录正版账号
  2. 启动游戏

堆栈跟踪(可选)

Wine控制台日志: 
Unable to read VR Path Registry from C:\users\echeksd\AppData\Local\openvr\openv
rpaths.vrpath
Unable to read VR Path Registry from C:\users\echeksd\AppData\Local\openvr\openv
rpaths.vrpath

BedrockBoot日志中启动游戏的部分:
[17:44:50.449][#13][XblAuth.RunPreauth] Starting Xbox Live pre-auth...
[17:44:50.457][#13][DeviceIdentity.LoadOrCreateKey] Loaded existing device key from /home/echeksd/.config/RoundStudio/BedrockBoot2/BedrockBoot.Linux/xuserProject/winegdk-preauth/device-key.pem
[17:44:51.031][#13][XblAuth.DoPost] HTTP https://device.auth.xboxlive.com/device/authenticate -> OK
[17:44:51.031][#13][XblAuth.PostJson]   Response: OK (1688 bytes)
[17:44:51.032][#13][XblAuth.RunPreauth] Device auth OK
[17:44:51.624][#13][XblAuth.DoPost] HTTP https://user.auth.xboxlive.com/user/authenticate -> Unauthorized
[17:44:51.625][#13][XblAuth.PostJson]   Response: Unauthorized (0 bytes)
[17:44:51.625][#13][XblAuth.PostJson]   Response body: 
[17:44:52.167][#13][XblAuth.DoPost] HTTP https://sisu.xboxlive.com/authorize -> OK
[17:44:52.168][#13][XblAuth.PostJson]   Response: OK (6458 bytes)
[17:44:52.169][#13][XblAuth.RunPreauth] SISU profile OK
[17:44:52.517][#13][XblAuth.DoPost] HTTP https://sisu.xboxlive.com/authorize -> OK
[17:44:52.518][#13][XblAuth.PostJson]   Response: OK (6112 bytes)
[17:44:52.518][#13][XblAuth.RunPreauth] SISU playfab OK
[17:44:52.861][#13][XblAuth.DoPost] HTTP https://sisu.xboxlive.com/authorize -> OK
[17:44:52.861][#13][XblAuth.PostJson]   Response: OK (5726 bytes)
[17:44:52.862][#13][XblAuth.RunPreauth] SISU multiplayer OK
[17:44:53.455][#13][XblAuth.DoPost] HTTP https://sisu.xboxlive.com/authorize -> OK
[17:44:53.455][#13][XblAuth.PostJson]   Response: OK (6155 bytes)
[17:44:53.455][#13][XblAuth.RunPreauth] SISU realms OK
[17:44:53.824][#13][XblAuth.DoPost] HTTP https://sisu.xboxlive.com/authorize -> OK
[17:44:53.824][#13][XblAuth.PostJson]   Response: OK (6238 bytes)
[17:44:53.824][#13][XblAuth.RunPreauth] SISU licensing OK
[17:44:54.135][#13][XblAuth.DoPost] HTTP https://sisu.xboxlive.com/authorize -> OK
[17:44:54.136][#13][XblAuth.PostJson]   Response: OK (6459 bytes)
[17:44:54.146][#13][XblAuth.RunPreauth] Xbox Live pre-auth complete
[17:44:54.152][#13][WinePrefix.Boot] Wine prefix ready
[17:44:54.152][#13][WinePrefix.ApplyWinegdkPrereqs] ApplyWinegdkPrereqs
[17:44:54.487][#13][WinePrefix.ApplyWinegdkPrereqs] WineGDK prereqs applied
[17:44:54.634][#13][WinePrefix.SetRefreshToken] Refresh token written to Wine registry
[17:44:54.669][#13][ProtonPatcher.Patch] combase.RoOriginateErrorW patched
[17:44:54.707][#13][ProtonPatcher.Patch] ntdll: already patched or no stubs found
[17:44:54.709][#13][GameInputInstaller.Install] Installing Microsoft GameInput...
[17:44:55.418][#13][GameInputInstaller.Install] Microsoft GameInput installed
[17:44:55.422][#13][GdkFixups.PatchLhcXcurlGate] LHC provider gate not found
[17:44:55.426][#13][ConfigEntity.Save] 触发保存配置项:/home/echeksd/Documents/minecraftbedrock/bedrock_versions/1.26.3301/config/BedrockBoot2/config.json
[17:44:55.426][#13][EasyLauncher.Launch] 已同步策略状态
[17:44:55.435][#13][ConfigEntity.Save] 触发保存配置项:/home/echeksd/Documents/minecraftbedrock/bedrock_versions/1.26.3301/config/BedrockBoot2/mods.json
[17:44:55.436][#13][Dependence.GetResource] Available embedded resources in BedrockBoot.Dependence, Version=2.1.10.96, Culture=neutral, PublicKeyToken=null:
[17:44:55.437][#13][Dependence.GetResource]   - BedrockBoot.Dependence.Dependence.Inject.dll
[17:44:55.437][#13][Dependence.GetResource]   - BedrockBoot.Dependence.Dependence.PreloadCpp.dll
[17:44:55.437][#13][Dependence.GetResource] Looking for: BedrockBoot.Dependence.Dependence.PreloadCpp.dll
[17:44:55.437][#13][ModsCore.PreLoad] PreLoadCpp.DLL 释放完毕
[17:44:55.443][#13][ModsCore.PreLoad] 文件内容不同,已用备份覆盖: /home/echeksd/Documents/minecraftbedrock/bedrock_versions/1.26.3301/Minecraft.Windows.exe
[17:44:55.444][#13][ModsCore.PreLoad] 当前版本隔离优先级:Plus
[17:44:55.446][#13][ModsCore.PreLoad] 预加载文件复制完毕
[17:44:55.574][#13][ModsCore.PreLoad] Main EXE 文件修改完毕,已导入 PreLoadCpp.DLL
[17:44:55.587][#13][EasyLauncher.EnsureGameInputInstalled] 正在运行 GameInput 安装...
[17:45:04.045][#13][EasyLauncher.InstallGameInputWithWine] GameInput installation completed with exit code: 0
[17:45:04.051][#13][EasyLauncher.EnsureGameInputInstalled] GameInput 安装完毕
[17:45:04.052][#13][ConfigEntity.Save] 触发保存配置项:/home/echeksd/Documents/minecraftbedrock/bedrock_versions/1.26.3301/config/BedrockBoot2/config.json
[17:45:04.053][#13][ConfigEntity.Save] 触发保存配置项:.bb/version.json
[17:45:04.057][#13][EasyLauncher.Launch] 开始复制 Patch 文件
[17:45:04.057][#13][EasyLauncher.Launch] Patch 文件处理完毕
[17:45:04.058][#13][EasyLauncher.Launch] 开始复制 OpenSSL 文件
[17:45:04.058][#19][<>c.Init] 开始同步游戏配置文件
[17:45:04.059][#19][<>c.Init] 当前实例配置:True
[17:45:04.066][#13][EasyLauncher.Launch] OpenSSL 文件处理完毕
[17:45:04.069][#13][EasyLauncher.LaunchWithNeoProton] Launching Minecraft...
[17:45:04.071][#13][EasyLauncher.LaunchWithNeoProton] Minecraft is running
[17:45:04.072][#13][EasyLauncher.Launch] 检测到游戏启动成功 PID:18330
[17:45:04.072][#13][EasyLauncher.Launch] 游戏计时开始:2026-08-04 17:45:04
[17:45:04.090][#13][ModsCore.LoadAll] 开始注入进程:18330

补充:
游戏目录/config/BedrockBoot2/log下的日志
2026-08-07 22:51:38.616 INFO [Logger] Log file started
2026-08-07 22:51:38.647 INFO [BedrockBoot] Config loaded, objects: 4
2026-08-07 22:51:38.648 INFO [BedrockBoot]   - info: 7 keys
2026-08-07 22:51:38.648 INFO [BedrockBoot]   - config: 9 keys
2026-08-07 22:51:38.649 INFO [BedrockBoot]   - playerData: 4 keys
2026-08-07 22:51:38.649 INFO [BedrockBoot]   - gameStatus: 1 keys
2026-08-07 22:51:38.649 INFO [Logger] Logger initialized (file: enabled)
2026-08-07 22:51:38.650 INFO [Logger] Log file: X:\Documents\minecraftbedrock\bedrock_versions\26.40\config\BedrockBoot2\logs\log_20260807.log
2026-08-07 22:51:38.651 INFO [BedrockBoot] 
2026-08-07 22:51:38.652 INFO [BedrockBoot]   ____           _                 _     ____              _   
2026-08-07 22:51:38.652 INFO [BedrockBoot]  | __ )  ___  __| |_ __ ___   ___ | | __| __ )  ___   ___ | |_ 
2026-08-07 22:51:38.653 INFO [BedrockBoot]  |  _ \ / _ \/ _` | '__/ _ \ / _ \| |/ /|  _ \ / _ \ / _ \| __|
2026-08-07 22:51:38.653 INFO [BedrockBoot]  | |_) |  __/ (_| | | | (_) | (_) |   < | |_) | (_) | (_) | |_ 
2026-08-07 22:51:38.655 INFO [BedrockBoot]  |____/ \___|\__,_|_|  \___/ \___/|_|\_\|____/ \___/ \___/ \__|
2026-08-07 22:51:38.655 INFO [BedrockBoot] 
2026-08-07 22:51:38.656 INFO [BedrockBoot] PreLoadCpp Version: 26.7.19
2026-08-07 22:51:38.657 INFO [BedrockBoot] Commit: 20cf523e607415b84e4d47bce670068cadce4d72
2026-08-07 22:51:38.659 SUCCESS [BedrockBoot] BedrockBoot is free software licensed under GPLv3
2026-08-07 22:51:38.660 SUCCESS [BedrockBoot] Submit issues and submit PR: https://github.com/Round-Studio/BedrockBoot
2026-08-07 22:51:38.661 SUCCESS [BedrockBoot] Submit issues and submit PR: https://github.com/Round-Studio/PreLoadCpp
2026-08-07 22:51:38.661 INFO [BedrockBoot] BedrockBoot Injecting!
2026-08-07 22:51:38.662 INFO [BedrockBoot] Loading DLLs from: X:\Documents\minecraftbedrock\bedrock_versions\26.40\preload
2026-08-07 22:51:38.663 INFO [BedrockBoot] Loading DLL: mcpatcher_core.dll...
2026-08-07 22:51:38.663 SUCCESS [BedrockBoot] Success for loading DLL: mcpatcher_core.dll
2026-08-07 22:51:38.664 SUCCESS [BedrockBoot] Successfully loaded 1 DLL(s)
(基岩版26.40以及启动器最新预览版问题依旧

应用版本

2.1.10.96-Release,在上一个不支持XBox登录的正式版无此问题

操作系统版本

Fedora Linux 44 (KDE Plasma Desktop Edition) x86_64

最后一步

  • 我认为上述的描述已经足以详细,以允许开发人员能复现该问题。如果我的 issue 没有按照上述的要求填写,可能会被无条件关闭。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions