winlator吧 关注:7,011贴子:12,788

Unity两大报错解决方法(红色感叹号与Drectx报错)

只看楼主收藏回复

这里直接从吧内拿两张图片举例
第一感叹号报错
这种情况一般都是渲染问题,渲染出错,
例如我根据我的处理器选择了正确的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官网




IP属地:江西来自Android客户端1楼2024-10-03 19:54回复
    还有一种情况是出现日志文件循环报错,总之日志里面出现了值循环的相同报错,这个目前没办法,有大佬知道可以回复一下


    IP属地:江西来自Android客户端2楼2024-10-04 10:12
    收起回复
      补充,wind3d需要opengl支持到3.x才能跑dx11


      IP属地:江西来自Android客户端3楼2024-10-05 13:56
      回复
        看不懂 坐等新版本 兼容


        IP属地:浙江来自Android客户端4楼2024-10-05 20:21
        回复
          单线程参数
          force-gfx-direct=1
          force-d3d11-singlethreaded=1
          gfx-enable-gfx-jobs=1
          gfx-enable-native-gfx-jobs=1
          job-worker-count=1


          IP属地:江西来自Android客户端5楼2024-10-10 08:14
          回复
            这样是因为什么


            IP属地:山东来自Android客户端6楼2024-10-14 13:07
            收起回复
              补充:box64预设选稳定或者兼容以避免红色感叹号报错


              IP属地:江西来自Android客户端8楼2024-10-15 17:42
              回复
                补充:天玑或者其他处理器,运行高版本Drectx,可能需要将wind3d切换到3.17版本,无需额外安装wine3.17,需要可以安装wind3d各种版本的一些改版,在容器内左下角菜单查看


                IP属地:江西来自Android客户端9楼2024-10-19 10:43
                回复
                  8sgen3,打不开unity游戏,看log是加载OPENGL32.dll时出了问题,报错c000007b


                  IP属地:福建来自Android客户端10楼2024-10-19 11:42
                  收起回复
                    有没有用7+gen3的?可以运行Turnip驱动通过3d测试吗?


                    IP属地:江西来自Android客户端11楼2024-10-21 13:55
                    收起回复
                      这个是7gen3吗?表示设置turnip图形加速打不开任何版本的魔方。。。


                      IP属地:广东来自Android客户端12楼2024-10-23 14:00
                      收起回复
                        关于VirGL通用驱动的补充:
                        天玑处理器可用!
                        DX环境选择wined3d
                        新增或者修改变量
                        名:
                        MESA_GL_VERSION_OVERRIDE
                        值:
                        4.6COMPAT
                        进入容器,需要当前改版的winlator桌面左下角起点菜单有Wind3d的补丁,选择安装wind3d 3.x版本(x是任意3.开头的版本,比如3.19)
                        然后启动Unity游戏,Drectx11报错弹窗已无


                        IP属地:江西来自Android客户端13楼2024-10-27 16:06
                        收起回复
                          出现调试器冲突怎么解决,显示调试器正在运行无法启动


                          IP属地:广西来自Android客户端14楼2024-10-28 13:49
                          回复
                            @这咋整啊啊86 哥,这个情况怎么处理啊


                            IP属地:吉林来自Android客户端15楼2024-10-29 23:43
                            收起回复
                              大佬我这个怎么搞啊






                              IP属地:湖北来自Android客户端17楼2024-11-11 18:26
                              收起回复