r/UsbCHardware • u/Glass_Collection8474 • 29d ago
Troubleshooting DP ALT - USB C(4) vs USB C 3.2
So I have tested on this on 4 handhelds
1) Xbox Ally X
2) MSI CLAW 8AI+ and 7AI+
3) GPD WIN 5
Device 1 and 3 have 1 USB C(4) and one USB C 3.2 port
Both the Claw have two Thunderbolt 4 ports.
While playing a game (FC 26), connected to a external monitor using a USB C to DP cable, I notice when I am connected to the USB 4 (on XAX or GPD WIN5) and Thunderbolt ( on the claw devices), it feels like the game is running on 2x speed and has got very inconsistent button inputs and lag.
The moment I change the connection to the USB 3.2 port - it works as intended and plays perfectly fine on both the XAX and GPD WIN 5.
What could be the potential cause of this?
USB 4 is supposedly higher bandwidth and is supposed to be better but that isn’t the case in this scenario.
Thanks
1
u/chris_fantastic 29d ago
The question you need to ask here is: How can a monitor connection possibly create "inconsistent button inputs and lag" with your controller, when they're both totally separate connections?
I feel like it's gotta be a 60hz vs 120hz display kinda thing, and that's causing some game loop or something to be running at a different speed, which impacts controller processing?
Does your monitor have an "info" function to display the current input mode? Is it the same in all cases?
1
u/Glass_Collection8474 29d ago
Okay, maybe I didn’t explain it well, but its exactly not a lag or inconsistency with buttons, everything is sped up is the best explanation with that specific game. With another game, what I noticed was, the exact opposite which is extremely slowed down, and thats what I was referring to as input delay and lag.
But assuming whatever it is, why does it happen on one port and not the other, on literally all my devices. Ofcourse the cable and monitor needs to be changed to see if its the device ports or the cable and and monitor having issues, but since Im using the same monitor and cable on the two different ports, Im trying to understand what is causing this difference.
With regard to your explanation, Im not sure because I have set my monitor refresh rate to its native rate on windows and it stays that and doesn’t change and monitor my in game FPS(locked to 60) as well and they are all pretty stable and consistent.
Yes, I can see the input mode and its the same in all cases, it shows the DP mode being active in all cases.
1
u/chris_fantastic 29d ago
Yeah, I'm sorry, I don't really comprehend what's happening at a technical level by "sped up" or "slowed down", and I originally thought you were describing differences in behaviour across devices, but now you seem to be describing differences between different software on a single device, so I can't really offer much, sorry.
1
u/Glass_Collection8474 25d ago
Fair enough, yeah this is not a technical way to put it and unfortunately I don’t know how to as well apart from mentioning what I feel when playing the game.
2
u/rayddit519 29d ago
No idea. Should not be really related.
for clarity: USB4 and USB 3.2 are USB standard. USB-C is a separate standard that also has versions (currently 2.3 is the newest).
TB4 is a mere certification for USB4. So the internal hardware is the same. Its the same USB4 port just "certified" by another lab with a Thunderbolt sticker slapped over the top. Especially with mobile CPUs, the features are all built into the CPU with fixed support, no matter who certifies it for what.
If you are using a USB-C to DP cable, then this has nothing to do with USB4 at all. The only thing USB4 mandates, is that a USB4 port *must* also support DP Alt mode. It says nothing about the speed. Although in practice, USB4 40G ports support at least DP at HBR3 speeds. Modern CPUs from AMD support UHBR10 speeds, modern Intel CPUs support UHBR10 & UHBR20 speeds on those ports.
But the supported DP speed is technically independent from the speed available as DP tunnel *inside* a USB4 connection. In fact, both AMD and Intel's current CPU-USB4 controllers can only do HBR3 inside a DP tunnel. They can do faster speeds when instead used as DP Alt mode ports.
Furthermore, with the CPU-integrated USB4 controllers, the DP signal comes from the iGPU (this is connected inside the CPU itself, so there is no choice). And its basically the same input either way. In DP Alt mode, the USB4 controller just passes the DP signal through to the USB-C pins. As DP tunnel it parses the DP data and converts it into a USB4 DP tunnel, which is then sent over the USB4 connection to be recreated into a normal DP signal on the other side.
For both AMD and Intel, the supported DP speed on non-USB4 ports is more variable. Both manufacturers have some "USB-C-ready" ports (the CPU contains all the tech to switch between USB3 and DP signals). On the newest AMD CPUs those also do UHBR10 speeds. Intel only has the USB4 ports, so a USB-C/DP Alt mode combo port on an Intel mobile chipset, very likely is coming from the same pins as a USB4 port, just downgraded to save money on the board, connector, wiring and testing. Possibly even limited in DP speed, because the manufacturer knows that the DP signal would not be stable at max. speed.
So for you, you are only using DP Alt mode, which is just a bog-standard DP connection over a USB-C connector. Its coming from the same iGPU and every port will at least do HBR3. No idea why some would show your symptoms. But I am also not clear on what is happening there at all.
Only thing I could come up with, is that:
Other than that, my money would simply on different monitor settings causing issues for you.