ASUS Eee PC 1005P
This article describes both the 1005P and the 1005PE, since the only difference of the 1005PE is wlan n and a bigger harddrive.
- Installing from USB: according to the article on installing from USB, the standard ISO images can be used for this (beginning with release 2010.05).
- Installing via PXE works well. It requires another computer to use as PXE host, and some configuration.
acpi_osi=Linux to your kernel parameters to set the EeePC ACPI Interfaces to "Linux-Mode". Then the current kernel (as of writing 2.6.34) will autoload the eeepc_laptop module and everything works perfectly.
2013/04/22: Contrary to what is indicated here, on my EeePC 1005PE and kernel 3.8.7-1-ARCH x86_64, not only it is not necessary to specify
acpi_osi=Linux in the kernel boot parameters (and anyway the system will auto-load the "eeepc_wmi" and "asus_wmi" modules), but I have noticed a weird side effect :
- If I do specify this parameter, then the touchpad will not work in KDE (although it works in KDM and Gnome) and the touchpad activation key [Fn]-[F3] has no effect at all. Touchpad does not work in KDE, period.
- If I do not specify it, everything seems to work allright. The touchpad activation key [Fn]-[F3] works and is confirmed by a KDE message when activating / deactivating the touchpad.
Everything works out of the box.
The default graphic performance is the best you can currently get. It is not needed to add "optimizations" like "AccelMethod" "exa" to your
xorg.conf, because these will get ignored by the current version of the Intel drivers anyway. The only thing you can add is XvMC Hardware decoding support, which allows your Intel graphics adapter to decode MPEG2 video material. To do this and set XvMC, here is a minimal
Section "Device" Identifier "Card0" Driver "intel" Option "XvMC" "on" EndSection
More is not needed in your
xorg.conf, since Xorg uses input hotplugging.
To let X know where the XvMC library is, run:
# echo /usr/lib/libIntelXvMC.so > /etc/X11/XvMCConfig
Install Touchpad Synaptics). To enable Two Finger Scrolling and to disable Edge Scrolling, add this to your
/etc/X11/xorg.conf.d/10-synaptics.conf inside the InputClass Section:
Option "VertTwoFingerScroll" "true" Option "HorizTwoFingerScroll" "true" Option "EmulateTwoFingerMinZ" "10" Option "EmulateTwoFingerMinW" "7" Option "VertEdgeScroll" "false" Option "HorizEdgeScroll" "false"
For a nice GUI tool, you can try.
Switch to external monitor (VGA port):
xrandr --output LVDS1 --off --output VGA1 --auto
Switch back to eeepc's LCD:
xrandr --output LVDS1 --auto --output VGA1 --off
Powersaving and ACPI
Your best bet is to disable all hardware you do not intend to use (to access the BIOS settings, press F2 after rebooting).
See power saving for details.
Laptop-mode-tools provides an easy way to setup most of the available power saving options, which include spinning down the hard drive and adjusting the power saving modes of the harddrive and CPU, as well as autosuspending the USB-ports, setting screen brightness, configuring the eee's own 'Super Hybrid Engine', etc.
# pacman -S laptop-mode-tools
The main configuration file is
/etc/laptop-mode/laptop-mode.conf, plus there are several separate configuration files in
/etc/laptop-mode/conf.d/ for the various power saving modules managed by laptop-mode-tools. The files are well commented, so it should be easy to set everything up as needed. (For more information, see Laptop Mode Tools)
To make the daemon start at boot, add
laptop-mode to the
DAEMONS array in
The relevant configuration file is
/etc/laptop-mode/conf.d/lcd-brightness.conf. Brightness values are between 0 (darkest) and 15 (brightest). An example of usable settings:
BATT_BRIGHTNESS_COMMAND="echo 1" LM_AC_BRIGHTNESS_COMMAND="echo 15" NOLM_AC_BRIGHTNESS_COMMAND="echo 15" BRIGHTNESS_OUTPUT="/sys/class/backlight/acpi_video0/brightness"
The eeepc's 'Super Hybrid Engine' has a significant effect on powersaving. This underclocks the FSB for powersave/overclocks for performance and can be controlled via the file
/sys/devices/platform/eeepc/cpufv which is provided by the module eeepc_laptop.
You can manage this with laptop-mode-tools. The relevant config file is
Some work out of the box (see Asus Eee PC 1005HA#Hotkeys for more).
00:00.0 Host bridge: Intel Corporation Pineview DMI Bridge 00:02.0 VGA compatible controller: Intel Corporation Pineview Integrated Graphics Controller 00:02.1 Display controller: Intel Corporation Pineview Integrated Graphics Controller 00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02) 00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02) 00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02) 00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02) 00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 02) 00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 02) 00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 02) 00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 02) 00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02) 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2) 00:1f.0 ISA bridge: Intel Corporation Tigerpoint LPC Controller (rev 02) 00:1f.2 SATA controller: Intel Corporation 82801GR/GH (ICH7 Family) SATA AHCI Controller (rev 02) 00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02) 01:00.0 Ethernet controller: Atheros Communications Atheros AR8132 / L1c Gigabit Ethernet Adapter (rev c0) 02:00.0 Network controller: Atheros Communications Inc. AR9285 Wireless Network Adapter (PCI-Express) (rev 01)