//
you're reading...
Uncategorized

Debian on EEEPC 900HD

After working with the original  EEEPC 701 (a.k.a. 4G) for a couple of months, I decided it would be worth it to upgrade to the EEEPC 900HD. The 900HD solves some of the major issues of the 4G models:

  • A screen that actually fits the lid (form factor is almost identical to the 4G)
  • A non-draining battery (see this thread for reference)
  • A large multi-touch touchpad
  • A large harddisk drive instead of the original SSD. I wasn’t too sure about this feature, as the SSD of the 4G is quite fast and large enough for basic use (i.e. Debian + applications and documents).

Like I said, the hardware form factor of the 900HD is very similar to the 4G. Major differences include the screen and the touchpad. Furthermore, the casing is made of a different (smooth, but not shiny) type of black plastic.

Several of the internal components however have been updated. This post presents some of the details for configuring Debian (Lenny) on the EEEPC 900HD.

Wireless Networking

The wireless network card changed to a Realtek RTL8187SE card, as reported by lspci. Recent kernels provide the rtl8187se experimental module, which works perfectly here. With older kernels, rtl8180 is supplied but this didn’t work for me. Alternatively, you can use these modules to get it up and running on older kernels.

X Performance

Improve X performance by using XAA for 2D rendering. In /etc/X11/xorg.conf, edit your ‘Device’ section:

Section "Device"
Identifier "Configured Video Device"
Driver "intel"
BusID "PCI:0:2:0"
Option "EnablePageFlip" "on"
Option "AccelMethod" "XAA"
Option "MigrationHeuristic" "greedy"
Option "AccelDFS" "true"
Option "DynamicClocks" "on"
Option "ColorTiling" "on"
Option "FBTexPercent" "95"
Option "XAANoOffscreenPixmaps" "true"
Option "AddARGBGLXVisuals" "true"
EndSection

Overall, this provides reasonable performance. However, after upgrading GLUT, X.org and the Intel drivers a couple of weeks ago, the graphics performance (3D particularly) decreased. Several posts report similar problems. Hopefully some future patch will fix the problems. I tried reverting to old drivers, but this didn’t help a lot. If you feel like reading (a lot), check this post.

CPU Scaling

Use a CPU frequency scaling daemon, available in Debian repositories. cpufreqd is a very useful option, also allowing you to automatically scale the CPU depending on AC/DC status. If you’re using GNOME, you may try the CPU frequency applet. You’ll need to do this as root:

dpkg-reconfigure gnome-applets

This opens an applet configuration tool, allowing the applet to control the CPU frequency.

Other Tweaks

I haven’t really looked into the webcam yet, but it basically works with the stkwebcam module. However, it has to be activated in the BIOS, or by using:

echo 1 > /sys/devices/platform/eeepc/camera

After activation and module loading, the camera is available as /dev/video0. MPlayer picks it up ok. Cheese, unfortunately, does not.

Discussion

5 Responses to “Debian on EEEPC 900HD”

  1. Interesting stuff :) The 900 being a Celeron thing actually attracts me; Celerons have more grunt than those Atoms everyone uses for netbook hardware. And 900′s must be cheap these days – perhaps i’d go buy one, just for fun.

    Anyways – thanks for linking to my site.

    Posted by Martin | November 12, 2009, 19:27

Trackbacks/Pingbacks

  1. Pingback: Debian on EEEPC 900HD « Jos' Blog | Just linux! - October 18, 2009

  2. Pingback: Debian on EEEPC 900HD | Debian-News.net - Your one stop for news about Debian - October 19, 2009

  3. Pingback: Linux on Samsung N210 « /home/jos/blog - July 3, 2010

  4. Pingback: Back to the 9′EEEs « /home/jos/blog - April 22, 2011

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Welcome

This is Jos Thalen's Official Site! Once again it changed from the old static website into this WordPress-powered blog.
Follow

Get every new post delivered to your Inbox.