DisplayPort: Taming the Altmode
hackaday.com
hackaday.com
Tried support, geniuses, no luck.
When it came out people were wondering how they were driving it at 6K HDR10.
If you can dial your monitor back to DSC 1.2 things get slightly better.... I could do 4K 120 SDR, or 75 HDR.
Also applies to Mac Pro - my 2019 cheesegrater was affected, too.
What do you mean, they had to kill DSC for Pro Display XDR to work?
Everyone using monitors with DSC 1.4 to the extent of their monitors capabilities saw those capabilities crippled and remain crippled ever since.
Those devices continued to work fine under Catalina.
Downgrading DSC from 1.4 to 1.2 on those monitors gave "better" performance (i.e. higher than without DSC, and higher than they were with DSC 1.4 with Big Sur+).
Hundreds or more bug reports were filed. This affected users of different Macs, different GPUs, different monitors.
The only common thread was DSC 1.4 and Big Sur (Ventura, Monterey... this still hasn't been 'fixed').
Given that the Pro Display and Big Sur came out 'together', it's very hard not to draw the conclusion that Apple found "sufficient bandwidth to drive the Pro Display XDR" by making changes to their "DSC 1.4" implementation that only the Pro Display understands.
MacOS Ventura seem to properly sense that monitor supports DSC: "DSC Support: 1, DSC Algorithm revision: 33" , but then simply disables it anyway: "DSC Enable: 0x0".
Torn between not wanting to support such behavior, and being one of the minority that could actually justify the Pro Display (photographer who works in at times challenging light environments).
Forcing the DisplayPort version from 1.4 to 1.2 in the monitors settings (which would have the side effects of disabling DSC) allowed it to work correctly over Thunderbolt.
I eventually found a firmware update for the monitor that made it work with Macs in DisplayPort 1.4 mode again.
It worked fine with Windows all along, except that DisplayPort 1.2 meant I couldn't get full resolution at 60hz over the actual DisplayPort connection, only the TB3.
The whole saga is documented on https://apple.stackexchange.com/questions/388951/macbook-pro...
https://dancharblog.wordpress.com/2020/05/10/bi-directional-...
So, does that mean that all the sketchy USB cable VULNERABILITIES apply to DP ports too?
The blog post I linked has a list of cables which you can plug into a DisplayPort host and a USB C monitor and it'll transmit the video data. Some might add power and even data from other USB source(s). But that doesn't make DP carry data, no.
I am sad to hear altmode is "semi-proprietary". A stain on this reputation.
It’s a shame that all these protocols are gradually closing themselves up. We’re evolving backwards.
Would 0 resistance have positive influence on signal degradation/coherence (ie. increasing maximum cable lengths or their reliability), or maybe it's already limited by various forms of capacitance/inductance or other problems in cables?
Digital is digital so this would be true for any data use case.
Maybe someone smarter can chime in about how electromagnetic interference affects or doesn’t affect a hypothetical “superconductor cable.”
AC still faces impedance, high frequency AC like DisplayPort especially so.
The second one is capacitance, as most transmission is something very closely resembling AC, so IIRC even at zero resistance you'd still have a capacitance between the lines and a resulting reactive power.
A perfect conductor would have zero conductor loss but would still have some of this dielectric loss. I covered the concept a little bit in a webinar recently [0] but SI guru Eric Bogatin really boils it down best. In this [1] equation for loss estimation in a PCB trace, you can see the conductor and dielectric portion of loss on either side of the "plus sign". The left part is the conductor loss and is proportional to the square root of the frequency. The right part is the dielectric loss and is proportional to the frequency of the signal, as well as proportional to parts of that permittivity (Dk and Df in that equation). To answer your question though, it absolutely would allow for much longer cables since you eliminate one part of the loss.
Sorry for all the ridiculous detail, if you're still interested in the topic please feel free to reach out for more info! Contact info in my profile and at [0].
[0] https://wiki.shielddigitaldesign.com/High_Speed_Design_Wiki/...
Thank you.
a very large bulk of the loss is through dielectric loss too. that one you can't get rid of with superconductors.
You can get insane bandwidths out of quite cheap and manageable cable. Eg, you can put 100 Gbps down a single strand. Not enough? Try a MPO cable with 12 of those. Maximum length is effectively unlimited.
AC, including and especially any form of high frequency signaling, still face impedance.
My naive understanding is that it's a legacy thing from CRT times, where there was a need to allow for the electron gun to adjust itself for a new line/frame.
Do those terms have still meaning in HDMI/DP/LCDs times, or they're preserved but serve no purpose now?
Bonus points: add SDI or scalers to the mix, now that's real fun to troubleshoot. More bonus points: try to troubleshoot this with just a Blackmagic VideoAssist... awesome things in general but it's completely beyond me why they don't have an ability to show basic information about the incoming signal. JFC.
In my experience game modes are usually focused on lowering display latency at the expense of processing quality.
I had never thought about overscan until I used that TV.
Sync polarities, sync width, horizontal front and back porch are usually ignored by monitors.
I'm not sure if it's intentional, but it is at least giving an image.
DDC is also fraught with peril when you want to change settings from OS on non-Apple display.
Do they behave any better if you only have one plugged in at a time? MacOS seems to have problems with multiple identical displays.
My HP laptop with integrated Intel graphics and an HP USB-C dock would have me do a dance of unplugging and replugging the DP monitor at the right time to get 4k@60Hz under Windows. No, plugging it while the PC was running didn't work; for some reason, it was the unplug/replug action which did the trick.
Worked perfectly fine under Linux. Then a Windows or Intel driver update mostly fixed it. Now I "only" get weird "out of range" or a garbled screen when waking from sleep sometimes [0], which usually goes away by switching inputs back and forth on the monitor. Still works fine under Linux.
On the other hand, HDMI via the same dock gives weird-looking colors under Windows, but it always worked at 4k@60. Because of the colors, I never actually used it, so I don't know if it survived a sleep/wake cycle. Never bothered to try HDMI under Linux, though.
---
[0] It seems related to how long the PC has been sleeping. If it's only a few minutes, it's OK (say going to the bathroom or similar - default windows settings are quite aggressive for putting the pc to sleep). But if it's longer, like an hour or so, I'd say it's 50-50 whether the screen works properly.
I chalked it up to a driver issue, since the exact same hardware works great on Linux.
I also have a separate, random Chinese dock off Amazon, which I couldn't get to work under Windows with that particular laptop. It works fine under Linux on that same laptop, and also works fine under Windows with a different, AMD-based laptop.
I haven't tried it in a while, but right after it started working with the HP dock, this particular dock was still not working at all.
It’s really irritating, as we bought these displays specifically because the previous Dell displays didn’t work well with Macs.
I never isolated it because I hadn’t been to that office for 4-5 months during the pandemic. It’s also miserable as the logging for this stuff sucks and nobody really understands how this stuff works. One of my colleagues had success with a thunderbolt dock.
Whoever thought of the locking mechanism on them can, sincerely, die in a fire.
Bloody things cause me more grief than the weeds in my garden.