Hi again, In this occasion not providing a working module, but just a grep to show 5 different laptop models that use an almost identical ACPI call to report on the discrete nvidia graphics switch: All DSDT.dsl files are available here: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/312756 grep -e NVIF *.dsl Acer_Aspire_7530G_nv.dsl: Name (_UID, "NVIF") Acer_Aspire_7530G_nv.dsl: Return (\_SB.PCI0.IXVE.IGPU.NVIF (FUNC, SUBF, ARGS)) Acer_Aspire_7530G_nv.dsl: Method (NVIF, 3, NotSerialized) Dell_Studio_XPS_13_nv.dsl: Name (_UID, "NVIF") Dell_Studio_XPS_13_nv.dsl: Return (\_SB.PCI0.IXVE.IGPU.NVIF (FUNC, SUBF, ARGS)) Dell_Studio_XPS_13_nv.dsl: Method (NVIF, 3, NotSerialized) Elitegroup_GF8100VM_nv.dsl: Name (_UID, "NVIF") Elitegroup_GF8100VM_nv.dsl: Return (^^IXVE.IGPU.NVIF (FUNC, SUBF, ARGS)) Elitegroup_GF8100VM_nv.dsl: Method (NVIF, 3, NotSerialized) MSI_EX630-034US.dsl: Name (_UID, "NVIF") MSI_EX630-034US.dsl: Return (^^IXVE.IGPU.NVIF (FUNC, SUBF, ARGS)) MSI_EX630-034US.dsl: Method (NVIF, 3, NotSerialized) MSI_EX630_nv.dsl: Name (_UID, "NVIF") MSI_EX630_nv.dsl: Return (^^IXVE.IGPU.NVIF (FUNC, SUBF, ARGS)) MSI_EX630_nv.dsl: Method (NVIF, 3, NotSerialized) Toshiba_Qosmio_X305_nv.dsl: Name (_UID, "NVIF") Toshiba_Qosmio_X305_nv.dsl: Return (\_SB.PCI0.IXVE.IGPU.NVIF (FUNC, SUBF, ARGS)) Toshiba_Qosmio_X305_nv.dsl: Method (NVIF, 3, NotSerialized) Cheers, Albert. -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html