Jump to content

Question for Linus regarding your personal rig.

KuJoe
Go to solution Solved by Sniperfox47,
On 20/12/2016 at 11:04 PM, KuJoe said:

~snip~

18 hours ago, KuJoe said:

Are HDMI cables really using 5Gbit/s of bandwidth for games? That's insane.

Problem with HDMI over USB 2.0/3.0/3.1 is that your video card is rendering and then doing a memory copy of the whole framebuffer to system memory, and then that's getting processed further by a DisplayLink encoder driver which transmits the data via USB to the dock, which then decodes it before displaying it.

 

It's not so much the cable bandwidth that's the problem as the extra latency and frame copies, since the GPU can't start working on a new frame until the whole framebuffer is copied out. Latency shoots through the roof too because of all of the extra steps.

 

Thunderbolt on the other hand can encapsulate a native DisplayPort signal straight from your GPU. That means more bandwidth needed for transmission, as much as the DisplayPort would normally use rather than being compressed like DisplayLink is, but results in much better results on the far end of the bandwidth is there.

 

To get the best results you either need a Thunderbolt monitor [edit] motherboard with a passthrough port, a Thunderbolt AiC with a DisplayPort passthrough, or a Thunderbolt + DisplayPort merger of some kind.

Hey @LinusTech, I really like the idea of using the single Thunderbolt cable for all of your IO but are you noticing an impact in performance for gaming at all? If so how much? I'm doing something similar over USB 3.0 and noticing a 25-50% performance hit when I have my monitors plugged into my hub/dock versus directly into the video cards. I was wondering if you could run some benchmarks on your rig and see if there is a performance impact or not before I drop any money on switching to Thunderbolt over USB 3.0. Thanks!

 

Anybody else who wants to chime in it would be appreciated. :)

-KuJoe

Link to comment
Share on other sites

Link to post
Share on other sites

USB 3 has a throughput of 5Gbit/s, while Thunderbolt 3 has a Throughput of 40Gbit/s. I think this performance impact would be gone with Thunderbolt.

Main PC: R7 3700X / Gigabyte X570 I Aorus Pro Wifi / Radeon RX 5700 XT / 32GB DDR4-3200 / 250GB & 2TB Crucial MX500 (in HP Prodesk 400 Case)

Laptop: R5 2500U / Radeon Vega 8 / 8GB DDR4-2400 / 500GB SK Hynix BC501 (HP Envy x360 13)

My little Server: i7-7700 / Asrock H110M-ITX / 24GB DDR4-2400 / Samsung 860 Pro 250GB & Seagate Firecuda 2TB / VMware ESXi 6.7

(Don't tell me i should Name them, i don't want to ^^)

 

Link to comment
Share on other sites

Link to post
Share on other sites

6 hours ago, TheLaserCucumber said:

USB 3 has a throughput of 5Gbit/s, while Thunderbolt 3 has a Throughput of 40Gbit/s. I think this performance impact would be gone with Thunderbolt.

Are HDMI cables really using 5Gbit/s of bandwidth for games? That's insane.

-KuJoe

Link to comment
Share on other sites

Link to post
Share on other sites

On 20/12/2016 at 11:04 PM, KuJoe said:

~snip~

18 hours ago, KuJoe said:

Are HDMI cables really using 5Gbit/s of bandwidth for games? That's insane.

Problem with HDMI over USB 2.0/3.0/3.1 is that your video card is rendering and then doing a memory copy of the whole framebuffer to system memory, and then that's getting processed further by a DisplayLink encoder driver which transmits the data via USB to the dock, which then decodes it before displaying it.

 

It's not so much the cable bandwidth that's the problem as the extra latency and frame copies, since the GPU can't start working on a new frame until the whole framebuffer is copied out. Latency shoots through the roof too because of all of the extra steps.

 

Thunderbolt on the other hand can encapsulate a native DisplayPort signal straight from your GPU. That means more bandwidth needed for transmission, as much as the DisplayPort would normally use rather than being compressed like DisplayLink is, but results in much better results on the far end of the bandwidth is there.

 

To get the best results you either need a Thunderbolt monitor [edit] motherboard with a passthrough port, a Thunderbolt AiC with a DisplayPort passthrough, or a Thunderbolt + DisplayPort merger of some kind.

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Sniperfox47 said:

Problem with HDMI over USB 2.0/3.0/3.1 is that your video card is rendering and then doing a memory copy of the whole framebuffer to system memory, and then that's getting processed further by a DisplayLink encoder driver which transmits the data via USB to the dock, which then decodes it before displaying it.

 

It's not so much the cable bandwidth that's the problem as the extra latency and frame copies, since the GPU can't start working on a new frame until the whole framebuffer is copied out. Latency shoots through the roof too because of all of the extra steps.

 

Thunderbolt on the other hand can encapsulate a native DisplayPort signal straight from your GPU. That means more bandwidth needed for transmission, as much as the DisplayPort would normally use rather than being compressed like DisplayLink is, but results in much better results on the far end of the bandwidth is there.

 

To get the best results you either need a Thunderbolt monitor with a passthrough port, a Thunderbolt AiC with a DisplayPort passthrough, or a Thunderbolt + DisplayPort merger of some kind.

Displaylink is useful for productivity / office applications however, for high demand graphics and/or gaming I fully agree. Having used displaylink - its fairly good but native display from GPUs via dvi, displayport or HDMI or thunderbolt is always going to be fair superior.

My Rig "Valiant"  Intel® Core™ i7-5930 @3.5GHz ; Asus X99 DELUXE 3.1 ; Corsair H110i ; Corsair Dominator Platinium 64GB 3200MHz CL16 DDR4 ; 2 x 6GB ASUS NVIDIA GEFORCE GTX 980 Ti Strix ; Corsair Obsidian Series 900D ; Samsung 950 Pro NVME + Samsung 850 Pro SATA + HDD Western Digital Black - 2TB ; Corsair AX1500i Professional 80 PLUS Titanium ; x3 Samsung S27D850T 27-Inch WQHD Monitor
 
Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, mark_cameron said:

Displaylink is useful for productivity / office applications

Exactly.

Link to comment
Share on other sites

Link to post
Share on other sites

15 hours ago, Sniperfox47 said:

Problem with HDMI over USB 2.0/3.0/3.1 is that your video card is rendering and then doing a memory copy of the whole framebuffer to system memory, and then that's getting processed further by a DisplayLink encoder driver which transmits the data via USB to the dock, which then decodes it before displaying it.

 

It's not so much the cable bandwidth that's the problem as the extra latency and frame copies, since the GPU can't start working on a new frame until the whole framebuffer is copied out. Latency shoots through the roof too because of all of the extra steps.

 

Thunderbolt on the other hand can encapsulate a native DisplayPort signal straight from your GPU. That means more bandwidth needed for transmission, as much as the DisplayPort would normally use rather than being compressed like DisplayLink is, but results in much better results on the far end of the bandwidth is there.

 

To get the best results you either need a Thunderbolt monitor with a passthrough port, a Thunderbolt AiC with a DisplayPort passthrough, or a Thunderbolt + DisplayPort merger of some kind.

Thank you for explaining this, this is the exact technical information I needed and was looking for. :D

-KuJoe

Link to comment
Share on other sites

Link to post
Share on other sites

2 hours ago, KuJoe said:

Thank you for explaining this, this is the exact technical information I needed and was looking for. :D

Sorry, I was apparently falling asleep when I wrote that. Wanted to clarify that you need either an add-in card or *motherboard* with a Thunderbolt pass through, not a monitor with one.

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×