Home - linux-surface/surface-hotplug GitHub Wiki
Welcome to the Surface Hotplug Driver wiki!
The Surface Hotplug driver (and corresponding patches) enable automatic runtime power management for the discrete GPU (dGPU) found on Microsoft Surface Book 2 and 3 devices, including D3cold support. In essence, this allows the kernel to turn on/off the dGPU as needed, if set up and configured correctly. Properly configuring runtime power management for the dGPU can lead to significant power-savings when the dGPU is not in use.
See Runtime Power Management Configuration on how to configure dGPU power-management to best fit your desired use-case. If you intend to use the dGPU with bumblebee, you may also want to look at Bumblebee Configuration.