I have my TC1100 running Ubuntu 8.10 (Intrepid Ibex) reasonably well now. For the record, I had to...
1. Install the nvidia beta drivers from intrepid-proposed (now in intrepid-updates) to enable rotation (see earlier in this thread) and my external monitor. See http://albertomilone.com/wordpress/?cat=2 for comments and instructions. Alberto does a great job. This driver presently has a bug with KDE 3 (only affects me if I have compositing turned on) and Wine fonts but if you don't use these it's fine on the TC1100 (http://www.nvnews.net/vbulletin/showthread.php?t=122350, and now there's a workaround at http://nancib.wordpress.com/2008/11/...ine-this-week/). I tried nouveau but it was too slow. The nv driver works fine if you don't need to use external screens or projectors. The nvidia driver works fine with metacity compositing and even allows compiz to be turned on, but compiz wasn't stable.
UPDATE: The nv driver supports rotation too. If you don't need to use an external screen or projector, and you don't need 3D acceleration, the nv driver will be enough and it lets you use hibernate and standby properly. Post 126 tells how.
2. UPDATED - 21 November 2008: Install Ndiswrapper and the Windows XP driver for the wireless network, taken from HP's SP30102A update. This seems to be more reliable than ath5k and to associate quicker than ath_pci, for me. It doesn't introduce any of the mouse jerkiness I saw with the backported drivers installed, and doesn't need a newer Network Manager.
So, don't do this: OLD STEP 2: Install the latest network-manager from PPA to overcome a wireless association timeout with ath_pci, and it is still much slower to associate than Hardy was. See https://bugs.launchpad.net/ubuntu/+s...er/+bug/292054.
UPDATE - 19 November 2008: I have installed linux-backports-modules-intrepid to see if the ath5k driver improves the association times. The process is described in many forum threads - the important bit is to blacklist ath_hal and ath_pci in /etc/modprobe.d/blacklist. This improves association time considerably, and ath5k performs much better than it did during the Intrepid alpha builds. However, there is collateral damage: a new version of ssb is installed as well, but no matching b44 driver, so we lose wired networking! Also, mouse responsiveness suffers for some reason I have yet to fathom. I have kludged a working system by overwriting the updated ssb driver with the stock ssb driver for the same kernel version and then doing 'update-initramfs -u -k `uname -r`' but I'm not recommending this change to anyone else.
LATER THE SAME DAY: There's an update to linux-backports-modules-intrepid in intrepid-proposed that fixes the b44 issue properly. It still leaves the mouse jerky every so often when wireless is enabled, and it seems that this coincides with when Network Manager is re-associating, which it does every two minutes!
3. Install uswsusp to make hibernate worth the effort - otherwise it was slower to wake from hibernate than to do a cold boot. This prevents going to standby, but I've never been able to get it to resume from standby reliably with the nvidia driver anyway. See https://bugs.launchpad.net/ubuntu/+s...53/comments/18. I installed uswsusp in Synaptic and then modified /etc/pm/config.d/00sleep_module to contain
UPDATE - 29 Nov 2008: Hibernate still fails randomly with the nvidia driver. I suppose it IS still a beta <sigh>. This overrides my comment on 16th about it not having failed.
SLEEP_MODULE="uswsusp" # was "kernel"
SUSPEND_MODULES="ath_pci ath_rate_sample ath_hal"
UPDATE - 16 Nov 2008: It seems the unreliability was associated with running the netbook-launcher - that is, it hasn't failed since I stopped running that. Also, to get wireless to resume after hibernation, I find I have to use tc1100-wmi to turn it back on (see below). I made a copy of /usr/lib/pm-utils/sleep.d/10NetworkManager in /etc/pm/sleep.d and added 'echo 1 > /sys/devices/platform/tc1100-wmi/wireless' before the 'thaw' dbus command to wake Network manager. Actually this probably ought to have gone in a separate entry, say '15TurnWirelessOn' with just the echo bit in it. The SUSPEND_MODULES list only needs ath_pci in it. I have blacklisted agpgart in /etc/modprobe.d/blacklist and set agp=off in /boot/grub/menu.lst (see the line starting '# defoptions', on mine it is '# defoptions=quiet splash resume=/dev/sda5 vga=791 agp=off' - note that the leading '#' is important here) and nvAGP="1" in /etc/X11/xorg.conf. Hibernate works for me, but standby won't work reliably with the nvidia driver, and if it does come back, the wireless hardware is clobbered until next reboot.
UPDATED - 15 December 2008: I have found that putting 'Option "NvAGP" "0"' in the xorg.conf file allows standby to work reliably with the nvidia driver, and it doesn't clobber the wireless! I have to turn the wireless on though, using tc1100-wmi.
4. Turn off keypad control for the mouse, when using an external keyboard, from the keyboard preferences (http://nancib.wordpress.com/2008/03/...-ubuntu-hardy/ has simple intructions, bug is https://bugs.launchpad.net/ubuntu/+s...rd/+bug/197589).
5. Fix my external CD drive so it didn't close the drawer as soon as it was opened (https://bugs.launchpad.net/ubuntu/+s...16/comments/34).
UPDATE: This is now fixed automatically.
6. Load the tc1100-wmi module to gain control of screen brightness and the wireless kill switch (see earlier in this thread). This now works without the use of sudo. To turn wireless off do
and to turn it back on
echo 0 > /sys/devices/platform/tc1100-wmi/wireless
to enable jogdial brightness do
echo 1 > /sys/devices/platform/tc1100-wmi/wireless
and to return to normal (page up/down) do
echo 0 > /sys/devices/platform/tc1100-wmi/jogdial
UPDATE - 19 November 2008: Brightness isn't working every time, neither is the jogdial doing its normal pageup/pagedown function reliably. Probably associated with the xmodmap experiment I have done (but not yet written up) to try to get the side button to control the internal/external screen as in Windows.
echo 1 > /sys/devices/platform/tc1100-wmi/jogdial
UPDATED - 15 December 2008: I have found that it is necessary to use tc1100-wmi to set the normal jogdial mode after waking from standby.
7. Installed wacom-tools and copied the pen details from my Hardy xorg.conf (see earlier in this thread). I believe there is a better way to do this using hal fdi files in Intrepid, but I haven't looked at that yet.
8. Enabled laptop-mode - see Intrepid comments in https://wiki.ubuntu.com/PowerManagem...load%20cycling) and then monitor the Load_Cycle_Count in smartctl to see if you need to do anything about your drive.
UPDATE: I have a non-standard 7200 rpm Hitachi drive in my TC1100. I have set /etc/laptop-mode/laptop-mode.conf to use 254 for HDD power management on both battery and AC power, and to do idle spindown after 60 seconds on battery. I don't subscribe to the theory that battery power = increased likelihood of physical shock. YMMV.
9. [ADDED 25 November] Disabled input device hotplugging using evdev. This was crashing X whenever I plugged my keyboard in. I found this the hard way after taking a morning's handwritten notes on a course using Xournal, which does not have a timed-save feature. My notes were lost when I plugged the keyboard in during the lunch break. I reverted to Hardy again for the rest of the course (luckily I have a dual-boot setup). I later found that the X crash would occur if I put the tablet in the dock, or if I plugged in the normal keyboard. I don't know if this is related to my attempts to modify the side key map (which I have successfully done on Hardy, so that I can switch monitors using the same side key as the Windows XP driver uses), or whether it has had the potential to crash this way from day 1.
I added the following to xorg.conf:
And I set the keyboard layout to 105-key international.
Option "AutoAddDevices" "false"
Other stuff not specific to the TC1100:
I also upgraded to OpenOffice 3 (but see below) from the PPA (http://www.theopensourcerer.com/2008...intrepid-ibex/ has a simple how-to), Sunbird 0.9 from Mozilla (just follow their instructions - install in /opt/sunbird), and Thunderbird, xournal, vym, k3b and amarok from the standard repos.
UPDATE: I find amarok stutters a bit - now trying banshee (It turned out not to be Amarok's fault - it works fine). I have also installed vym 1.12.0 by compilation from source to fix a bug on opening saved files when saved with embedded notes. This also allows landscape printing to work properly, which it didn't in Hardy. Xournal doesn't work properly with the pen unless the zoom factor is set to page width.
UPDATE - 21 Nov 2008: I have downgraded OpenOffice again, owing to slowness and some apparent corruption in saved writer documents.
25 Nov - I am beginning to think I need to re-install from scratch, as I have had to muck with so much to get Intrepid working that I no longer trust the installation. There have been too many failed attempts to fix things on my part, and I am not good at cleaning up after failed fixes; so now it keeps biting me, like with the keyboard X crash losing my course notes. Intrepid has been by far the hardest release to install on the TC1100 (note that I don't do upgrades - I do a fresh installation into a separate partition each time, so this isn't due to a long series of upgrades; and I've done every release since Breezy) and it's the first one I have seriously contemplated skipping (which also means Hardy set a high standard that is hard to match in a non-LTS release).
Jan 2009 - In the end, though, Intrepid has ended up being my best-performing release so far! This is because of getting suspend to work properly.