This article should also apply on the newly released 1000HE and maybe the 900 series of EEE Computers. If you can verify that this is the case please let me know.
A few days ago I got myself the Eee Pc 1000H from Asus. My first impression about the hardware is that the build quality surpasses my expectations. After a day or two of typing on the 1000H-keyboard I have gotten very used to it and type as fast as on a normal sized keyboard. The screen is great to.
Since memory nowadays is so cheap I purchased a 2 GB SO-DIMM DDR2 module from Corsair. Product number is VS2GSDS667D2. The memory from Corsair works without any problems. I guess that it is not necessary to have 2 gigabytes of memory to run Ubuntu but a large file cache will speed things up.
On to the installation of Ubuntu 9.04:
At this point in time 9.04 aka Jaunty Jackalope is a Beta release. However I find it to be stable enough for me.
The Eee Pc 1000H does not come with a optical drive so you probably want to Install from a USB Stick as described on the Ubuntu Wiki.
When you have created your bootable USB Stick you just insert it into a USB port on your Eee, power on the Eee and press ESC to get a list of bootable devices. Your USB Stick should be visible in that list. Choose it and press ENTER.
After the installation things like wlan, touchpad and so on work. However i was not able to use Fn+F2 to toggle Wlan. So I started to search the web and found the following solutions to that and ACPI problems.
First you want to install the custom kernel from array.org. At the moment array.org do not list 9.04 on the page but there is a repository that works well with 9.04. To add the repository do the following:
$ sudo -s # echo "deb http://www.array.org/ubuntu jaunty main" > /etc/apt/sources.list.d/array-jaunty.list # wget http://www.array.org/ubuntu/array-apt-key.asc # apt-key add array-apt-key.asc # aptitude update # aptitude install linux-netbook-eeepc # exit $
When that is done you have to install some custom ACPI scripts/programs to enable ALL the buttons on your Eee. I use “EEEASY SCRIPTS” by elmurato. The software package also includes a GUI and OSD package made by Jan Hoffman. The package is available here. I used the one named Jaunty_Eeeasy-Scripts.tar.gz that is dated 20-Mar-2009 18:13. I have now upgraded to the version that was released on 13-Apr-2009.
When you have downloaded the EEEASY SCRIPTS package you need to do the following to install it.
Extract the files: tar xzvf Jaunty_Eeeasy-Scripts.tar.gz
Go to the newly extracted files: cd Jaunty_Eeeasy-Scripts
Run the installer: sudo ./acpi-scripts.sh install
Before you reboot, there is one more thing :) In Jaunty the pciehp (PCI-Express Hot Plug) is compiled in to the kernel. You need to activate it in order to successfullty toggle your WiFi with Fn+F2. To activate pciehp in Ubuntu 9.04 you need to do the following:
Edit your /boot/grub/menu.lst and add the following to the end of the kernel line for your netbook-eeepc kernel: pciehp.pciehp_force=1 pciehp.pciehp_poll_mode=1
Example (look at the end of line 3, the one starting with “kernel”):
title Ubuntu jaunty (development branch), kernel 2.6.28-8-netbook-eeepc uuid 978d9a41-90b5-43ba-a434-4d6ac3e44bea kernel /boot/vmlinuz-2.6.28-8-netbook-eeepc root=UUID=978d9a41-90b5-43ba-a434-4d6ac3e44bea ro quiet splash pciehp.pciehp_force=1 pciehp.pciehp_poll_mode=1 initrd /boot/initrd.img-2.6.28-8-netbook-eeepc quiet
As I write this there is a bug in notify-osd that makes it crash when EEEASY SCRIPTS try to display things on screen. This only affects the visual feedback. You are still able to in- or decrease volume and brightness, toggle WiFi, webcam the card reader and so on. You are also able to toggle the cpu-governor that the linux kernel uses (like speed step on windows I guess) by pressing the rightmost quick button.
Now ALL buttons including the Fn buttons on your Eee 1000H should work. This will probably also work for other Eee Pcs. If it does please write a comment to this post.