Unity两大报错解决方法(红色感叹号与Drectx报错)
winlator吧
全部回复
仅看楼主
level 9
这里直接从吧内拿两张图片举例
第一感叹号报错
这种情况一般都是渲染问题,渲染出错,
例如我根据我的处理器选择了
正确的
Drectx渲染与驱动,为何依旧出现红色感叹号报错?
如果是proot版可以修改boot.config加入单线程参数(网上有很多教程)
如果是glibc版则无需修改,修改了也不影响,选择正确的驱动与Drectx渲染即可进入游戏(例如骁龙是Turnip+Dxvk)
这种情况需要手动打开wine调试(注意不是所有改版都有这个功能)
然后查看报错,出现了图三这种情况可能是因为turnip驱动问题(具体为什么不是很清楚,这种情况只会在部分骁龙处理器上出现,如果有大佬懂是为什么的话可以解释一下),可能需要修改dxvk或者turnip的版本尝试一下
turnip驱动本身是对骁龙Adreno GPU的逆向,按照mesa官网的说法,当前支持范围是Adreno6xx~7xx,根据每个版本的GPU的原理不同又要再划分几个范围6xx(650-和650+),7xx
这一部分(根据我目前收到的反馈来看,6和7的貌似都可能会出现这种情况)
请通过AIDA64或者百度查看自己的Adreno GPU版本,如果出现问题反馈到此贴
如果是天玑处理器需要更换到天玑处理器专用版本,glibc的天玑改版用不了请更换为6.1专用版(虽然无法避免proot性能损失)
第二种报错就比较简单了
需要当前支持Drectx11的环境,选择wind3d和dxvk,驱动要为turnip,天玑要兼容dx11貌似要用专用版,目前没有任何可用的驱动支持vulkan,故只能使用wind3d(用天玑的大佬知道怎么解决可以分享一下解决方法)
理论上只有存在Dx11的动态链接库(.dll)文件,就不会有这个报错,没有这些文件请重新创建新容器,并且在创建时选好驱动与Drectx渲染
如果以上内容存在错误,欢迎各位大佬指出,相关资料查询请访问mesa3d官网
2024年10月03日 11点10分 1
level 9
补充,wind3d需要opengl支持到3.x才能跑dx11
2024年10月05日 05点10分 3
level 6
看不懂 坐等新版本 兼容[泪]
2024年10月05日 12点10分 4
level 9
单线程参数
force-gfx-direct=1
force-d3d11-singlethreaded=1
gfx-enable-gfx-jobs=1
gfx-enable-native-gfx-jobs=1
job-worker-count=1
2024年10月10日 00点10分 5
全加进去吗,大佬[太开心]
2024年11月29日 03点11分
@贴吧用户_J51yA6S 自己搭配,第一条必须
2024年11月29日 04点11分
@星辰电闪 介意自己查一下Unity Command line arguments,Unity官方文档,我这里只是随便收集了一些boot.config可用参数
2024年12月02日 06点12分
@星辰电闪 而且你自己都说错了,单线程参数是第一条,剩下的也可以写入boot.config,比如d3d11启用单线程之类的,具体效果如何要自己去试
2024年12月02日 06点12分
level 1
这样是因为什么
2024年10月14日 05点10分 6
2024年10月15日 14点10分
天玑吗?
2024年10月14日 05点10分
@jise 用天玑的改版
2024年10月15日 14点10分
level 9
补充:box64预设选稳定或者兼容以避免红色感叹号报错
2024年10月15日 09点10分 8
level 9
补充:天玑或者其他处理器,运行高版本Drectx,可能需要将wind3d切换到3.17版本,无需额外安装wine3.17,需要可以安装wind3d各种版本的一些改版,在容器内左下角菜单查看
2024年10月19日 02点10分 9
补充:vortek的dxvk选择1.7.x以提高兼容性
2025年03月11日 16点03分
level 8
8sgen3,打不开unity游戏,看log是加载OPENGL32.dll时出了问题,报错c000007b
2024年10月19日 03点10分 10
用Turnip+DXVK ,才不会调用OpenGL 吧?
2024年10月29日 16点10分
@这咋整啊啊86 就是这套,还是会调用opengl
2024年10月30日 09点10分
@火山熔岩 切换成wined3d呢?
2024年10月30日 09点10分
@这咋整啊啊86 我现在从电脑上的wine复制了一份opengl32.dll,现在测不了
2024年10月30日 10点10分
level 9
有没有用7+gen3的?可以运行Turnip驱动通过3d测试吗?
2024年10月21日 05点10分 11
骁龙7+gen3和骁龙7gen3貌似运行turnip都有bug
2024年10月21日 07点10分
大佬我就是7+gen3,点魔方什么的都打不开,现在正苦恼玩不了夏色四叶草[泪]
2024年10月24日 03点10分
大佬,骁龙8sg3也是进不了Unity游戏@这咋整啊啊86
2024年10月27日 08点10分
大佬,骁龙8sg3也是进不了,显示另一个实例已在运行。
2024年10月27日 08点10分
level 5
这个是7gen3吗?表示设置turnip图形加速打不开任何版本的魔方。。。
2024年10月23日 06点10分 12
兄弟我也一样[泪]
2024年10月24日 03点10分
@贴吧用户_JRtVAEP 我看到有人说Winlator-7.1.3x-Cmod-GLIBC-v10-release,这个版本可以运行骁龙加速,但是下载了,也打了最新驱动,还是不行,不知道那个人是用哪个版本的驱动还有设置了什么才可以的,你也可以去试试看
2024年10月24日 07点10分
@無言以對信與否 ��有无链接大佬,我下载一下试试
2024年10月24日 08点10分
@贴吧用户_JRtVAEP https://www.123684.com/s/gg4mTd-2ofJ3?提取码:JcYb,你试试看吧
2024年10月24日 09点10分
level 9
关于VirGL通用驱动的补充:
天玑处理器可用!
DX环境选择wined3d
新增或者修改变量
名:
MESA_GL_VERSION_OVERRIDE
值:
4.6COMPAT
进入容器,需要当前改版的winlator桌面左下角起点菜单有Wind3d的补丁,选择安装wind3d 3.x版本(x是任意3.开头的版本,比如3.19)
然后启动Unity游戏,Drectx11报错弹窗已无
2024年10月27日 08点10分 13
这个值也可以是3.3
2024年10月29日 16点10分
大佬我按照你这么设置确实可以显示画面了,一开始是完全黑屏,但是运行一会就卡死,不管在游戏还是主菜单,下次运行还是卡死,除非删除c盘的存档,但还是运行一会就卡死怎么办
2025年10月04日 09点10分
level 1
出现调试器冲突怎么解决,显示调试器正在运行无法启动
2024年10月28日 05点10分 14
level 1
@这咋整啊啊86 哥,这个情况怎么处理啊[泪]
2024年10月29日 15点10分 15
@这咋整啊啊86 原来是这样啊,感谢佬
2025年01月18日 05点01分
@这咋整啊啊86 那7gen1呢,大佬
2025年05月15日 13点05分
你这个游戏是不是少了个MonoBleedingEdge文件夹,不完整了,还是本来就这样
2024年10月29日 15点10分
而且你肯定在mobox 上跑过
2024年10月29日 15点10分
level 4
大佬我这个怎么搞啊[泪]
2024年11月11日 10点11分 17
大佬试了是没有弹出那个但是闪退了
2024年11月11日 13点11分
boot.config一二行删掉,然后模拟器可以试一下winlator glibc版
2024年11月11日 10点11分
@这咋整啊啊86 gilbc在哪找[呵呵]
2024年11月11日 10点11分
2024年11月11日 10点11分
level 4
就是这个
2024年11月11日 13点11分 19
1 2 3 尾页