I would like to share my experience in trying to have a working Xorg on FreeBSD, on a recent (August 2015) Lenovo Thinkpad w541.
The laptop model I tried it on has a Intel Quad Core i7-4810MQ cpu (Intel HD Graphics 4600) and Nvidia card.
The gist of it: FreeBSD installs fine, but Xorg will not find a display on this particular machine.
Even when the Haswell driver will be available to drive recent Intel graphics, like the HD4600, Xorg will still not be able to work, because of the Optimus combination.
See section «5.4.1. Caveats», Paragraph about Optimus: https://www.freebsd.org/doc/handbook/x-config.html
The real problem is that Lenovo disabled the functionality to switch off Intel or Nvidia graphics via BIOS:
https://forums.lenovo.com/t5/ThinkP...tegrated-graphics-in-WoW-instead/td-p/2042979
So, there is no way Xorg will be able to run with native Intel nor Nvidia drivers.
On Linux, that can be fixed by using Bumblebee:
https://mbogochow.wordpress.com/2015/07/28/linux-on-a-lenovo-thinkpad-w541/
Unfortunately, Bumblebee is not available on FreeBSD yet.
So, for now, any new Lenovo Thinkpad with Haswell processors, using Optimus will not be able to run a desktop on FreeBSD.
At this pont I am not sure if to sell this model and just get a Thinkpad 450 (with no Nvidia), or wait for Bumblebee on FreeBSD and use Linux in the meanwhile. The only thing that would make Linux bearable for me would be ZOL (ZFS-on-Linux).
The laptop model I tried it on has a Intel Quad Core i7-4810MQ cpu (Intel HD Graphics 4600) and Nvidia card.
The gist of it: FreeBSD installs fine, but Xorg will not find a display on this particular machine.
Even when the Haswell driver will be available to drive recent Intel graphics, like the HD4600, Xorg will still not be able to work, because of the Optimus combination.
See section «5.4.1. Caveats», Paragraph about Optimus: https://www.freebsd.org/doc/handbook/x-config.html
Optimus: currently there is no switching support between the two graphics adapters provided by Optimus. Optimus implementations vary, and FreeBSD will not be able to drive all versions of the hardware. Some computers provide a BIOS option to disable one of the graphics adapters or select a discrete mode.
The real problem is that Lenovo disabled the functionality to switch off Intel or Nvidia graphics via BIOS:
https://forums.lenovo.com/t5/ThinkP...tegrated-graphics-in-WoW-instead/td-p/2042979
If you want to force use the K1100m on the W541, it will need to be (a) on an external monitor and (b) controlled through a dock, rather than via the video connectors on the laptop itself. According to "the specs", the laptop screen is always handled by the Intel Graphics... no matter whether the W540/W541 BIOS is set to "basic" or "advanced" graphics mode.
So, there is no way Xorg will be able to run with native Intel nor Nvidia drivers.
On Linux, that can be fixed by using Bumblebee:
https://mbogochow.wordpress.com/2015/07/28/linux-on-a-lenovo-thinkpad-w541/
Unfortunately, Bumblebee is not available on FreeBSD yet.
So, for now, any new Lenovo Thinkpad with Haswell processors, using Optimus will not be able to run a desktop on FreeBSD.
At this pont I am not sure if to sell this model and just get a Thinkpad 450 (with no Nvidia), or wait for Bumblebee on FreeBSD and use Linux in the meanwhile. The only thing that would make Linux bearable for me would be ZOL (ZFS-on-Linux).