3) I just tested it and it works. But I am not sure if I am using the noveau or intel driver right now (I think it must be noveau, since thinkpad can only output via the discrete card to external screens as far as I know and since it is listed in lsmod: Module Size Used by pci_stub 16384 1 vboxpci 24576 0 vboxnetadp 28672 0 vboxnetflt 28672 0 vboxdrv 454656 3 vboxnetadp,vboxnetflt,vboxpci binfmt_misc 20480 1 nls_iso8859_1 16384 1 intel_rapl 20480 0 x86_pkg_temp_thermal 16384 0 intel_powerclamp 16384 0 coretemp 16384 0 kvm_intel 172032 0 kvm 536576 1 kvm_intel irqbypass 16384 1 kvm arc4 16384 2 joydev 20480 0 rtl8192ce 57344 0 rtl_pci 28672 1 rtl8192ce input_leds 16384 0 rtl8192c_common 53248 1 rtl8192ce serio_raw 16384 0 rtlwifi 77824 3 rtl_pci,rtl8192c_common,rtl8192ce mac80211 737280 3 rtl_pci,rtlwifi,rtl8192ce cfg80211 565248 2 mac80211,rtlwifi lpc_ich 24576 0 snd_hda_codec_realtek 86016 1 snd_hda_codec_generic 77824 1 snd_hda_codec_realtek snd_hda_intel 36864 3 snd_hda_codec 135168 3 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_intel snd_hda_core 73728 4 snd_hda_codec_realtek,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel snd_hwdep 16384 1 snd_hda_codec snd_pcm 106496 3 snd_hda_codec,snd_hda_intel,snd_hda_core snd_seq_midi 16384 0 snd_seq_midi_event 16384 1 snd_seq_midi snd_rawmidi 32768 1 snd_seq_midi snd_seq 69632 2 snd_seq_midi_event,snd_seq_midi thinkpad_acpi 90112 1 nvram 16384 1 thinkpad_acpi snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi snd_timer 32768 2 snd_pcm,snd_seq snd 81920 17 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,thinkpad_acpi,snd_seq_device mac_hid 16384 0 mei_me 36864 0 soundcore 16384 1 snd shpchp 36864 0 mei 98304 1 mei_me parport_pc 32768 0 ppdev 20480 0 lp 20480 0 parport 49152 3 lp,ppdev,parport_pc autofs4 40960 2 jitterentropy_rng 16384 0 drbg 32768 1 ansi_cprng 16384 0 algif_skcipher 20480 0 af_alg 16384 1 algif_skcipher dm_crypt 28672 1 mmc_block 36864 0 crct10dif_pclmul 16384 0 crc32_pclmul 16384 0 aesni_intel 167936 2 aes_x86_64 20480 1 aesni_intel lrw 16384 1 aesni_intel gf128mul 16384 1 lrw glue_helper 16384 1 aesni_intel ablk_helper 16384 1 aesni_intel cryptd 20480 3 aesni_intel,ablk_helper psmouse 126976 0 i915 1208320 2 pata_acpi 16384 0 nouveau 1495040 1 e1000e 237568 0 ptp 20480 1 e1000e mxm_wmi 16384 1 nouveau ttm 94208 1 nouveau i2c_algo_bit 16384 2 i915,nouveau pps_core 20480 1 ptp drm_kms_helper 147456 2 i915,nouveau firewire_ohci 40960 0 syscopyarea 16384 1 drm_kms_helper sysfillrect 16384 1 drm_kms_helper firewire_core 65536 1 firewire_ohci sysimgblt 16384 1 drm_kms_helper crc_itu_t 16384 1 firewire_core fb_sys_fops 16384 1 drm_kms_helper sdhci_pci 28672 0 sdhci 45056 1 sdhci_pci drm 360448 7 ttm,i915,drm_kms_helper,nouveau wmi 20480 2 mxm_wmi,nouveau fjes 28672 0 video 40960 3 i915,thinkpad_acpi,nouveau