

Please leave a comment if try this and it fails. I wrote them from memory and bash history so as to add to the cesspool of content about it. I make no guarantees about the repeatability of these instructions. I'm sure it would have been a lot easier had I skipped straight to Debian Jessie instead of starting with Crunchbang 11. This took me about 5 hours of searching the Internet for various things, and the solution ended up being pretty easy. There's also a DisplayPort port, for which I don't have an adapter, but I think I can only do HDMI or DP. HDMI1 and VGA1 are my nettop's onboard adapters. output VGA1 -mode 1680x1050 -pos 3600x0 -rotate normal \ĭVI-1-0 is the DisplayLink adapter. I just wrote a script to handle it and stuck it into ~/.screenlayout/threepanel.sh: #!/bin/sh You can try grandr but it didn't work as well as arandr, when it did work. Then we can actually set the layout and resolution and crap in a script. Now, just run xrandr by itself and you should see something like DVI-1-0 in the list, with a bunch of display modes. Set the provider output source with xrandr -setprovideroutputsource 1 0 That modesetting one is our DisplayLink adapter. Provider 1: id: 0x187 cap: 0x2, Sink Output crtcs: 1 outputs: 1 associated providers: 1 name:modesetting Provider 0: id: 0x44 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 3 associated providers: 1 name:Intel If you execute xrandr -listproviders, you'll see something like this: Providers: number : 2 Apparently #! 11 and Debian Jessie still have an older version that needs xrandr 1.3. I'd previously used arandr to do this, but arandr apparently hasn't yet been updated to work with xrandr 1.4. Next, you'll have to use xrandr to actually set stuff. If you see udl instead of a bunch of crap about udlfb, then you done good and you're in business. udl 1-1.2:1.0: fb1: udldrmfb frame buffer device usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 1-1.2: New USB device found, idVendor=17e9, idProduct=019a usb 1-1.2: device descriptor read/64, error -32 You'll see something like this if you run dmesg: usb 1-1.2: new high-speed USB device number 7 using ehci-pci Plugin the adapter, with monitor attached. echo "blacklist udlfb" | sudo tee /etc/modprobe.d/nf
#Displaylink usb graphics adapters driver
Udlfb is the venerable driver for USB DisplayLink adapters (hence the name) that was renamed to simply udl when it was pulled into the kernel for Linux 3.13. I'm very new to Crunchbang and Debian, so I'm not sure what all this prevents from being installed. That last part is there to keep bloat at bay. Sudo apt-get dist-upgrade -no-install-recommends It took about 30 minutes on my aging i3-powered nettop. # Compatible with Debian Wheezy, but use at your own risk. Note that I've commented out the wheezy repos and added jessie. Make your /etc/apt/sources.list look like this. I recently was able to get my Diamond-branded DisplayLink USB graphics adapter to work with a system onto which I had freshly installed Crunchbang 11 by:
#Displaylink usb graphics adapters upgrade
HOWTO: Use a DisplayLink USB graphics adapter on Crunchbang Linux v11 Waldorf with partial upgrade to Debian Jessie
