#10210 NORM 1.5-sof: Make SISUSBVGA devices trivial to use
Zarro Boogs per Child
bugtracker at laptop.org
Fri Jul 9 17:29:18 EDT 2010
#10210: Make SISUSBVGA devices trivial to use
-----------------------------+----------------------------------------------
Reporter: martin.langhoff | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 1.5-software-update
Component: olpc-utils | Version: not specified
Keywords: | Next_action: never set
Verified: 0 | Deployment_affected:
Blockedby: | Blocking:
-----------------------------+----------------------------------------------
After exploring various techniques, I have a winner using Xinerama +
Xephyr.
This patch to olpc-utils, plus a dependency on xorg-x11-drv-sisvga makes
it Just Work.
All the components of the patch attached have been tested, except the SPEC
file changes.
To use
- Plug the SISUSB2VGA device
- Reboot & Enjoy
Limitations and notes:
- Needs to be "switched on" at X startup time. olpc-configure checks at
boot time if sisusbvga is loaded and changes the xorg.conf symlink if
needed. My patch also fixes a longstanding old bug where the xorg.conf was
'set' in the first boot.
- The desktop is 1024x768 on both screens. On the XO, the desktop
appears in the top-left corner -- on the external monitor / projector it
fills up the screen perfectly.
- Icons can appear slightly pixellated. I think this technique may
expose a bug in Sugar and in some activities (ie: TurtleArt) that keep a
copy of rendered SVGs as bitmaps.
- Performance is slow but acceptable. The SiSUSB driver is not
accelerated, and we are saturating the USB 2 bandwidth with the amount of
pixels and the bitdepth.
- The Sugar cursor works, thanks to Xephyr (it doesn't with most of the
other techniques, including pure Xinerama).
- Video works. No Xv however, so it's not particularly fast.
--
Ticket URL: <http://dev.laptop.org/ticket/10210>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system
More information about the Bugs
mailing list