The Emergent Properties of Meat
Blog
Software
Hardware
About me
Photography
 Logos
Bigger projects: emc2 & AXIS
Friends' pages:
Alex
Bill
Chris
Jon
Michael
Email me: jepler@unpy.net

Purpose

The Dell D830 will replacing my aging HP zt3000. The HP laptop is out of warranty, has several cracks in its case, a non-working headphone jack, and has an occasional problem recognizing the AC adapter after it has been on battery power.

The new machine will also allow me to develop 64-bit emc2 for Ubuntu Hardy, hopefully allowing me to rededicate "tall" to its original intended role as a replacement server machine.

Specs

The pertinent details are:
  • Intel Core 2 Duo T7500
  • Intel 3945 802.11a/g WLAN
  • Intel X3100 integrated video
  • 15.4" WUXGA Widescreen (1920x1200)
  • 2.0GB DDR2-667, 2 DIMMs
  • 120GB, 5400RPM hard drive
  • Dell Wireless 360 Bluetooth Module for XP
  • CDRW/DVD drive
  • 6-cell battery
  • Headphone jack on side of machine, not front
lsusb.txt lshw.txt lspci.txt

Gripes

Dell offers an "Open Source" D830N laptop (FreeDOS media, no preinstalled OS), but their pricing structure consistently makes the D830 cheaper. Bluetooth is not offered as an option for the D830N, either. For these reasons, I ordered the machine preinstalled with XP Home.

Non-gripes

Reportedly, Hardy Heron will default to the iwl3945 driver which does not have the proprietary userspace daemon component. iwl3945 still has proprietary device firmware. (For their part, Intel maintain that proprietary device firmware is necessary to comply with regulatory restrictions imposed by the FCC)

Integrated Hardware

Pointing Devices

The pointing stick and the touchpad are separate devices. Can the two sets of buttons be remapped independently, giving 4 distinct physical buttons?

Because they come from separate devices, dragging with the touchpad button and the pointing stick for motion doesn't always work right. It seems that moving the stick with a touchpad button held down generates additional X button events. Unfortunately it feels very natural to use the stick together with the touchpad buttons.

Bluetooth

Unlike some on the internet, I experienced no problem detecting the D830's integrated bluetooth adapter, even though I never booted Windows. I have had success playing a short audio file to my a2dp headphones using mplayer -ao alsa:device=bluetooth and the following in ~/.asoundrc:
pcm.bluetooth {
    type bluetooth;
    device XX:XX:XX:XX:XX:XX
    profile "hifi"
}

Video

Ubuntu Hardy's video driver gets compiz+opengl wrong (opengl stays on top of all windows). Launchpad #96991

Under compiz, DVD playback framerate suffers seriously if it is not the topmost window.

I've chosen to disable the fancy Desktop Effects entirely, and of course there's a nice payoff in general responsiveness of the GUI.

Wireless

The Intel 3945 wireless chipset works out of the box with the iwl3945 driver.

Power Management

Suspend and Hiberate work out of the box. The neat gnome tools indicate that the laptop uses about 16-18W when mostly idle and running from battery. When updating packages, this spiked to 36W. Compiling software with -j2 was closer to 45W.

Ubuntu sometimes warns me that a suspend failed even when it was successful (i.e., the laptop showed the "breathing" power light).

RTAI real-time performance

The laptop's real-time performance is terrible with >1ms latencies. It's OK for testing whether an rtai kernel boots, but not for testing whether it has good realtime performance.

It's possible that if the rtai smi-disable module becomes available for amd64 that the realtime performance would be OK, but according to Intel, running with smi disabled is running out of spec, and the CPU might exceed its thermal design power. (this is true of all Intel CPUs, not just their mobile CPUs)

Compile Performance

Compiles emc2/sim in about 45 seconds, a bit faster than my AMD dual core desktop. Officially the fastest computer in the house.

Links



Powered by the Emergent Properties of Meat. Copyright © 2004-2008 Jeff Epler
[æ]