Describes install of Debian on Asus Vivobook F200CA. This is an 11.6 inch vivobook. It came with Linux preinstalled.

Review

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.

Booting

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.

Ethernet

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.

Touchpad

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

Brightness keys

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.

Keyboard

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.

References

AsusVivobookF200 (last edited 2014-03-04 22:53:28 by RichardDarst)