My setup:
Surface Book 2 -> Surface Dock -> Mini-displayport to full-displayport cable -> Displayport input on Dell Ultra HD 4k Monitor P2715Q
Some time in the last few weeks/months I noticed that the color depth on my external monitor had lessened. Shadows on websites, for example, were full of harsh banding instead of smooth gradation. This is only an issue on the external display, not the
built-in one. When investigating the display properties on the screen, it lists my monitor as "6-bit," and the Surface Book's built-in display as "8-bit." This was definitely not the case until recently, my guess is that it's an artifact of the last firmware/Intel
driver update. (My Intel graphics driver is ver 24.20.100.6136, which appears to match the Surface Book August update.)
I'm running the external display at 4k, 60hz, 200% scaling. In an attempt to see if the Surface Dock was to blame, I ran an HDMI cable from the monitor into an HDMI->USBC adapter (the official MS one) and into the USBC port on the Surface Book. Lo and
behold, the shadows looked correct, and the monitor was reporting correctly as 8-bit. However, the refresh rate seemed to be capped at 30hz. My guess is that this is because I was using an adapter, I recall reading that the only way to successfully get 4k
60hz out of this thing is via a direct displayport cable, which is what I've been using on the dock. There's no displayport on the Surface Book 2, though, so using this adapter is my only option for testing alternatives.
My Windows version is up-to-date, this issue existed both before and after the October update. It seems like the Firmware update was probably the dividing line. My guess is that the color depth went back to 8-bit when skipping the dock not due to anything
dock-related, but because my adapter situation limited me to 30hz. I'm imagining some sort of bandwidth limitation where in order to hit 4k 60hz it's capping the color depth, but limiting to 30hz allows for full color depth. I actually just tested that hypothesis,
and set my monitor to only output at 30hz while connected through the dock, but that didn't restore the color depth so that might be a dead end.
As an additional data point, I've got a friend with a Surface Book 1 that I attached to my dock and configured to match mine, and the same issue exists there as well.
Is anyone else experiencing limited color depth on external displays through the dock after the August firmware/driver update?