thunderbolt 3 eGPU related bugs under Linux (1. Unable to hot-unplug, 2. initialization not properly)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
amd-gfx mailing list
amd-gfx@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux