xfangfang / wiliwili

第三方B站客户端,目前可以运行在PC全平台、PSVita、PS4 、Xbox 和 Nintendo Switch上
https://xfangfang.github.io/wiliwili
GNU General Public License v3.0
2.98k stars 145 forks source link

[windows][1.4.0] 启动闪退 #338

Closed rtrobin closed 1 week ago

rtrobin commented 2 months ago

windows 10,x64,1.4.0 启动闪退,1.3.0 可以正常使用。附上 dump 文件。 crash-20240505-000727.dmp

Yuuki-Rin commented 1 month ago

试试x86的 我用x86-64也闪退

xfangfang commented 1 month ago

@rtrobin @Yuuki-Rin 抱歉造成困扰,正常来说 x86 x86-64 不应该有区别,可以尝试运行

wiliwili.exe -d -t -o wiliwili.log

并把log上传到这里。

rtrobin commented 1 month ago

@xfangfang 看起来是新版本开始使用 d3d11,我电脑太古老初始化就失败了? wiliwili.log wiliwili_gpu.log wiliwili_1.3.0.log

xfangfang commented 1 month ago

可以发一下具体的显卡型号。

与此同时也可以使用 OpenGL 版:https://nightly.link/xfangfang/wiliwili/workflows/build.yaml/dev

顺便一问,不带gpu的这个log是怎么收集来的?不插显卡?

rtrobin commented 1 month ago

古老的笔记本,cpu: i7-640m, gpu: nv GT 425m,那个时代的笔记本可以选择用集显或独显 但是按说我这个显卡是支持一定程度的 d3d11 的,我用 LAV filter 是可以设置独显用 d3d11 硬解的 OpenGL 版可以运行。log在附件 wiliwili_1.4.0.dev.gpu.log wiliwili_1.4.0.dev.log

顺便一问,不带gpu的这个log是怎么收集来的?不插显卡?

rtrobin commented 1 month ago

与此同时也可以使用 OpenGL 版:https://nightly.link/xfangfang/wiliwili/workflows/build.yaml/dev

从这里下载的 nightly 的 dx 版本,使用集显直接crash,和1.4.0一致;使用独显程序 hang 住,应该也是 d3d11 初始化 hang 了

xfangfang commented 1 month ago

发布之后没做什么修改,现在测试版和正式版区别不是特别大。

正常来说硬件只要支持 d3d9 就能用起来,可以看看更新显卡驱动(如果有的话)有没有帮助。如果还是不行我暂时也没有什么解决办法,这个可能需要有对应的硬件才能方便排查。

可以试着跑一下这个项目的demo,如果这个项目能正常运行起来,wiliwili 应该就能跑起来:https://github.com/cmaughan/nanovg


D3D11 版我测试显卡占用能比OpenGL最大降低30%左右,最好还是能运行起来,对老电脑来说效果会更好。

dragonflylee commented 1 month ago

@xfangfang 看起来是新版本开始使用 d3d11,我电脑太古老初始化就失败了? wiliwili.log wiliwili_gpu.log wiliwili_1.3.0.log

建议收集log时把 wiliwili.pdb 和 https://cn.dll-files.com/dbghelp.dll.html 一并放在 wiliwili.exe 所在目录后运行,这样日志中就会打印详细的堆栈信息

xfangfang commented 1 week ago

因为太长时间没有反馈先关闭掉这个问题啦。

rtrobin commented 1 week ago

因为太长时间没有反馈先关闭掉这个问题啦。

关闭吧,看起来是我老电脑的问题。我停留在使用1.3.0好了

xfangfang commented 1 week ago

@rtrobin 没必要停留在老版本的,可以一直从下面的链接下载到Windows的OpenGL版: 正式版:https://nightly.link/xfangfang/wiliwili/workflows/build.yaml/yoga 测试版:https://nightly.link/xfangfang/wiliwili/workflows/build.yaml/dev