Lenovo ThinkPad S440

= BIOS = The Lenovo Thinkpad S440 has BIOS settings you probably want to adapt when deploying Linux on it. Download the user manual (Third Edition, published Jan. 2015) and have it at hand to understand the settings and their various option values. In the manual, go to Using the ThinkPad Setup program where a table of BIOS options can be found. BIOS settings which might be required for a successfull install and can be found in the table below:

= Leaving Microsoft Windows Installed = Lenovo's ThinkPad S440 comes with M$ Windows (8.1 or 7) preinstalled. I recommend to keep M$ Windows installed because
 * firmware or BIOS updates usually require M$ Windows (on their downloadsite they offer Linux based tools too, so there is hope)
 * it comes in handy for troubleshooting sometimes
 * no M$ Windows install medium comes with the laptop. Therefore, reinstalling Windows is tiresome.

Lenovo's official download website for ThinkPad S440 is here.

If Gentoo was installed in dual-boot configuration with M$ the partition table should look similar(!) to this. Comments (marked by #) were added manually by me.

Don't swipe the Microsoft reserved partition!

= Hardware Support Status =

Required Kernel Drivers
= Configuration details =

Compiler flags
Main article: Safe CFLAGS

Kernel
In case you followed Wifi, it is sufficient to enable MVM Firmare support only. MVM supports Intel 7260 (which is built into this model) and 3160 devices, while DVM Firmware support supports all other Intel devices.

Sound
It may be that sound does not work out of the box. This is caused by the order in which the kernel modules are loaded and the fact that there is a HDMI and PCH sound card in the laptop.

First, test if the PCH sound card is functional. Get a list of all PCM devices

Next, test sound output (you should hear noise):

Finally follow the advice given in https://wiki.gentoo.org/wiki/ALSA#HTML5_does_not_play_in_firefox_browser and

Reconfigure and reinstall grub and reboot to make the change effective.