Как я могу сказать Windows или Linux выключить определенное устройство (например, контроллер USB, сетевую карту, видеокарту), чтобы оно было переведено в состояние D3? Судя по тому, что я мало знаю об ACPI и тому подобном, операционная система контролирует это, поскольку переводит устройства в указанное состояние D3 (если оно поддерживается), например, при переводе компьютера в спящий режим (S3). Мне интересно, есть ли способ сделать это вручную для определенных устройств.
Для Linux я нашел эту ветку, предлагая включить драйвер для управления питанием устройства, используя, например,
echo -n "auto" > /devices/pci0000:00/0000:00:02.0/power/control'
а затем выгрузка драйвера:
echo -n "0000:00:02.0" > /sys/bus/pci/drivers/i915/unbind
так что устройство будет спать.
Есть ли другой способ? Возможно, подражать тому, что происходит, когда вся система переводится в спящий режим?
Кроме того, как это будет работать в Windows 7?