Note that the brightness codes depends on the actual brightness level. If at the darker, lower level (00000020) and the "brithness up" button is push, the next level event is generated (00000021). If the button is pushed again, again the next level is generated (00000022) until full brightness is reached (0000002f). So basically, the ACPI event generated depends on the actual level.

Note that the brightness codes depends on the actual brightness level. If at the darker, lower level (00000020) and the "brithness up" button is push, the next level event is generated (00000021). If the button is pushed again, again the next level is generated (00000022) until full brightness is reached (0000002f). So basically, the ACPI event generated depends on the actual level.

−

−

= Kernel =

−

I removed almost everything unneeded for the 1000. The rest has been compiled in, so it boots faster. I saw some speedup compared to the -ARCH stock kernel.

Contents

Installation

This article or section is out of date.

Reason:please use the first argument of the template to provide a brief explanation. (Discuss in Talk:ASUS Eee PC 1000#)

This installation guide assumes you're using Arch 2008.06 core USB image as the installation method. This release doesn't currently have support for the wired nor wireless devices. Also, the wireless module does not compile with the kernel provided with the 2008.06 release so the idea is to setup a wired connection, update the system and the setup the wireless module. So to begin please follow the Beginners_Guide up to the point were you are asked to configure your network (after you have FINISH the installation and prior to configure pacman and update the system). Afterwards, to get wired connection support do the following:

This way you'll use your local source instead of trying to download the package (impossible because you have no connection at this time).

4. Copy everything (unrar, unzip and the uncompressed folder containing the modified PKGBUILD and the source zip) to a USB key.

5. Mount it to your EEE 1000, install unzip and unrar. Then build and install the AUR package.

Now you should be able to configure a wired connection. Finally continue following the Beginners_Guide guide from the "Configuring the network (if necessary)" section to setup the Ethernet connection and update your system. After updating, read the following section to get Wireless support.

Wireless

The card is a RaLink RT2860. The driver is not in kernel yet (current is 2.6.28), so you need to compile it yourself from AUR: rt2860.
BUT, in the PKGBUILD, the last line looks like this:

Else you won't be able to remove the module (neither modprobe -r rt2860sta nor modprobe -r rt2860 will work).

Wireless connection has been tested by me (big_gie) and works with netcfg (2.1.2-1), wicd (1.5.6-1) and Networkmanager_0.7(0.7.0-1) with unencrypted and WPA. Note that with my router (Dlink DIR-615) I had to disable completely WPA2 and AES. So I need to use exclusively WPA with TKIP.

If you are having trouble getting the wireless working with either the default kernel or the driver from the UAR, try blacklisting the rt2800lib module by modifying /etc/rc.conf:

MODULES=(... !rt2800lib ...)

This fixed wireless for me (using kernel 2.6.33-ARCH).

Xorg

Here is a working xorg.conf file. Note that it is minimal. Almost everything should be automatically configured.

Touchpad

If you have updated your system and your using the current stock kernel (2.6.28) you'll notice that the touchpad feels choppy and most functions (including basic tapping) do not work. To solve this issue do the following. Create this fdi file:
/etc/hal/fdi/policy/11-synaptic-options.fdi

If you look up "eee" on AUR, you'll find a dozen or so packages. I inspired myself from them to create a generic one. It only support the 1000 for the moment, but it should only be a matter of copying the file "acpi-eeepc-1000-events.conf" to "acpi-eeepc-901-events.conf" for example to support a new model.

For the events created by the 1000, see the file "acpi-eeepc-1000-events.conf".

Notes

Sleep

Fn+F1 or closing lid should put the 1000 to sleep. It calls "acpi-eeepc-generic-suspend2ram.sh".

Wifi

Pressing Fn+F2 will call "acpi-eeepc-generic-wifi-toggle.sh" which will toggle the wireless card. Be sure to load "rfkill" module for this to work.

Brightness

Note that the brightness codes depends on the actual brightness level. If at the darker, lower level (00000020) and the "brithness up" button is push, the next level event is generated (00000021). If the button is pushed again, again the next level is generated (00000022) until full brightness is reached (0000002f). So basically, the ACPI event generated depends on the actual level.

Software

Don't bother installing KDE or Gnome on it. The screen might be bigger then the 901, but it's still a small machine.

LXDE

I suggest LXDE for a _really_ lightweight environment. It looks like Windows initially but you can configure as you like:

pacman -S lxde

XFCE

Xfce is still small enough to run on the 1000. Version 4.6 is not out yet, but there is some precompiled packages available from a forum user:

pacman -S xfce4-svn xfce4-goodies-svn

KWin

Because of the compiz problem, I tried kwin instead for its desktop effects and it is way more stable. No problem at all, and it is fast. Kwin is part of "kdebase-workspace" package:

pacman -S kdebase-workspace

Also in kdebase-workspace is "systemsetting". You can configure kwin from it. Just launch it, go in "Desktop" and configure the effects. You don't need to install the whole KDE.
Launch kwin with:

Problems

Compiz

Compiz is running nice with the 1000: it is a great addition in usability because of the small screen. But I do have one problem. If I open to many windows, their content doesn't get drawn. If I look at X's log file, I have plenty of:

__glXDRIbindTexImage: Failed to register texture offset override

This is using kernel 2.6.28, xorg-server 1.5.3-4, mesa 7.2-1, xf86-video-intel 2.5.99.1-1. Any suggestion would be appreciated.

Solution

If I launch compiz using "compiz-manager", then the problem does not seems to occur: