Unity Editor频繁冻结疑似USB扫描所致,求解决方法
Unity编辑器频繁冻结(扫描USB设备耗时过长)解决思路
针对你遇到的Unity编辑器每5-8秒冻结、日志显示scanning for USB devices耗时4000-6000ms的问题,给出以下实用解决方向:
直接禁用Unity的USB自动扫描
这是最快速的解决方案:- 右键Unity快捷方式,打开「属性」,在「目标」栏末尾添加
-no-usb(注意前面有空格),保存后通过该快捷方式启动Unity,编辑器将不再自动扫描USB设备。 - 或者修改项目配置:找到项目目录下的
ProjectSettings/EditorSettings.asset,添加或设置enableUsbDiscovery: 0(布尔值0代表禁用),保存后重启Unity。
- 右键Unity快捷方式,打开「属性」,在「目标」栏末尾添加
排查异常USB设备/驱动
- 拔掉笔记本上所有外接USB设备(U盘、外接硬盘、手柄、USB集线器等),仅保留必要的鼠标键盘,重启Unity测试是否恢复正常。如果正常,逐个插回设备排查触发问题的硬件。
- 打开设备管理器,查看「通用串行总线控制器」下是否有带黄色感叹号的设备,卸载该设备驱动后重新安装,或直接禁用该设备。
- 尝试禁用笔记本内置的非必要USB设备(如指纹识别器、内置摄像头等),部分内置设备驱动异常也会导致扫描卡顿。
调整USB控制器电源设置
打开设备管理器,找到所有「USB根集线器」和「USB集线器」,右键选择「属性」→「电源管理」,取消勾选「允许计算机关闭此设备以节约电源」,避免系统休眠USB设备导致扫描时唤醒耗时过长。保留USB功能的折中方案(如需调试移动端)
如果需要Unity识别USB设备用于调试,可尝试:- 打开Unity编辑器
Edit > Preferences > External Tools,检查是否有USB调试相关选项,调整扫描间隔为更长时间,或关闭自动扫描改为手动触发设备检测。
- 打开Unity编辑器
内容的提问来源于stack exchange,提问作者Glass Shard Games
相关产品推荐
相关产品推荐

