Xrandr rotation partially working
Hardware status
| CPU: Core 2 Duo |
Works 64 and 32 bit modes work fine |
| Ethernet |
Works Use the "tg3" driver. May require a more recent kernel. |
| Wireless 802.11n Trumobile (BCM4328) |
Works with ndiswrapper. |
| SD reader |
working with 2.6.28 |
| Hinge Rotation |
Working!!!
dell-wmi support has been added to release candidates of the 2.6.30 kernel. I've submitted a patch to add
the rotation switch to that driver. See below for links to a patch for dell-wmi.c and a perl script to
watch for events.
|
| Video |
Partial
Various functionality with binary FGLRX, radeon and radeonhd drivers. See below for details.
|
| Digitizer (touch screen) |
Working (but requires patches and building)
Kernels older than 2.6.27 will need a patch.
Wacom driver works nicely with a little patching
|
| Touchpad (ALPS) |
Partial (please let me know if you have sucess with the synaptics/alps driver)
It works just fine as a mouse, but its been behaving weirdly for me with the synaptic/alps driver.
|
Debian install
The wired network card did not work with the driver version in the stable installation disk. Use lenny or later.
Gestures
I've been using Easystroke for a few months now. I do not feel my personal gestures should be considered applicable to others, so I encourage you to consider how you use your own machine and the sorts of motions that are comfortable to you.
I've found that it is not convenient to keep gestures on all the time, so I like to have a quick gesture to kill/dissable easystroke and have one of the screen buttons mapped to start it up again. Xournal and the grab and drag plugin for firefox/thunderbird do not really play well with an external gestures program running.
For tablet mode, its a good idea to program gestures for common window operations (move, resize, close, maximize). Rotation by +90, -90, and 180 (the hinge and on screen button are programmed for specific orientations instead of arbitrary reorientation). Also, I like to keep handy gestures for pulling up the window list, and the main window manager menu. And of course gestures for favorite programs. Many of the gestures are convenient enough that I find myself using them even when not in tablet mode.
Hinge Rotation
Hinge events are sent through wmi. The linux 2.6.30 release candidates provide the base support for dell-wmi. This 0001-latitude-xt-wmi-rotation.patch adds the specific events sent by the latitude xt's hinge. I use this script dell_wmi_mon.pl with FvwmPerl to carry the events to the window manager. The script should mostly considered an example.
Video
Updated 2008-08-25
| Feature | FGLRX | ati/radeon | radeonhd |
| Rotation | no | yes, but slow | yes, but slow |
| XV | yes | no | no |
| 3D | yes | no | no |
| Switch to console | flakey | yes | flakey |
| Dynamic monitor control | yes, requires thirdparty control panel | yes with xrandr | yes with xrandr |
| Switch to console | flakey | yes | flakey |
The open source drivers don't yet support XV, but mplayer with -vo x11 -zoom seems fast enough for everything I've tried so far. Mythtv playback is close to ok. FGLRX had problems with myth last time I tried it.
The recent addition of r600 drm support might work, but I haven't yet figured out how. If you get it working, please email me.
All drivers work fine with suspend and hibernation.
For the most part it seems the radeonhd driver is trailing the older ati/radeon driver for support of this chip. There does seem to be a bit of collaboration between the two groups and flow of code back forth. Eventually they should merge. When I first got the tablet, the radeon driver did not work at all and so I used the radeonhd driver. Today, I check the status page and decided to try the radeon driver again. So far it seems fine.
Touchscreen
Made by N-Trig.
update 2009-06-17
For kernels >=2.6.30-git11 use this patch 0001-ntrig-tool-separation-and-pen-usages.patch. For 2.6.30 you can try applying these commits: commit-89f536c and commit-57fd637 but I personally haven't tried patching from a vanilla 2.6.30 kernel (let me know if you try it and it works).
One minor note, sometimes the touch get dissabled after odd operations (like unloading and reloading the module while X and the wacom driver are running). I have not seen this problem during normal operation. If it does happen to you, try "xsetwacom set touch touch on".
One bit of advice, I suggest using an alias or something to wrap xournal if you want to run it with pen only. "xsetwacom set touch touch off; xournal; xsetwacom set touch touch on". I don't know how to make xournal act intelligently when the touch sensor is active. But it works very nicely with touch off.
update 2009-05-21
Stephane Chatty has made interesting progress towards getting multitouch working. See the linux-input archives for details.
If you are curious about multitouch, please read the linux-input archives before getting started.
update 2009-05
linuxwacom 0.8.2 and above refuse to work with unidentified tablets. This will id the n-trig.
linuxwacom_0.8.3.patch Aside from that, I no longer use any special patches. The 2.6.29 kernel should suffice.
update
A new patch (0001-Added-quirks-for-the-N-Trig-digitizer.patch for 2.6.28 and ntrig_quirks.patch for 2.6.27.6) adds quirks support. With this patch the normal wacom driver works with the proper configurations. See my xorg.conf for my current settings. I also have these lines in my .Xsession: