Laptops with Skylake SoC and later shouldn't need bbswitch. PCIe port PM will disable the power of the card.
After nvidia.ko gets unloaded, make sure "power/control" is "auto" for its video (e.g. 01:00.0) and audio (e.g. 01:00.1) functions and its upstream bridge (use lspci -t to check).
Laptops with Skylake SoC and later shouldn't need bbswitch. PCIe port PM will disable the power of the card.
After nvidia.ko gets unloaded, make sure "power/control" is "auto" for its video (e.g. 01:00.0) and audio (e.g. 01:00.1) functions and its upstream bridge (use lspci -t to check).
In addition to that, these two commits are also required for mainline kernel users: /git.kernel. org/pub/ scm/linux/ kernel/ git/next/ linux-next. git/commit/ ?id=52525b7a3cf 82adec5c6cf0ecb d23ff228badc94 /git.kernel. org/pub/ scm/linux/ kernel/ git/next/ linux-next. git/commit/ ?id=bacd861452d 2be86a4df341b12 e32db7dac8021e
https:/
https:/