Lenovo Y500

Lenovo Y500 is very good laptop for installing gentoo: Here is a guide how to make gentoo up and running on it Also I think most of staff here applies for Lenovo Y510 as well.
 * It has powerful CPU for fast compilations
 * SSD to make all portage operations very quick. (Could be upgraded with larger size models)
 * All hardware I used in it is supported very well.
 * CDROM could be easily replaced with extra SDD/HDD/VideoCard if needed

Some Y500 specific workarounds
These are workarounds to setup hardware which does not work well out of the box

Ethernet
For the kernels older than 3.11 development branch it's necessary to use backports:
 * 1) Download latest backports from here . I used this driver backports-3.10-2.tar.bz2
 * 2) Unpack somewhere
 * 3) run make menuconfig
 * 4) Uncheck all excepting the [*] Ethernet driver support  --->

Go inside Ethernet driver support and check Atheros AR8161 driver:

Run following commands to make and install driver to your current kernel:

After reboot you kernel should load alx driver automatically. If it's not, try to run manually modprobe alx.

Web Camera
Nothing really special:
 * Check kernel driver called USB Video Class (UVC)


 * emerge media-libs/libv4l

Touchpad
Touch by default is very jumpy. To workaround it you will have to install following minimum versions of synaptics and evdev: x11-drivers/xf86-input-synaptics-1.8.0 dev-libs/libevdev-1.2.2 That's it. After touchpad works awesome (however on older version it's terrible and jumpy. You would not want even use it ;) To make cursor less speedy you could use the following config:

If the touchpad is too slow/fast you can play with a speed parameters.

Wifi card Upgrade
Built in wifi card is very slow : | Wireless-N 2230 2.4GHz, 802.11a/b/g/n. It shown speeds ~6MB per seconds. I invested 30 bucks and replaced it with decent Intel 7260 AC card. It shows speeds ~30MB per secons with AC router Due to Lenovo blacklists all unwanted wifi cards in the bios you will need to install modified bios. Follow this link. It worked pretty well for me