thunderbolt 3 eGPU related bugs under Linux (1. Unable to hot-unplug, 2. initialization not properly)
Qu Wenruo
quwenruo.btrfs at gmx.com
Sat Oct 19 13:27:49 UTC 2019
Hi,
Thanks for all your awesome works for the full open-source graphic stack.
But I still find some bugs related to thunderbolt 3 eGPU, which is very
annoying.
- Unable to hot unplug.
Hot unplug can easily crash the kernel, most like due to some
BUG_ON().
This is particularly annoying if the thunderbolt 3 cable is not
stable.
I guess it can't be easily fixed anyway, since most PCIE device
doesn't expect link/physical layer error.
- Initialization is not properly done under Linux only.
If the GPU is initialized under Linux (no matter hot-plugged in or
cold boot), although eGPU is properly initialized and detected, the
display connected to eGPU will just output message indicating
unacceptable refresh rate.
The display only accepts refresh rate not higher than 60Hz, and xrandr
shows the display is at 60Hz, but still, the display doesn't accept
that signal.
Also, X11 starts and log shows no obvious problem, but no display.
The most strange thing is, if the eGPU is initialized under windows
first, then rebooted into Linux with eGPU, then everything works fine.
I guess this can be solved.
Hardware info:
- Laptop: ThinkPad X1 Carbon 6th gen
- eGPU box: AORUS gaming box
- eGPU GPU: AORUS RX580 mini
Thanks,
Qu
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/amd-gfx/attachments/20191019/a6d23bc3/attachment-0001.sig>
More information about the amd-gfx
mailing list