Chromebooks Gaining USB Multiple Monitor Support

Note: Google has disabled 3+ multi-monitor support while they finish the UI. See Google Chromium OS Issue 467193 for updates on Google’s status for enabling this support.

2015-03-12-DisplayLink-ChromeOS

Chrome OS has begun the process of supporting DisplayLink USB 2.0 devices, which will eventually enable USB docking stations and graphics adapters for Chromebook systems.

For the moment, there are still lots of limitations including mice cursors not working and EDIDs getting lost. But with time and attention, this could become one more area where Chrome OS closes the productivity gap with other systems.

So what’s new? You may have seen the addition of ozone and fre(c)on (we have seen this called out as “+frecon” or “freon”) in the most recent ChromeOS builds. What does this mean? According to Google’s own François Beaufort.

This project is about removing X11 dependency and add hardware overlay support in order to provide better performance/reduced power consumption for WebGL and video and reduce Chrome OS binary size

With this switch, Google has also been able to take advantage of the DisplayLink USB 2.0 DRM/KMS driver that’s been in the Linux kernel for several years and begin work on some much needed configuration support. While still not complete enough for normal use, this work may eventually translate into DisplayLink functionality for Chrome OS in the near future (there is no official announced release date yet).

Display adapters which will work in this scenario are USB 2.0 based and feature the DisplayLink DL-1×5 family of chips since they are backed by open source drivers.
Plugable Universal Docking Station
Our devices which fall into this category include our:

We have done some preliminary testing using the ASUS Chromebox CN60. To be able to get newest build and fre(c)on/ozone bits, we had to switch over to the dev channel. We ended up with the following build:

chromeOS_about

The CN60 already has a built in DisplayPort and HDMI video port, but we wanted to push the envelope and add yet another monitor via our UGA-165. So, what was the result?

At first we just used two monitors overall, one plugged into the native DP- or HDMI port and the additional one into the USB grpahics adapter. Boom, we had instantly gained an extended monitor and gazed at all the pretty pixels.

Unfortunately we also came across our first few bugs. The mouse cursor was not visible on the UGA-165 connected extended display (same result for the USB-VGA-165 and UGA-2K-A). I could still move around and bring up menus on the extended display. I attempted to turn off mouse acceleration via the xset m command to fix this problem (a trick often mentioned by the Chrome OS and Linux community) but CROSH (the equivalent of command prompt for Chrome OS) just did not want to take to my commands, so I gave up. As an alternative means, I enabled “Show large mouse cursor” in Settings, and was able to utilize an over sized mouse cursor on both monitors (IN YOUR FACE CROSH!).

The most lamentable fact was, attaching more than two displays (no matter what the combination, either built-in video port or display adapter) would bring the system to its knees. All we saw was black screens and a complete system lock up. If the third display was quickly disconnected, the system recovered however. The ultimate fix was to remove the third monitor and to reboot the system which brought everything back to life.

We are excited to see this feature enabled in the dev channel and are anticipating the official arrival of ozone/fre(c)on in the stable channel once all the bugs have been ironed out.

With this support beginning to roll out to more Chromebooks, it’d be great if you could take the time to report them to Google to help improve support for this scenario.

And your experiences help other Chromebook users trying the same things. Feel free to comment below. Thanks!

11 comments on “Chromebooks Gaining USB Multiple Monitor Support”

  1. kteby Reply

    Hello,
    Will UD-160-A Docking Station work with Wayland and without Xorg (Fedora 22 Gnome)? It seems like it won’t.
    Anyway, thank you for an amazing product!

    • Patric Neumann Reply

      Hello Kteby,

      Excellent and exciting question. As of now, we don’t know. I think it’d be best to test with the official stable release since Fedora 22 is still being classified as “rawhide” and has nightly builds.

  2. Maryland, USA Reply

    I don’t use Chrome. But as an avid user of DisplayLink, I applaud this development. Still, why USB 2.0? Doesn’t Chrome support USB 3.0? Can one use a Plugable USB 3.0 display adapter on Chrome, and settle for USB 2.0 speed?

  3. Patric Neumann Reply

    Hello,

    ChromeOS devices indeed support USB 3.0. The problem lies in the licensing of the drivers. Google likes to base their software on open source implementation. Open source drivers are only available for DL-1×5 chips which are only used in 2.0 based display adapters.

  4. aserota Reply

    Are there any beta drivers available for Chrome OS yet? I have a couple of DisplayLink docks that are sitting redundant currently

  5. C. Shepard Reply

    Great article! This is exactly what I, and I ‘m sure others are looking to do!

    Although I understand support for ozone/freon is early and not fully implemented in dev. which of your devices fares best for the purpose of extending a second monitor in chrome os as of now and has there been any change in the result of this experiment for adding a third monitor since we are on Version 45.0.2439.4 of dev channel now.

    I am also curious how the same run of tests on your products would fare with Canary channel enabled as seen her :http://strawn-04.blogspot.in/2013/12/chromebook-howto-update-to-hidden.html

    lets do this!

Leave a Reply