https://wiki.archlinux.org/api.php?action=feedcontributions&user=Superposition&feedformat=atomArchWiki - User contributions [en]2024-03-29T14:44:31ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=ASUS_Eee_PC_1201NL&diff=122964ASUS Eee PC 1201NL2010-11-29T07:30:26Z<p>Superposition: Tested pm-hibernate and found it does not work; updated the page accordingly</p>
<hr />
<div>{{Merge|Asus Eee PC 1201n}}<br />
<br />
[[Category:ASUS (English)]]<br />
{| style="float:right; border: 1px solid #000;" <br />
| '''Device''' || '''Status''' || '''Modules'''<br />
|- <br />
| Nvidia GeForce 9400M || style="color:green" | '''Working''' || nvidia<br />
|- <br />
| Ethernet || style="color:green" | '''Working''' || atl1e<br />
|-<br />
| Wireless || style="color:green" | '''Working''' || r8192se_pci or ndiswrapper<br />
|-<br />
| Audio || style="color:green" | '''Working''' || snd_hda_intel<br />
|-<br />
| Camera || style="color:green" | '''Working''' || <br />
|-<br />
| Card Reader || style="color:green" | '''Working''' || <br />
|-<br />
| Function Keys || style="color:green" | '''Working''' || acpi-eeepc-generic <br />
|-<br />
| Suspend2RAM || style="color:green" | '''Working''' || pm-utils <br />
|-<br />
| Hibernate || style="color:brown" | '''Not Working (at least with pm-utils)''' ||<br />
|-<br />
| Multi-input touchpad || style="color:red" | '''Only emulation''' || <br />
|}<br />
<br />
'''This is just a draft - more detailed instructions coming up soon + more detailed tests'''<br />
<br />
Netbook works flawlessly with Arch Linux (if you encounter freezes see Troubleshooting below)<br />
<br />
=Graphics=<br />
==Nvidia's Closed-Source Driver==<br />
Just install the official closed source drivers from arch extra repo:<br />
<br />
pacman -S nvidia<br />
<br />
==Open-Source Driver==<br />
If you desire [[KMS|Kernel Mode Setting]] and [[xinerama|xinerama]] (better multihead support), then install [[nouveau|nouveau]] instead of the closed-source driver.<br />
<br />
pacman -S xf86-video-nouveau<br />
<br />
And (highly experimental) 3D support:<br />
<br />
pacman -S nouveau-dri<br />
<br />
=Wireless=<br />
<br />
Here, you have two options: either install [http://aur.archlinux.org/packages.php?ID=34281 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.<br />
==Native linux driver==<br />
For native linux drivers you need to load r8192se_pci module:<br />
modprobe r8192se_pci<br />
You can add r8192se_pci to your MODULES array in /etc/rc.conf, though udev should load them automatically.<br />
<br />
==Ndiswrapper and W2K driver==<br />
'''Detailed ndiswrapper installation instructions coming up soon.'''<br />
<br />
=ACPI Functions=<br />
In order to use the function keys and extend battery life, you can set up the ACPI Driver, then install and configure the tools below.<br />
<br />
The driver for the ACPI functions of the 1201N is called eeepc_laptop. It is part of the mainline kernel, so all that needs to be done is to load the module:<br />
modprobe eeepc_laptop<br />
If the command fails with such error message:<br />
FATAL: Error inserting eeepc_laptop (/lib/modules/2.6.32-ARCH/kernel/drivers/platform/x86/eeepc-laptop.ko): No such device<br />
you need to add ''acpi_osi=Linux'' to kernel parameters in your bootloader configuration.<br />
==Function Keys==<br />
You must have [[Acpid|acpid]] installed to use the Function keys:<br />
pacman -S acpid <br />
After installing acpid, you will have to add it to your DAEMONS array in rc.conf.<br />
<br />
Then, you need to install [http://aur.archlinux.org/packages.php?ID=23318 acpi-eeepc-generic package] from AUR and edit file '''/etc/conf.d/acpi-eeepc-generic.conf''':<br />
<br />
EEEPC_MODEL="1201N"<br />
<br />
Comment out EEEPC_CONF_DONE option:<br />
#EEEPC_CONF_DONE="no"<br />
<br />
If you are using linux drivers for wifi you should also edit the WIFI_DRIVERS array:<br />
WIFI_DRIVERS=("r8192se_pci")<br />
<br />
Otherwise the wifi toggle button won't work.<br />
<br />
Afterward, you must restart acipd:<br />
/etc/rc.d/acpid restart<br />
<br />
=Power Management with Laptop Mode Tools=<br />
You can use Laptop Mode to substantially increase your battery life on Linux. To do so, Install the [Laptop Mode Tools|laptop-mode-tools] from extra repo:<br />
pacman -S laptop-mode-tools<br />
and add "laptop-mode" to your DAEMONS array in rc.conf.<br />
Many of the power managment settings in laptop-mode are disbaled by default, so it is encouraged that you explore the configuration files throroughly. Here are some highlights of configuration options worth exploring:<br />
<br />
==Super Hybrid Engine==<br />
<br />
Super Hybrid Engine is a simple FSB tweaker that can radically reduce power consumption. <br />
<br />
To enable automatic SHE manipulation just edit /etc/laptop-mode/conf.d/eee-superhe.conf:<br />
CONTROL_SUPERHE=1<br />
<br />
If you've configured function keys using acpi-eeepc-generic, you can manually change SHE mode by using Fn+Space.<br />
<br />
==Wifi Power Management==<br />
The linux-native wifi driver supports wifi power management. If you are using the linux-native wifi driver, you can enable basic power management by editing /etc/laptop-mode/conf.d/wireless-power.conf:<br />
CONTROL_WIRELESS_POWER_SAVING=1<br />
<br />
==Suspend2RAM==<br />
Install pm-utils:<br />
pacman -S pm-utils<br />
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:<br />
SUSPEND_MODULES="ehci_hcd r8192se_pci"<br />
The ehci_hcd module is responsible for usb hub. Removing it solves the immediate resume issue (see Troubleshooting)<br />
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:<br />
pm-suspend<br />
<br />
==LCD brightness==<br />
<br />
To enable LCD brightness automatic manipulation you need to edit /etc/laptop-mode/conf.d/lcd-brightness.conf and set proper BRIGHTNESS_OUTPUT path:<br />
BATT_BRIGHTNESS_COMMAND="echo 8"<br />
LM_AC_BRIGHTNESS_COMMAND="echo 15"<br />
NOLM_AC_BRIGHTNESS_COMMAND="echo 15"<br />
BRIGHTNESS_OUTPUT="/proc/acpi/video/IGPU/LCDD/brightness"<br />
<br />
=Troubleshooting=<br />
<br />
==Machine does not resume after suspend2ram==<br />
<br />
You have to unload r8192se_pci module right before suspending. See Suspend2RAM section of this article for details.<br />
<br />
==After suspending the machine immediately resumes==<br />
<br />
You have to unload usb module(s) before suspending. See Suspend2RAM section of this article for details.</div>Superposition