This is ACPI report for my Thinkpad T540p. nvidia power management NOT working. the card is always on. r9-008cln ~ # dmesg | grep -C 10 bbswitch: [ 8.483575] sound hdaudioC1D0: inputs: [ 8.483603] sound hdaudioC1D0: Dock Mic=0x19 [ 8.483633] sound hdaudioC1D0: Mic=0x1a [ 8.483661] sound hdaudioC1D0: Internal Mic=0x12 [ 8.507378] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/sound/card1/hdaudioC1D0/input14 [ 8.507553] input: HDA Intel PCH Dock Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input15 [ 8.507625] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card1/input16 [ 8.507743] input: HDA Intel PCH Dock Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input17 [ 8.507959] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card1/input18 [ 8.732757] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off [ 10.763932] bbswitch: version 0.8 [ 10.763963] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.VID_ [ 10.764009] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG_.VID_ [ 10.764053] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95) [ 10.764652] bbswitch: detected an Optimus _DSM function [ 10.764682] pci 0000:01:00.0: enabling device (0000 -> 0003) [ 10.764741] bbswitch: disabling discrete graphics [ 10.764759] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95) [ 10.776332] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on [ 10.777994] bbswitch: disabling discrete graphics [ 10.778023] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95) [ 10.778743] ------------[ cut here ]------------ [ 10.778768] WARNING: CPU: 4 PID: 407 at drivers/pci/pci.c:1535 pci_disable_device+0xb1/0xc0() [ 10.778798] pci 0000:01:00.0: disabling already-disabled device [ 10.778818] Modules linked in: [ 10.778832] bbswitch(O) snd_hda_codec_realtek snd_hda_codec_generic snd_hda_codec_hdmi uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core snd_hda_intel snd_hda_controller i915 v4l2_common videodev snd_hda_codec iwlmvm snd_hwdep snd_pcm e1000e i2c_algo_bit snd_timer btusb drm_kms_helper iwlwifi rtsx_pci_sdmmc mmc_core rtsx_pci_ms memstick drm snd ptp soundcore rtsx_pci video x86_pkg_temp_thermal pps_core wmi vboxnetadp(O) vboxnetflt(O) vboxdrv(O) [ 10.779021] CPU: 4 PID: 407 Comm: bumblebeed Tainted: G W O 3.16.3-gentoo #4 [ 10.779041] Hardware name: LENOVO 20BEA008RT/20BEA008RT, BIOS GMET66WW (2.14 ) 07/01/2014 [ 10.779062] 0000000000000009 ffff88041f67bda8 ffffffff81842a81 0000000000000007 [ 10.779086] ffff88041f67bdf8 ffff88041f67bde8 ffffffff8104ecdc ffff88041f67bdc8 -- [ 377.314289] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95) [ 377.314401] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95) [ 378.154140] thinkpad_acpi: EC reports that Thermal Table has changed [ 378.326876] ACPI Error: Field [TBF3] at 270336 exceeds Buffer [NULL] size 262144 (bits) (20140424/dsopcode-236) [ 378.326885] ACPI Error: Method parse/execution failed [\_SB_.PCI0.PEG_.VID_.GETB] (Node ffff88042d835a78), AE_AML_BUFFER_LIMIT (20140424/psparse-536) [ 378.326894] ACPI Error: Method parse/execution failed [\_SB_.PCI0.PEG_.VID_._ROM] (Node ffff88042d835a50), AE_AML_BUFFER_LIMIT (20140424/psparse-536) [ 378.334259] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95) [ 378.521543] thinkpad_acpi: asked for hotkey mask 0x0000ffbf, but firmware forced it to 0x0000ffbb [ 378.932958] thinkpad_acpi: EC reports that Thermal Table has changed [ 466.269967] [drm] Module unloaded [ 466.271805] bbswitch: disabling discrete graphics [ 466.271818] ACPI Warning: \_SB_.PCI0.PEG_.VID_._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20140424/nsarguments-95) [ 466.283735] pci 0000:01:00.0: Refused to change power state, currently in D0 [ 549.044353] thinkpad_acpi: EC reports that Thermal Table has changed [ 550.085161] thinkpad_acpi: EC reports that Thermal Table has changed [ 629.991617] thinkpad_acpi: EC reports that Thermal Table has changed [ 631.032467] thinkpad_acpi: EC reports that Thermal Table has changed r9-008cln ~ # uname -a Linux r9-008cln 3.16.3-gentoo #4 SMP PREEMPT Thu Oct 9 16:02:07 MSK 2014 x86_64 Intel(R) Core(TM) i7-4700MQ CPU @ 2.40GHz GenuineIntel GNU/Linux X.Org X Server 1.16.1 nvidia driver 343.22-r2 Gentoo Linux (latest)