如何告诉 Windows 或 Linux 关闭特定设备(例如 USB 控制器、网卡、视频卡)的电源,即使其处于 D3 状态?从我对 ACPI 等的了解很少,操作系统可以控制这一点,因为它会将设备置于所述 D3 状态(如果支持),例如在将计算机置于睡眠 (S3) 模式时。我想知道是否有办法为某些设备手动执行此操作。
对于Linux,我发现了这个线程,建议使用例如启用驱动程序来控制设备的电源
echo -n "auto" > /devices/pci0000:00/0000:00:02.0/power/control'
Run Code Online (Sandbox Code Playgroud)
然后卸载驱动程序:
echo -n "0000:00:02.0" > /sys/bus/pci/drivers/i915/unbind
Run Code Online (Sandbox Code Playgroud)
以便设备休眠。
还有其他方法吗?也许是为了模拟当整个系统进入睡眠模式时会发生什么?
此外,这将如何在 Windows 7 中工作?