I can do the same with Xorg (also thinkpad), what kind of problems do you have in Xorg with docking?
Screen was freezing in Fedora.
In Ubuntu it was working but took ~25 seconds for screen to come on.
constant problems across several OS releases & versions.
What configuration? Works fine for me with a Skylake ThinkPad on Fedora 24.