[Exchange and share] 关于近期【应用商店】打开白屏的问题初步分析及解决建议
Tofloor
poster avatar
babyfengfjx
Super Moderator
CQA
2024-06-19 13:34
Author

背景

近期有较多用户反馈在升级某次内测更新后,应用商店打不开,出现打开白屏的问题,无法显示应用主体界面,该问题一直没有得到有效的复现和分析,直到近期部分热心用户提供了远程定位环境,研发同学远程进行了相关问题的分析和跟踪,目前识别到问题的主要原因:跟vmware有关。

重要声明:这里并不是说问题单纯就是vmware导致的,只是提供跟vmware有关的信息,可以尝试下述解决办法。

原因

依据研发同学定位的结论,此现象出现的原因是vmware不适配最新6.6内核,vmnet模块存在概率性安装不成功,商店启动时会检测一些信息,从而会一直阻塞导致白屏的问题。

解决方法

  • 卸载掉vmware即可,使用virtualbox;
  • 也可以将内核切换回6.1版本,可以正常使用;
  • 等待vmware官方适配新版本内核后升级使用;

提供一个修复方案,动手能力强的可以尝试一下:

社区有人在5个月前已经提供了修复PR,但是vmware官方并没有采用最新的修复内容,而是自己封装了存在问题的内容,具体项目可以参考:https://github.com/mkubecek/vmware-host-modules

手动修复方案:(前提是已经安装了vmware)

# 将项目克隆到本地
git clone https://github.com/mkubecek/vmware-host-modules.git -b workstation-17.5.1 --depth=1
# 进入对应目录
cd vmware-host-modules
# 开始编译操作
make 
sudo make install

备注

  • 当然官方也在想一些优化策略,比如商店是否可以添加检测超时逻辑,从而规避这类情况;
  • 尝试新内核的兼容方案。

希望上述信息能够提供给各位遇到该问题的伙伴以帮助。

Reply Favorite View the author
All Replies
阿尼樱奈奈
Moderator
2024-06-19 13:37
#1
很好,虽然我都没在deepin用过VMWare
Reply View the author
buyike
deepin
2024-06-19 13:47
#2

问题出现的都是虚拟机,实体安装没问题吧。

Reply View the author
babyfengfjx
Super Moderator
CQA
2024-06-19 13:53
#3
buyike

问题出现的都是虚拟机,实体安装没问题吧。

是安装了vmware的实体机可能出现这个问题。

Reply View the author
zeno
deepin developers team
2024-06-19 14:13
#4

贴一些相关链接,比较奇怪的是vmware-host-modules是有开发者提交修复PR的,但是不知道为啥官方发布的没带上

https://community.broadcom.com/vmware-cloud-foundation/communities/community-home/digestviewer/viewthread?GroupId=7171&MessageKey=33af475d-3c90-4b28-b173-e532ad8d773b&CommunityKey=fb707ac3-9412-4fad-b7af-018f5da56d9f

https://community.broadcom.com/vmware-cloud-foundation/communities/community-home/digestviewer/viewthread?GroupId=7171&MessageKey=590973ec-604c-43dd-9ecb-6423b6403a37&CommunityKey=fb707ac3-9412-4fad-b7af-018f5da56d9f

修复补丁: https://github.com/mkubecek/vmware-host-modules/commit/acb2c191da13

Reply View the author
GXDEr
deepin
2024-06-19 14:23
#5
It has been deleted!
babyfengfjx
Super Moderator
CQA
2024-06-19 15:08
#6
  • 上面说了目前通过用户环境分析出来的是主要原因与vmware有关,并且也是概率性的问题;
  • vmware + 内核 + 商店检测机制 + 概率性问题,没有说让vmware背锅,目前vmware最新版本在官方提供的6.6内核是无法正常使用的(网络是无法正常工作),这是多方面原因,只是排查到用户环境可以通过卸载或者结束vmware进程能够正常解决问题,并且阻塞点就在vmnet这块。
  • 该问题并不是必现问题,不是所有设备安装vmware都会遇到。
  • 这里标题也说了是初步分析,方法也是建议性方法,核心目的是能提供信息解决部分用户的问题。

如果正好你的问题:image.png 也可以将此设备提供远程环境,研发可以远程定位分析。

Reply View the author
乾豫恒益
deepin
2024-06-19 15:27
#7

收藏一下,关注中。。。

Reply View the author
kinggochj
deepin
2024-06-19 15:40
#8

重装系统,商店没问题,再安装vmware,商店依然能打开,但是 一旦系统更新(内核不变),商店就是白屏了

我的几次都是这么产生的

Reply View the author
kinggochj
deepin
2024-06-19 15:44
#9

”商店启动时会检测一些信息“,应该可以跳过检测 vmnet 的吧

Reply View the author
kinggochj
deepin
2024-06-19 16:17
#10

卸载 vmware, 重启系统,商店能打开,再安装vmware,直接 安装 vmware-host-modules 补丁,重启,商店能打开,静等下次系统更新,看看会不会还是白屏

image.png

Reply View the author
zeno
deepin developers team
2024-06-19 16:52
#11
kinggochj

卸载 vmware, 重启系统,商店能打开,再安装vmware,直接 安装 vmware-host-modules 补丁,重启,商店能打开,静等下次系统更新,看看会不会还是白屏

image.png

安装 vmware-host-modules 补丁应该没问题, 相关内核模块都正常加载上就好了

Reply View the author
kinggochj
deepin
2024-06-19 17:13
#12
zeno

安装 vmware-host-modules 补丁应该没问题, 相关内核模块都正常加载上就好了

静等周五更新😂

Reply View the author
Merlin
Super Moderator
Product Manager
2024-06-19 17:46
#13

这周刚定位清楚原因,是因为VMware所导致。

Reply View the author
177******05
deepin
2024-06-21 16:42
#14
buyike

问题出现的都是虚拟机,实体安装没问题吧。

我就是实体机,但是安装了mware

Reply View the author
babyfengfjx
Super Moderator
CQA
2024-06-21 16:56
#15

通过上面的操作能解决么?

也可以更新今天的内测,对这块 也做了规避方案。

Reply View the author
doooooit
deepin
2024-06-26 17:55
#16

我也出现了商店白屏的情况,但从没有装过 VMWare

我的情况是只要开着梯子就会白屏,不光是官方商店,星火商店也会,只要把梯子关了系统代理关了就 OK 了。

不过这也是从某一次升级之后才有的情况,以前开着梯子没这个问题的

Reply View the author
babyfengfjx
Super Moderator
CQA
2024-06-26 18:02
#17
doooooit

我也出现了商店白屏的情况,但从没有装过 VMWare

我的情况是只要开着梯子就会白屏,不光是官方商店,星火商店也会,只要把梯子关了系统代理关了就 OK 了。

不过这也是从某一次升级之后才有的情况,以前开着梯子没这个问题的

你这种属于网络问题,主要是代理的影响,代理的服务器的节点也是一直都会变,这个跟上面描述的不属于一个问题。

Reply View the author
HardsonXu
deepin
2024-07-05 10:34
#18

重装系统后没问题,没过多久问题又以相同的方式出现。

打了vmware补丁问题依旧。

卸载了vmware问题依旧。

用6.1内核版本问题依旧。

Reply View the author