On 2018-11-18 7:34 a.m., Qu Wenruo wrote:
> Hi,
> 
> Recently I got a eGPU closure which contains an RX580.
> 
> Xorg server detects it and PRIME works mostly fine.
> 
> However amdgpu kernel module keeps panicing the whole kernel when the
> eGPU is disconnected, either hot plugged out or using the pci remove
> sysfs interface.
> 
> And rmmod amdgpu returns EBUSY.
> So this means I can only hot plug-in, but not hot plug-out.
> 
> I'm wondering is there anyway to make xorg-server to release amdgpu
> usage and then unload the kernel module before hot plug out or pci remove.

If you want to use displays connected to the eGPU, you're out of luck.
Once Xorg has initialized a driver for a GPU, there's no way to unload
it until Xorg shuts down.

Otherwise, you can prevent Xorg from using the eGPU directly via

Section "ServerFlags"
       Option  "AutoAddGPU" "off"
EndSection

in /etc/X11/xorg.conf . Render offloading with DRI_PRIME still works via
DRI3.


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: https://lists.x.org/mailman/listinfo/xorg
Your subscription address: %(user_address)s

Reply via email to