ASUS Eee PC 1201NL
|Nvidia GeForce 9400M||Working||nvidia|
|Wireless||Working||r8192se_pci or ndiswrapper|
|Multi-input touchpad||Only emulation|
This is just a draft - more detailed instructions coming up soon + more detailed tests
Netbook works flawlessly with Arch Linux (if you encounter freezes see Troubleshooting below)
- 1 Graphics
- 2 Wireless
- 3 Function keys
- 4 Suspend2RAM
- 5 Power saving
- 6 Troubleshooting
Nvidia's Closed-Source Driver
Just install the official closed source drivers from arch extra repo:
pacman -S nvidia
pacman -S xf86-video-nouveau
And (highly experimental) 3D support:
pacman -S nouveau-dri
Here, you have two options: either install rtl8192 package from AUR or use ndiswrapper with Windows 2000 driver for the card. The latter seems to be much snappier (better wifi range) but disables the use of aircrack.
Native linux driver
For native linux drivers you need to load r8192se_pci module:
You can add r8192se_pci to your MODULES array in /etc/rc.conf, though udev should load them automatically.
Ndiswrapper and W2K driver
Detailed ndiswrapper installation instructions coming up soon.
You must have acpid installed to use the Function keys:
pacman -S acpid
After installing acpid, you will have to add it to your DAEMONS array in rc.conf.
Then, you need to install acpi-eeepc-generic package from AUR and edit file /etc/conf.d/acpi-eeepc-generic.conf:
Comment out EEEPC_CONF_DONE option:
If you are using linux drivers for wifi you should also edit the WIFI_DRIVERS array:
Otherwise the wifi toggle button won't work.
Afterward, you must restart acipd:
pacman -S pm-utils
If you are using linux wifi driver you need to unload it before suspending otherwise the machine won't resume. To do this automatically uncomment and edit appropriate line in /etc/pm/config.d/config file:
The ehci_hcd module is responsible for usb hub. Removing it solves the immediate resume issue (see Troubleshooting) You can try out the suspend2ram either by using function key Fn+F1 (if you've configured them to use pm-utils in /etc/conf.d/acpi-eeepc-generic.conf) or by running:
Install the laptop-mode-tools from extra repo:
pacman -S laptop-mode-tools
Super Hybrid Engine
Super Hybrid Engine is a simple FSB tweaker that can radically reduce power consumption. You need to load the eeepc_laptop module to make SE work:
If the command fails with such error message:
FATAL: Error inserting eeepc_laptop (/lib/modules/2.6.32-ARCH/kernel/drivers/platform/x86/eeepc-laptop.ko): No such device
you need to add acpi_osi=Linux to kernel parameters in grub configuration.
To enable automatic SHE manipulation just edit /etc/laptop-mode/conf.d/eeepc-superhe.conf:
If you've configured function keys properly you can manually change SHE mode by using Fn+Space.
To enable LCD brightness automatic manipulation you need to edit /etc/laptop-mode/conf.d/lcd-brightness.conf and set proper BRIGHTNESS_OUTPUT path:
BATT_BRIGHTNESS_COMMAND="echo 8" LM_AC_BRIGHTNESS_COMMAND="echo 15" NOLM_AC_BRIGHTNESS_COMMAND="echo 15" BRIGHTNESS_OUTPUT="/proc/acpi/video/IGPU/LCDD/brightness"
Most likely you are using kernel 2.6.32 or newer. The only solution for now is to downgrade to 2.6.31.
Machine does not resume after suspend2ram
You have to unload r8192se_pci module right before suspending. See Suspend2RAM section of this article for details.
After suspending the machine immediately resumes
You have to unload usb module(s) before suspending. See Suspend2RAM section of this article for details.