How much testing was done with Windows? Are you sure it’s reliable even after all the failing with openSUSE? Could it be an iffy docking station or its cable? When was the dock new? Is it returnable for exchange or replacement?
What does ls -1 /sys/class/drm report?