Some of the hardware in it is a little tricky to get working, so I thought that I may as well share what I did.
Wired adapter
Worked out of the box. You will need to use until you get the wireless set up.
Wireless
The wireless is an Intel Centuino Advanced N 6235 agn, and uses the iwlwifi driver. It also needs a newer ucode to work. Direct link here (latest as of writing), or check the 6030 section here.
Download it, extract it, and copy it to /lib/firmware:
Code: Select all
sudo cp iwlwifi-60002gb-6.ucode /lib/firmware/
I found that with power saving on, it wont connect to anything (Seems to be fixed with kernel 3.6-rc4). Run this command to turn off power saving:
Code: Select all
iwconfig wlan0 power off
Sleep
Sleep works right away, but it takes ~10sec to start up if you use the iSSD. To make it wake up faster, you will need to edit /etc/default/grub and add the following to the GRUB_CMDLINE_LINUX_DEFAULT:
Code: Select all
libata.force=nohrst
Touchpad
I found that the touchpad sensitivity was not to my liking, it would stop tracking my finger sometimes depending on how I touched it.
It can be adjusted through the Synaptic xorg options, I added this as /etc/X11/xorg.conf.d/10-synaptics.conf
Code: Select all
Section "InputClass"
Identifier "touchpad catchall"
Driver "synaptics"
MatchIsTouchpad "on"
MatchDevicePath "/dev/input/event*"
Option "TapButton1" "1"
Option "TapButton2" "2" #Two finger tap = right click
Option "TapButton3" "3" #Three finger tap = 3rd mouse button (Middle click)
Option "VertTwoFingerScroll" "1"
Option "HorizTwoFingerScroll" "1"
Option "FingerLow" "5"
Option "FingerHigh" "15"
EndSection
Discreet nVidia card
I dont really know how to get this working, but you can download/compile the bbswitch module, and use that to turn it off. (There are Debian packages too, but I use the source myself)
I have a script that runs at boot to load it and turn it off automatically (I would post more, but its an odd setup).
You could check more information on the Bumblebee project to see if you can get it to work - I'm not that interested in trying now.
Control keys
I cant think of a good name for this section, but its the fn+F1-F12 keys.
These will not work with the stock (As of writing) 3.2 kernel. Sorry, don't have an easy fix for that other than to upgrade kernels (More later).
The brightness keys will not work, even with a 3.6-rc kernel. There are workarounds though.
I found these two scripts somewhere (I think a Ubuntu form thread or wiki), and I bound them to ctrl+shift+f5/f6:
brightness_inc:
Code: Select all
#!/bin/bash
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $(expr $(/usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness) + 1)
Code: Select all
#!/bin/bash
pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness $(expr $(/usr/lib/gnome-settings-daemon/gsd-backlight-helper --get-brightness) - 1)
Everything else seemed to work out of the box. I haven't checked the card reader with the stock kernel, but it uses the rts5139 driver (In staging) - check lsmod for it.
Compiling a new kernel
Compiling a new kernel will make the fn keys work, and could speed up boot time.
*Todo*
If you have any other questions, let me know