Lenovo Y500

Lenovo Y500 is very good laptop for installing gentoo: Here is a guide how to make gentoo up and running on it
 * It has powerful CPU for fast compilations
 * SSD to make all portage operations very quick.
 * All hardware I used in it is supported very well.

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

Ethernet
There is no driver available for the current kernel (mine current is 3.9.5) However it's avaiable in the 3.11 development branch. To install it for current kernels 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:
 * 1) make
 * 2) make modules
 * 3) make install
 * 4) make modules_install
 * 5) Afer reboot you kernel should load alx driver automatically. If it's not happen 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. For my mind it caused by the fact Lenovo tried to combine touch and click area on the bottom. When you making attempt to click it recognized also as touch and mouse is moving. Configuration below avoids id. Key option is Option "AreaBottomEdge" which reduced touch area at the bottom a bit and forces it to work like a casual touchpad button. It eliminates 99% of all jumppiness

Create file /etc/X11/xorg.conf.d/50-touchpad.conf and put following configuration inside it:

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