Hello All!
I've been struggling to get my RX 580 working as an eGPU over Thunderbolt 3 - it appears that there might be a bug with amdgpu initializing the RX 580.
I've opened a bug report here:
My hunch is that the Vega M (part of Kaby Lake G) is somehow interfering with the initialization of the eGPU (perhaps something to do with it's power management). I've run across a couple other folks that also have laptops with Vega M that have run into similar problems with running AMD GPUs as eGPUs.
See: https://forum.manjaro.org/t/rx-580-i...gpu-dock/58210
I'm curious is anybody knows a mechanism for disabling the Vega M using kernel boot parameters? I've poured over the amdgpu documentation and have tried a variety of different boot parameters, I've also tried allocating the Vega M's PCI ID as part of the "pci-stub" kernel module to try to prevent amdgpu from binding to it, but this didn't work.
I've tried blacklisting amdgpu entirely, but then the eGPU doesn't work - as it also wants to use amdgpu. There also doesn't appear to be a way to blacklist a specific device, but perhaps I'm wrong?
Unfortunately the BIOS for my Dell 9575 does not let me disable the Vega M, so I need to figure out another way to do this.
My main goal is to determine if the eGPU works *if* the Vega M is completely disabled. I'm hoping this can help folks pinpoint the bug.
Thanks for any help and/or assistance you can offer!
I've been struggling to get my RX 580 working as an eGPU over Thunderbolt 3 - it appears that there might be a bug with amdgpu initializing the RX 580.
I've opened a bug report here:
My hunch is that the Vega M (part of Kaby Lake G) is somehow interfering with the initialization of the eGPU (perhaps something to do with it's power management). I've run across a couple other folks that also have laptops with Vega M that have run into similar problems with running AMD GPUs as eGPUs.
See: https://forum.manjaro.org/t/rx-580-i...gpu-dock/58210
I'm curious is anybody knows a mechanism for disabling the Vega M using kernel boot parameters? I've poured over the amdgpu documentation and have tried a variety of different boot parameters, I've also tried allocating the Vega M's PCI ID as part of the "pci-stub" kernel module to try to prevent amdgpu from binding to it, but this didn't work.
I've tried blacklisting amdgpu entirely, but then the eGPU doesn't work - as it also wants to use amdgpu. There also doesn't appear to be a way to blacklist a specific device, but perhaps I'm wrong?
Unfortunately the BIOS for my Dell 9575 does not let me disable the Vega M, so I need to figure out another way to do this.
My main goal is to determine if the eGPU works *if* the Vega M is completely disabled. I'm hoping this can help folks pinpoint the bug.
Thanks for any help and/or assistance you can offer!
Comment