爱莉希雅 发表于 2025-8-10 15:56

有人知道这是怎么回事吗?


寂寞在唱歌 发表于 2025-8-11 21:12

问题原因:
GPU设备重置/移除:

Unity的D3D11图形设备因异常被Windows重置(通常由GPU超时触发)

Windows的TDR机制(Timeout Detection and Recovery)检测到GPU响应超时(默认2秒),自动重置显卡驱动

常见触发原因:

GPU负载过高:复杂场景/Shader/粒子特效超出GPU处理能力

驱动问题:显卡驱动过旧/不兼容/损坏

硬件问题:显卡过热/超频不稳定/供电不足

Unity/DirectX Bug:特定图形API调用导致崩溃

解决方案:
第一步:紧急处理
重启Unity与电脑:释放GPU资源

降低画质:编辑时关闭抗锯齿/阴影/后处理(Edit > Preferences > Graphics)

第二步:排查硬件问题
监控温度:

使用GPU-Z/MSI Afterburner检查显卡温度

85℃时需改善散热(清灰/增加风扇)

压力测试:

运行3DMark/FurMark测试显卡稳定性

出现花屏/崩溃需检修硬件

第三步:软件优化
操作                                                   路径                                             建议值
更新驱动                                       显卡官网下载                         最新稳定版(非Beta)
降Unity画质                        Edit > Preferences > Graphics                   Editor Quality: Low
更换图形API            Project Settings > Player > Other Settings            改用Vulkan/DX12
禁用GPU加速                     Windows设置 > 显示 > 图形设置         关闭"硬件加速GPU计划"

第四步:高级修复
注册表
Windows Registry Editor Version 5.00

"TdrDelay"=dword:0000000a# 增加TDR超时至10秒
"TdrDdiDelay"=dword:0000000a
修改注册表前请备份!完成后重启生效

第五步:终极方案
若仍崩溃:
回滚显卡驱动到旧稳定版本
清除Unity缓存(删除Library/Temp文件夹)
重装Unity或使用新版/LTS版本
硬件故障迹象:
多款3D软件均崩溃
游戏/benchmark同样闪退
需送修显卡
预防措施:
优化资源:

使用GPU Profiler分析瓶颈
简化复杂Shader/减少实时光照

开发习惯:
大场景分区块加载
编辑时关闭非必要Gizmo

系统维护:

powershell
sfc /scannow# 扫描修复系统文件
DISM /Online /Cleanup-Image /RestoreHealth# 修复系统映像
重要提示:若崩溃只发生在特定项目,检查是否使用了实验性渲染管线(URP/HDRP切换问题)或第三方插件冲突(如Amplify Shader Editor)。可尝试新建空白项目逐步迁移资源定位问题源。

拉破车 发表于 2025-8-10 17:55

https://zhuanlan.zhihu.com/p/373615073    这里有你要的答案,基本上就是关了防火墙或杀毒软件,就解决了。
页: [1]
查看完整版本: 有人知道这是怎么回事吗?