nVidia driver 346.35 doesn't detect external monitors on Quadro 1000m [ThinkPad W520 (Optimus)]

I have a ThinkPad W520 connected to two external LCD monitors through a docking station. When [Discrete Graphics] mode is set in the BIOS, Arch Linux seems to hang at boot (e.g. after I type my password to decrypt my drive, and I’m not booting straight to X). Nothing appears on the external monitors and the built-in display text from loading systemd is left as-is.

I can only use my laptop by switching to [Integrated Graphics] in the BIOS and relying on the Intel driver. nvidia had been working out of box back in November/early December on nVidia driver 343.22.

I’ve tried removing and re-installing the nvidia driver (didn’t help). Has anyone else had this issue and found a solution? Can I get some assistance resolving this issue?

I have nvidia driver 346.35 and no special Xorg config settings (Xorg version 1.16.3, linux 3.18.2). Using Bumblebee I can use the nVidia driver to run glxgears.

I have a W520, recently acquired. It won’t work with Nvidia unless you change grub to make some kernel changes. Then it works fine.

More info here (answer 1)

I have a W520, recently acquired. It won’t work with Nvidia unless you change grub to make some kernel changes. Then it works fine.

More info here (answer 1)