See [[Install from USB stick]]. There is out-of-the-box support for the wired and wireless NICs. There are no special instructions for installation. For an in-depth guide on the installation see the [[Beginners' guide]].

−

=Introduction=

+

==Xorg==

−

I just recently got an EEEPC 1000HE. I will try my best to organize and collect all the information you'll need here. For the time being this is a WIP. Feel free to help out!

+

===DPI Settings===

+

In general the autodetected DPI does not fit the smaller resolution very well at all. A good comfortable setting would be 96dpi or 75dpi if you like your fonts really small. An easy way to set your DPI would be to add this to the end of your xserverrc (located in {{ic|/etc/X11/xinit/}}).

−

The stock kernel works just fine. There is no need for customized eeepc kernel. These customized kernel use to contain patches to allow the hotkeys and what not work. All of these features have been merged in 2.6.28

+

exec /usr/bin/X -nolisten tcp '''-dpi 96'''

−

=Installation=

+

See also [[Xorg#Display size and DPI]].

−

Use the 2009.02 installation usb image: [[Install_from_USB_stick]]. There is support for the NIC card and wireless. There are no special instructions for installation. For an indepth guide on the installation see the [[Beginners_Guide]]

−

=Xorg=

+

===Graphic Performance===

−

This example uses hotplugging. Make sure that you have hal installed and started. Also, don't forget to add hal to your system startup!

−

==Sample Config==

+

See [[Intel]] for more information.

−

Here is a basic xorg config file. Using xrandr you can switch between the lcd + external display.

+

−

Section "ServerLayout"

+

According to the Intel driver documentation, X-Video Motion Compensation or "XvMC" is not enabled by default. Enabling this option can greatly reduce CPU utilization when playing back MPEG-2 video. To enable this option, two things need to be done; first, add this to the device section of your {{ic|xorg.conf}}:

−

Identifier "X.org Configured"

+

−

Screen 0 "Screen0"

+

Option "XvMC" "true"

−

EndSection

+

−

+

Lastly, create a configuration file to tell the X server where the XvMC library is:

The [http://aur.archlinux.org/packages.php?ID=23318 acpi-eeepc-generic scripts] in the aur work but need some modifications.

+

I got the best powersaving from a combination of [[Laptop Mode Tools]].

−

*Needs an events file for the 1000HE which can be found [http://code.google.com/p/acpi-eeepc-generic/issues/detail?id=16 here]

−

*Downloaded and place the file in /etc/acpi/eeepc/models

−

*Make sure you look over and modify /etc/conf.d/acpi-eeepc-generic.conf

−

*See Bugs

−

[http://code.google.com/p/acpi-eeepc-generic/issues/detail?id=15 Camera Toggle Script] - to use just download attached file and place in /etc/acpi/eeepc/

+

Use laptop-mode to control all power saving features. Enable bluetooth.conf, cpufreq.conf, hal-polling.conf, intel-hda-powersave.conf, usb-autosuspend.conf, and lcd-brightness.conf.

+

* For lcd-brightness, use the following options. Adjust your max/min brightness as suits you. The maximums are located in the same directory as the control file.

+

BATT_BRIGHTNESS_COMMAND="echo 3"

+

LM_AC_BRIGHTNESS_COMMAND="echo 15"

+

NOLM_AC_BRIGHTNESS_COMMAND="echo 15"

+

BRIGHTNESS_OUTPUT="/sys/devices/virtual/backlight/eeepc/brightness"

+

* The intel-hda-powersave has a side-effect. Short sounds such as IM notifications may not come through, or will be messed up as it starts playing the sound before the sound card wakes up.

−

===Bugs===

+

====Super Hybrid Engine====

−

In 2.6.28.7 the following do not work:

+

The eeepc "Super Hybrid Engine" as it is known under Windows has a significant effect on powersaving. This underclocks the FSB for powersave/overclocks for performance and can be controlled via {{ic|/sys/devices/platform/eeepc/cpufv}} which is provided by the {{Ic|eeepc_laptop}} module. The following is a laptop-mode configuration for it that controls it automatically.

Install the '''bluez-utils''' and '''bluez-libs''' packages, then <tt>modprobe btusb</tt>.

+

# If your system has the control file located at another point

+

# configure it here

+

# SUPERHE_CONTROL_FILE=

+

</pre>

−

''Note: in the test repository '''bluez-utils''' and '''bluez-libs''' are merged into a single package, '''bluez'''.''

+

===Wireless===

+

The rt2860sta wireless has pretty good powersaving, but it is a tradeoff between throughput<->power usage. Minimum power usage gives a pretty low throughput of ~11KB/s when I would normally get >1MB/s.

+

iwpriv ra0 set PSMode=MAX_PSP

+

* MAX_PSP - maximum power saving

+

* CAM - seems to be normal

+

* FAST_PSP - ? untested, probably a medium value.

−

See the Arch Linux [[Bluetooth]] and [[Bluetooth Mouse]] wiki pages for more information about configuring and using Bluetooth devices.

+

===acpi-eeepc-generic===

+

Install the [https://aur.archlinux.org/packages.php?ID=23318 acpi-eeepc-generic package] from [[AUR]]. You must install version 0.9 or greater, as previous versions do not have support for the 1000HE.

−

{{Box Note |'''''Switching the Bluetooth Radio On and Off does not work on kernel 2.6.28 or below. You need to use kernel 2.9.29 or greater'''''}}

+

====Sleep====

+

If you want to use '''pm-suspend''' from [[pm-utils]] with acpi-eeepc-generic, edit {{ic|/etc/conf.d/acpi-eeepc-generic.conf}} to comment out the line

To scale the CPU and possibly save a bit of power, you will want to set up [[CPU Frequency Scaling]]. For this you will be using the {{Ic|acpi-cpufreq}} kernel module. Note that if you have already configured [[Laptop Mode Tools]] to set governors, frequencies, etc then you do not need to bother with loading the cpufreq daemon.

−

To enable/disable the camera:

+

==Hardware==

−

+

===lspci===

−

# enable

−

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

−

# disable

−

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

−

−

Make sure that the module <tt>uvcvideo</tt> is loaded

−

−

To record video and take photos, you may use '''cheese''' or the [http://aur.archlinux.org/packages.php?ID=15272 '''wxcam'''] package

Note: lspci for another user produced "Network controller: RaLink RT2860" rather than the Atheros chipset in the output above

−

Kernel 2.6.28.7:

−

*Wireless Toggling does not work

−

*Bluetooth Toggling does not work

−

Kernel 2.6.29-rc7

+

===WiFi===

−

*Function Keys/Hot Keys don't work (except Fn+F1/Sleep)

+

WiFi should work out of the box with the stock kernel. However, if you do have trouble, you can try switching to the rt2860sta module provided by the [https://aur.archlinux.org/packages.php?ID=14557 rt2860] package. If you use the AUR package, you may need to [[Kernel_modules#Blacklisting|blacklist]] the rt2800lib and rt2800pci modules.

+

+

===Bluetooth===

+

To turn the bluetooth radio on/off:

+

+

# enable

+

$ echo 1 > /sys/class/rfkill/rfkill1/state

+

# disable

+

$ echo 0 > /sys/class/rfkill/rfkill1/state

+

+

Install the {{Pkg|bluez}} package and then {{Ic|modprobe btusb}}.

+

+

See the Arch Linux [[Bluetooth]] and [[Bluetooth Mouse]] wiki pages for more information about configuring and using Bluetooth devices.

+

+

===Camera===

+

Make sure that the {{Ic|uvcvideo}} module is loaded.

+

+

To enable/disable the camera:

+

# enable

+

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

+

# disable

+

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

+

+

To record video and take photos, you may use {{Pkg|cheese}} or the wxcam package.

Installation

See Install from USB stick. There is out-of-the-box support for the wired and wireless NICs. There are no special instructions for installation. For an in-depth guide on the installation see the Beginners' guide.

Xorg

DPI Settings

In general the autodetected DPI does not fit the smaller resolution very well at all. A good comfortable setting would be 96dpi or 75dpi if you like your fonts really small. An easy way to set your DPI would be to add this to the end of your xserverrc (located in /etc/X11/xinit/).

Graphic Performance

According to the Intel driver documentation, X-Video Motion Compensation or "XvMC" is not enabled by default. Enabling this option can greatly reduce CPU utilization when playing back MPEG-2 video. To enable this option, two things need to be done; first, add this to the device section of your xorg.conf:

Option "XvMC" "true"

Lastly, create a configuration file to tell the X server where the XvMC library is:

The intel-hda-powersave has a side-effect. Short sounds such as IM notifications may not come through, or will be messed up as it starts playing the sound before the sound card wakes up.

Super Hybrid Engine

The eeepc "Super Hybrid Engine" as it is known under Windows has a significant effect on powersaving. This underclocks the FSB for powersave/overclocks for performance and can be controlled via /sys/devices/platform/eeepc/cpufv which is provided by the eeepc_laptop module. The following is a laptop-mode configuration for it that controls it automatically.

Wireless

The rt2860sta wireless has pretty good powersaving, but it is a tradeoff between throughput<->power usage. Minimum power usage gives a pretty low throughput of ~11KB/s when I would normally get >1MB/s.

iwpriv ra0 set PSMode=MAX_PSP

MAX_PSP - maximum power saving

CAM - seems to be normal

FAST_PSP - ? untested, probably a medium value.

acpi-eeepc-generic

Install the acpi-eeepc-generic package from AUR. You must install version 0.9 or greater, as previous versions do not have support for the 1000HE.

Sleep

If you want to use pm-suspend from pm-utils with acpi-eeepc-generic, edit /etc/conf.d/acpi-eeepc-generic.conf to comment out the line

cpufrequtils

To scale the CPU and possibly save a bit of power, you will want to set up CPU Frequency Scaling. For this you will be using the acpi-cpufreq kernel module. Note that if you have already configured Laptop Mode Tools to set governors, frequencies, etc then you do not need to bother with loading the cpufreq daemon.

Note: lspci for another user produced "Network controller: RaLink RT2860" rather than the Atheros chipset in the output above

WiFi

WiFi should work out of the box with the stock kernel. However, if you do have trouble, you can try switching to the rt2860sta module provided by the rt2860 package. If you use the AUR package, you may need to blacklist the rt2800lib and rt2800pci modules.