Category Archives: Programming

Update on DisplayLink Linux support (udlfb in 2.6.34)

[Update Jan 2011: Udlfb was promoted from the staging tree to the main kernel (in drivers/video/udlfb.c) in 2.6.38. See documentation in the kernel tree at Documentation/fb/udlfb.txt] A 10-part udlfb patch series with several enhancements were recently accepted into the Linux kernel staging tree of 2.6.34. Greg’s maintainer patch series passing them on starts here. This […]

Read More

Linux USB multiseat audio support

Here’s how to add audio support on top of the previous instructions for getting USB multiseat running on Linux, with a Plugable UD-160-A type device. Add the following line to the bottom of the /lib/udev/rules.d/50-usbseat.rules file created per the previous instructions. KERNEL==”control*”, SUBSYSTEM==”sound”, SUBSYSTEMS==”usb”, PROGRAM=”/bin/cat /sys/%p/../../../../../devnum”, SYMLINK+=”usbseat/%c/sound” Then create a new /etc/X11/Xsession.d/50usbseat file which will […]

Read More

DisplayLink Linux Rotation

[updated 8/14/2011 with latest udlfb info] The xorg generic fbdev driver (xf86-video-fbdev) supports rotation with a custom option (note it disables DGA and xrandr when it rotated mode). DisplayLink devices can use this driver two ways: With the udlfb fb_defio option enabled to detect framebuffer writes based on page faults With the fbdev xorg server […]

Read More