Installing OpenSuse11.4 on a ThinkPad W520
The W520 comes with an additional 80GB solid state disk (Intel 310) instead of internal umts-modem and a 500GB 2,5" sata disk with windows 7 on in preinstalled.
I decided first to install the Linux system on the ssd disk and later decide what to do with the windows partitions. For less power consumtion I decided to use the Intel graphics and do some tests with NVidia Optimus later. This has to be configured in the BIOS. Installation runs out of the box in graphical mode.
After the installation has finished the resolution of the internal display is automatically recognized.
Starting vmware workstation is no problem, but starting a virtual machine hangs the entire X server.
I found that there is some work in progress to get the possibility to switch between internal and discrete graphics called bumblebee. This should bring nvidia optiumus to linux. Therefor the display has to be switched in BIOS to OPTIMUS. Installing bumblebee and starting vmware with
$ optirun vmware
let vmware and the virtual machines run without problems.
The bad on the internal graphics is that the external display connector is wired to the nvidia graphics and there seems to be no way to run an external display at the moment with intel graphics activated.
I did not found out how to disable the discrete graphics when not in use, so the battery lifetime is smaller than when running on intel only.
As an alternative solution I tried to switch to discrete graphics in BIOS and to use the nvidia graphics with proprietary drivers from nvidia. After Installing the driver and generating an xorg.conf the nvidia logo is shown on X server startup. After that the external display connectors are usable.
Not tested yet.
The ethernet port works out of the box.
Function-Key FN-F4 works out of the box. The System suspends and resumes without problems.
Function-Key FN-F12 does not work out of the box. Manually suspend to disk from kde-menu works out of the box. Resume afterwards has no problems. May be some manual configuring solves the problem.