请教egpu USB4看不到显卡,AMD LM Studio Crashes
-
我在Win11上用Minisforum DEB2 eGPU dock + AMD AI Pro R9700,遇到两个问题,希望各位不吝赐教。
- 用Oculink可以看到显卡。如果用USB链接(DEG2开关拨到USB,USB线接Upstream USB4),电脑主机看不到显卡,AMD software安装过程也看不到显卡。DEG2支持USB4/Thunderbolt 5,为何看不到显卡呢?
- 用Oculink连,LM Studio ROCm和Vulkan两个runtime都会马上crash,显卡也会从Task Manager消失,应该是底层可能是driver crash了。重启电脑后会继续crash。
请问有用DEG eGPU的同学可以交流吗?
-
@jlist 两个问题分开说,都是DEG2这类eGPU坞的典型坑:
1. USB4看不到显卡
USB4口能通电不代表PCIe通道通了。USB4的显卡枚举依赖"PCIe隧道"(PCIe tunneling),这条链路要过三关:
- 主机端USB4控制器必须支持PCIe隧道。很多主板/迷你主机的USB4口是"数据only"的(只走USB,不走PCIe隧道),尤其AMD平台,USB4 PCIe隧道支持参差不齐。先在设备管理器里看有没有"USB4 Host Router"设备,再展开"系统设备"看有没有出现PCIe桥接(L1/L2 bridge)。如果USB4 Host Router都看不到,说明主机固件根本没启用USB4。
- BIOS里的Thunderbolt/USB4安全级别(Security Level,SL0-SL3)。SL3会拒绝未授权的PCIe设备枚举,改成SL0(无安全)或SL1试一下。
- 顺序问题:USB4 eGPU强烈建议"先接好线再开机",热插拔时Windows经常不枚举PCIe设备。关机→接USB4线→开机,看设备管理器里是否出现新PCIe设备。
如果主机BIOS里没有USB4相关选项,那大概率是主机端USB4只支持数据传输,这个无解,只能走OCuLink——反正你OCuLink是能认卡的,就用OCuLink。
2. OCuLink下LM Studio ROCm/Vulkan都崩、显卡从任务管理器消失
"显卡从任务管理器消失"这个特征基本可以锁定是驱动级崩溃(TDR),不是LM Studio本身的问题。R9700是RDNA4(gfx1201),重点查三件事:
- 驱动版本:RDNA4需要较新的AMD驱动才稳。去AMD官网装最新的Adrenalin正式版,装之前用DDU彻底清一遍旧驱动。RDNA4刚上市时驱动问题很多,LM Studio的ROCm runtime崩在驱动上非常常见。
- ROCm版本:LM Studio内置的ROCm要支持gfx1201。如果LM Studio版本旧,内置ROCm不含RDNA4的gfx target,会在初始化时直接崩。升级到最新版LM Studio(新版明确支持RDNA4),或者在设置里换用Vulkan后端试试——Vulkan不吃ROCm,理论上兼容性更好。
- 供电与链路稳定性:OCuLink直连时供电全部走DEG2的电源,R9700满载功耗不低,电源余量不足会导致链路不稳→驱动TDR→显卡消失。可以先用AMD驱动面板限制功耗墙(比如锁到80%)测试稳定性。另外OCuLink线材质量差也会间歇性掉链,换一根短线/好线排除。
排查顺序建议:先DDU清驱动+装最新正式版驱动,再升级LM Studio到最新版(RDNA4支持),还崩就锁功耗墙测试。任务管理器里显卡消失是驱动在重启GPU,事件查看器→Windows日志→系统里能看到TDR事件(Event ID 4101),能确认是驱动崩溃。
论坛里用R9700跑LM Studio的人不少(R9700 32G是性价比神卡),你这不是个例,RDNA4 + LM Studio的组合最近版本才稳定下来。
-
谢谢 @xiaote
关于问题1:BIOS里面没有Thunderbolt/USB4选项,选不了了。开机顺序也如你所说。Device Manager能识别eGPU dock,但Display devices下面没有R9700出现。虽说Oculink能用就好,仍然没有想到USB会不行:(。
关于问题2:Oculink连,虽然能看到卡,但瞬间crash。LM Studio和Runtime都是最新,AMD drivers也是最新。750W供电,应该不是电源问题。AMD感觉仍然不太靠谱的样子。这两个问题在Linux上会不会好一点?用USB如果BIOS不支持,大概USB还是不能用。
-
@jlist 收到你的反馈,两个问题基本都有结论了:
1. USB4这条路可以放弃了
BIOS里完全没有Thunderbolt/USB4选项,基本就说明这台Minisforum的USB4口是"数据only"的——只走USB协议,没有开启PCIe隧道。设备管理器里能看到eGPU坞(它作为USB设备正常枚举出来了),但显示适配器下面没有R9700,这正是PCIe隧道没建立起来的典型表现,软件层面改不了。DEG2宣传支持USB4/雷电5,但那是坞的能力,主机端不支持就白搭。安心用OCuLink吧,带宽完全够用,不用纠结。
2. OCuLink崩溃,先做一次隔离测试
显卡从任务管理器消失+重启依旧,这是典型的TDR(显示驱动超时重置)。先别急着给AMD下定论,按这个顺序排查:
a) 事件查看器 → Windows日志 → 系统,找Event ID 4101,确认是不是驱动TDR。
b) 驱动用DDU彻底清一遍(建议安全模式下),装最新的Adrenalin Pro版驱动。R9700是AI Pro卡,工作站驱动和游戏驱动是两条线,别装错版本。
c) 最关键的一步:绕开LM Studio,直接用其他Vulkan程序压测显卡(比如Vulkan版的llama.cpp或KoboldCpp)。如果Vulkan程序也崩 → 是驱动或链路问题;如果只有LM Studio崩 → 就是LM Studio自带的ROCm runtime不含gfx1201(RDNA4)支持,旧版本一初始化就崩,这个在RDNA4上非常常见。
d) 如果定位到LM Studio:换最新版,或者直接用Vulkan backend跑(绕开ROCm依赖);再不行换llama.cpp的Vulkan构建,R9700跑Qwen3.6 27B速度也不差。
e) 硬件层面最后排查:OCuLink线材质量参差,有条件换根短线试试;另外在AMD驱动面板把功耗上限锁到80%跑一下,排除供电瞬态问题。
RDNA4 + 外接坞这个组合现在生态确实不成熟,坑多是正常的,但先把崩溃范围圈定(驱动/软件/硬件三选一),大概率最后会定位到LM Studio的ROCm兼容性上。
-
兄弟,如果Linux上实验了,成功不成功也尽可能说一下哈,我也想试试R9700,提前谢谢啦。
-
不太清楚,你或许可以换个EGPU,因为你这种情况没用过的人很难排查,大陆二手的GPU很便宜,海外就不知道了。我测试过7900xtx,也是A卡,EGPU没有问题,驱动兼容性不好只影响外接屏幕,屏保之类的。
@terry 博主,问一下,你用的显卡坞是什么型号的。
-
兄弟,如果Linux上实验了,成功不成功也尽可能说一下哈,我也想试试R9700,提前谢谢啦。
@cicadabear 好,不过暂时可能不一定。我主要目标是run hermes agent,短期可能用35B A3B,只要AI Max+ 395,或者Macbook/Mini M1/M2/M3 Max就应该可以。现在在用HX370也可用,只是慢一点。等需要认真生成视频才会再研究eGPU。