CSV-5200 Displayport MST hub on Kubuntu

Updated on 30-08-2016 in MST Hub
6 on 28-08-2016

I am a (K)ubuntu newbie, so I am still getting to grips with how the desktop environment is put together.

I am currently trying to get an MST hub to work so that I can have 3 monitors connected to my Intel NUC i3-6100U on latest Kubuntu 16.04 (Plasma).

I feel like the issues I am experiencing must be configuration issues, as it seems like (K)ubuntu – or rather Xorg, if I understand things correctly – can in certain circumstances display graphics on all 3 monitors, just not reliably.

This is the setup I am attempting:

  1. Primary display, Asus Ve248 connected via HDMI
  2. Two Dell 2412M displays connected via a CSV-5200 Club3d MST Displayport Hub

All connecting cables support the “new” Displayport standard.

Symptoms:

Image will display fine, mirrored on all three displays if I just connect them up and start up the machine at login screen and if I hit CTRL+Alt+F1 to go to the terminal

Once I hit the desktop however, I get no image on the MST connected displays.

If I then go into Display Configuration and enable the two MST connected displays, usually the desktop craps out – mouse cursor, any open windows and panel moves to one of the Dell screens and I have no image on the MST connected displays.

However, I do get flashes of my desktop popping up once in a while on the MST connected displays.

After a reboot my desktop on the primary HDMI display is fine, but no image on the MST connected displays, except for intermittent flashes.

In my terminal (ctr+alt+f1) I get messages which say something like ERROR CPU Pipe B (or C) FIFO Underrun

Here’s output from xrandr – not sure if it helps, but anyway:

Screen 0: minimum 8 x 8, current 5760 x 1200, maximum 32767 x 32767
DP1 disconnected (normal left inverted right x axis y axis)
DP1-1 connected 1920x1200+1920+0 (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200     59.95*+
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       60.00  
   720x400       70.08  
DP1-2 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
   1920x1200     59.95*+
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       60.00  
   720x400       70.08  
HDMI1 connected primary 1920x1080+3840+0 (normal left inverted right x axis y axis) 531mm x 299mm
   1920x1080     60.00*+  50.00    59.94    59.99  
   1920x1080i    60.00    50.00    59.94  
   1600x1200     60.00  
   1680x1050     59.88  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x960      60.00  
   1366x768      59.79  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.08    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25                                                          
   720x576       50.00                                                                                     
   720x480       60.00    59.94                                                                            
   640x480       75.00    72.81    66.67    60.00    59.94                                                 
   720x400       70.08                                                                                     
HDMI2 disconnected (normal left inverted right x axis y axis)                                              
VIRTUAL1 disconnected (normal left inverted right x axis y axis) 

Where should I start looking to debug this? It feels like the system is sooo close to just working right out of the box, but that there is a configuration or driver issue at work.

Any input much appreciated.

 
  • Liked by
Reply
2 on 29-08-2016

Good day Arnij,

2 times 1920×1200 at 60Hz should fit easy thru a DP1.2 output. and altough we did not test that ourselves, we do have end-users reporting to have wsorkingine under Ubuntu.
Please disable all Energy Safe related settings on system and screens, to prevent that from being “in the way”.
Also we have a firmware update that i will send you by email.
Pleas do make sure to have the latest grahcis driver installed …
https://01.org/linuxgraphics/downloads/intel-graphics-installer-linux-1.4.0

on 29-08-2016

Thank you Marcel!

I will try all your suggestions – yes I think it’s probably just a driver or config related issue, as mentioned – as it seems to “almost” be working :O)

I’ll report back once I’ve tried updating the firmware and drivers.

on 29-08-2016

Hello again. This is what I have found out so far:

  • Is it correct that I have to install windows in order to update the firmware on my CSV-5200? The firmware update is only for windows, and I tried connecting the CSV-5200 to another machine via. USB – as I hoped you updated via the USB port – but I cannot get the updater to detect the hub. What to do?
  • The link to Intel Graphics Installer is only relevant if I was running an older version of Kubuntu. As it states on the page, my current version of Kubuntu  (16.04) already has the latest stack installed.
  • The issue I report in my first post regarding FIFO underrun messages in my terminal is a known issue and is just related to me trying to flip the screens – so it is probably not related to my MST issue in the first place, as I have tried without flipping with the same result (more info here: https://01.org/linuxgraphics/downloads/2016q2-intel-graphics-stack-release ) – I’m guessing this will be fixed in a future release, but has no bearing on my current problem unfortunately.

Anyway, I’d like to update the firmware if possible – it’s just a bit of a pain having to install windows alongside Kubuntu on the target system at this point! Any workarounds?

Thanks 🙂

Show more replies
  • Liked by
Reply
Cancel
2 on 29-08-2016

Alright!

Updating from Firmware 0.45 to 0.60 worked! All is good now 🙂

I got a friend who loaned me his Windows PC so I could flash the firmware. Thank you for your assistance Marcel!

PS: I still found it a bit strange I had to plug it in and have an active display on the hub before it would let me upgrade the firmware. But I guess there’s a good reason somewhere ;O)

on 29-08-2016

Whoops … With a caveat … If I reboot the machine, I have to unplug and plug back in the MST hub. Which is a pain as I then have to do the display config all over again.

This all seems to me to be kinks that need to be worked out in the firmware. Is there a newsletter or mailing list I can subscribe to in order to be notified when you release new firmare for the hub?

Thanks!

on 30-08-2016

Hi Arnij

Good to hear you got it going 🙂
Firmware releases will be annouced here on the forum, out website and facebook.

And yes the updater program could use some updating itself , but i thought i would provide it to you anyway, so you could “move on” 😉

Show more replies
  • Liked by
Reply
Cancel