Saturday, November 01, 2008

Two hours with Ubuntu 8.10

After around four hours downloading and upgrading to Ubuntu 8.10, now, after two hours actually using it, it is time for making a quick list of issues I had and didn't had:
  • Downloading and upgrading itself went quite well, my root filesystem needed a little cleanup to have enough storage to manage the upgrade, but after that everything went smooth.
  • The keycodes for my MSNE4k keyboard have been shuffled around again, so my custom Xmodmap broke pretty badly and needed readjustment, that took a while. The zoom-slider on the keyboard still doesn't work under Xorg.
  • Xorg now uses HAL for input devices and allows hotpluggin, which is pretty cool, but also causes a ton of issues, such as that my SpaceNavigator device now gets registered as mouse, which is of course isn't very useful and makes it impossible to use it as intented, my mouse button mappings got screwed up well and the eraser of the Wacom graphic tablet no longer works and of course my Xbox360 gamepad no longer works either, since it gets mapped to mouse movement in Xorg. To sum it up: device hotpluggin screws things up a lot.
  • Youtube videos don't have sound and freeze the whole browser soon after, something wrong with the Flash plugin.
  • trackerd is wasting CPU like crazy again.
  • The KDE4 Krita version still doesn't work.
  • the nvidia-96-kernel-source package doesn't compile and thus no OpenGL on a Geforce2MX (Ubuntu actually gave a warning about this before upgrading)
  • the Wiimote driver CWiid doesn't work properly, the mouse cursor is limited to a rectangle smaller then the screen, likely related to the Hal stuff as well
Thats all for now, more issues as soon as they come in.

Workarounds and Fixes:

I solved the Youtube/Flash problem by cleaning up an old flash plugin from ~/ and doing an:

apt-get install flashplugin-nonfree-extrasound

Which seems to have fixed the issue.

To make the SpaceNavigator no longer work as mouse one can do:

xinput set-int-prop "3Dconnexion SpaceNavigator" "Device Enabled" 32 0

Which will simply disable it or one can be a little more drastic and do a:

hal-device -r '/org/freedesktop/Hal/devices/usb_device_46d_c626_noserial_if0_logicaldev_input'

Which will unregister the device from Hal and in turn from Xorg and finally one could also write a custom .fdi script and tell Hal to not mess around with the SpaceNavigator in the first place, however I haven't tried that, so no example.

Another way is to disable the whole autodetection alltogether, its the most drastic solution, but also seems to be the most simple and effective one, havn't actually tried it myself yet:

Section "ServerFlags"
Option "AutoAddDevices" "False"

No comments: