Showing posts with label dell. Show all posts
Showing posts with label dell. Show all posts

Tuesday, July 20, 2010

Ubuntu 10.04 (Lucid) on Dell Mini 12

After a recent system update, my Dell Mini 12 went on the fritz: wireless networking stopped working reliably. Obviously, that's completely unacceptable in a device like this. I guess I could have tried messing around with the configuration files and drivers, but Dell's oddball Ubuntu 8.04 (Hardy) lpia distribution has been feeling long in the tooth lately anyway. So, following my mostly satisfactory Lucid workstation experience, I decided to try upgrading my Mini 12 to Lucid.

And, once again, almost everything worked just fine.

I prepared a USB drive with the installer (actually just a memory card reader plus the card from my camera) according to Ubuntu's instructions. Then I rebooted (using F12 to bring up Dell's boot menu, and then selecting USB), and selected installation.

The installer was exceptionally sluggish — for which I blame the Mini 12's underpowered hardware — but otherwise the installation went through without a hitch.

If you try the same with your Dell Mini 12, you'll want to look at these notes before you run the installation. Two post-install tweaks are necessary:

  • To get acceptable graphics performance, you'll need to enable the Poulsbo GMA500 proprietary driver.
  • For the wireless networking you'll have to enable the Broadcom STA wireless driver from the System -> Administration -> Hardware Drivers menu.

Overall I'm mostly satisfied. Lucid both looks and feels much slicker than Hardy, from the fonts to the windows. The desktop distribution's UI works fine on the 12 inch screen. And once you perform the tweaks above, most everything in the hardware works fine, including wireless, bluetooth, trackpad, sound, and the webcam.

The fly in the ointment this time? Suspend and resume are sometimes flaky. In particular, sometimes resume either fails completely or requires that I switch virtual terminals a couple of times (Ctrl-Alt-F2, Ctrl-Alt-F7) to jog it out of its slumber. Given the way I use this device, it's actually less of a big deal than you might expect (basically, when suspend fails, I just hard-reboot and restart my web browsers and emacs), but if this matters to you a lot then you might want to hold off. I guess I could try debugging the problem, but like I said it hasn't been that important to me.

So, OK, I have to admit that owning this computer overall hasn't been a seamless experience. (But then nothing is these days, not even my Macbook Pro from work; I've had many travails with MacPorts and Fink and X11.app and...). When I bought the Mini 12, my goal was to see whether a sub-$700 computer could keep me satisfied for more than one year, which would make it more cost-effective than a $2k computer which typically lasts me 3 years. In that sense, the experiment succeeded: it's lasted over a year, and I've gotten good mileage out of it. Meanwhile, I have not cursed at my Mini especially more than I've cursed at any other computing device I've ever owned. And the biggest positive qualities — compactness, light weight, near-silent operation — remain salient even today.

Sunday, June 07, 2009

Review: Dell Mini 12 with Ubuntu

A few months ago, my old Thinkpad T42 died after 4 years of faithful service. I realized that I usually buy a $2000 laptop every 3 to 4 years; and as an experiment I decided to instead buy one between 1/3 to 1/4 of that cost, and see if it would last me over a year. I also wanted to switch from a 5-pound laptop to something lighter. So, I got a Dell Mini 12 with Ubuntu for about $550 (1.6 Ghz Atom processor, 80GB hard drive); including the second battery I spent $700.

After a few months of regular use, I feel ready to render a verdict.

  • The keyboard is OK, but not great. Most of the keys are fine, but the comma, period, and slash keys are half width, which is pretty annoying for a Linux-using touch-typing programmer. I've retrained my fingers to adequate speed under this arrangement (I now hit all three of these keys with my ring finger), but it took some time to get used to, and I'll never be as fast as with a full-sized keyboard.
  • You will hit the touchpad accidentally while you're typing. This is impossible to avoid. The touchpad is astonishingly sensitive. I could swear that it picks up tracks when my palm's not even touching the pad.
  • The screen is 1280x800, glossy, and about average quality for a notebook screen (which is to say, inferior to a Thinkpad or Macbook Pro screen, but fine for most uses).
  • Performance is not impressive. This is an ultralight with compromises. You can't watch Hulu videos full-screen with this computer, and there's noticeable lag when switching among multiple Firefox instances. Lately, however, I spend most of my mobile time either checking email/RSS feeds, or hacking LaTeX and OCaml in emacs while running Pandora in the background. For these purposes, it's perfectly adequate. (I suspect that if I were running Eclipse or some heavyweight development environment I'd be much less happy.)
  • Having a super-light computer is a definite pleasure. One of the most underrated human-computer interfaces is the one between your bag and your shoulder. The Mini 12 and its power adapter together weigh about 3 pounds. It feels qualitatively different from, say, a Macbook Pro or Thinkpad T-series.
  • This computer runs cool enough to both (a) stay in your lap indefinitely and (b) not require a cooling fan. The hard drive is extremely quiet as well. As a result, the computer's almost perfectly silent. YMMV but I find this extremely pleasurable. I don't think I've ever used a computer this quiet.
  • I got the model with preinstalled Ubuntu 8.04 (Hardy Heron). It's a huge bonus for me that I didn't have to reformat or repartition my hard drive and install Linux myself — something I've had to do with almost every computer I've bought in the past decade. Wireless networking, sound, Flash, sleep-and-resume, etc. all just work. The Mini 12 comes with the dell-lpia architecture Ubuntu distribution, rather than x86, but it mostly behaves like any other Ubuntu. (Exceptions: (1) when I first got my Mini, it would occasionally crash under heavy load, but recent kernel updates seem to have fixed the problem; (2) a few packages, such as smlnj, aren't yet compiled for dell-lpia, but this hasn't been a deal-breaker.)

So, the bottom line is that when I don't need to be on my employer's VPN, I throw this thing into my bag more often than my Macbook Pro from work. Take this with a grain of salt, of course, keeping in mind that I'm a fairly atypical computer user. But I, at least, am fairly happy with the purchase.