Describes install of Debian on Asus Vivobook F200CA. This is an 11.6 inch vivobook. It came with Linux preinstalled.
Altogether, this is everything I want for a price that's practically unbeatable (250€ without windows). There are many little goods: feels very durable (I don't mind throwing it in this pocket in my backpack without needing a special case, it is solid plastic all around). The mains power adapter is very small and light and has a long cord. Full linux support with almost no work.
Disadvantages: The touchpad is not recessed, so often my hand will brush it and the mouse will move or it will emit tap events. This is a bit annoying, but I am working on a configuration to minimize the problems. Batter reports as 3h40m or so on full charge. I wish it was more, but it is what it is. The battery isn't easily interchangable.
Things that just work
Video (+HDMI/VGA output): xserver-xorg-video-intel package. Everything automatically detected. Wireless detected automatically, newer kernel (3.10-3.12, in wheezy backports) is said to make it more stable. No secure boot (I got a linux model ). Suspend to ram works.
It came with EFI, which requires some relearning about the boot process. I installed without a complete reformatting, and wheezy didn't install an EFI grub by default in this case. This made things not work in a way I couldn't understand. Once I installed the grub-efi package, I could quickly clear things up.
In order for grub-efi to successfully boot, you need these at the top of the grub menu:
insmod gfxterm insmod efi_gop insmod efi_uga
To do this, put the following line into /etc/default/grub
GRUB_PRELOAD_MODULES="gfxterm efi_gop efi_uga"
I'm not sure if all of these are necessary, but they are sufficient.
Atheros PCI ID 10a0. According to http://forums.debian.net/viewtopic.php?f=7&t=109828 I need a kernel from backports.
Update: works with 3.12 kernel from wheezy backports.
Works and autodetected via the synaptics driver (xserver-xorg-input-synaptics) The touchpad is actually too big, so while typing on the keyboard my hand often brushed it, moving it wildly and being annoying. I have had some luck reducing the sensitivity some, and will post my settings once I get back.
$ cat /proc/bus/input/devices | grep -i pad N: Name="ETPS/2 Elantech Touchpad"
These instructions proved helpful: https://help.ubuntu.com/community/AsusZenbook#Touchpad In my .xsession, I put this:
syndaemon -i .5 -d -K -R -t
To make one finger tap = left button, two finger tap = right button, and three finger tap = middle button, I put this in my .xsession:
synclient TapButton1=1 TapButton2=3 TapButton3=2
Add "acpi_osi=" (no quotes, nothing after the equal sign) to the kernel command line, the GRUB_CMDLINE_LINUX_DEFAULT= line in /etc/default/grub. Run update-grub after adding it. This wasn't necessary for the 3.2 kernel in wheezy but was necessary after upgrading to the 3.12 kernel.
The "< > |" key on the QWERTZ keyboard is where the shift key normally extends to. To make this part of a virtual shift key, add this to some startup script in your x session
xmodmap - << EOF ! < > key on QWERTZ becomes a left shift key keycode 94 = Shift_L EOF
I mapped the volume up/down/mute keys in my own window manager, others may do it automatically.
https://help.ubuntu.com/community/AsusZenbook - Zenbook, not Vivobook, but still useful.