Schaltet das Deaktivieren eines PCI-Geräts im Windows-Geräte-Manager die Stromversorgung aus?

4

Hardwaregeräte können in Windows problemlos mit dem Geräte-Manager verwaltet werden. Ich möchte ein PCI-Gerät (z. B. meine Grafikkarte) vollständig ausschalten. Mir ist bekannt, dass im Geräte-Manager ein Gerät deaktiviert sein kann, für das diese Dokumentation vorhanden ist

Deaktivieren Sie ein Gerät

Wenn Sie ein Gerät deaktivieren, bleibt das physische Gerät mit Ihrem Computer verbunden, der Gerätetreiber ist jedoch deaktiviert. Die Treiber sind wieder verfügbar, wenn Sie das Gerät aktivieren. Es kann nützlich sein, Geräte zu deaktivieren, wenn Sie mehr als eine Hardwarekonfiguration für Ihren Computer benötigen oder wenn Sie einen tragbaren Computer haben, den Sie an einer Dockingstation verwenden.

Bedeutet "das physische Gerät bleibt mit Ihrem Computer verbunden" , dass das Gerät noch eingeschaltet ist? Kann dies sogar über Windows erfolgen oder hängt die Energieverwaltung von PCI-Geräten mit dem BIOS zusammen?

jII
quelle
Es schaltet den Strom aus. Ich bin mir nicht mal sicher, ob das unter Linux möglich ist. Unter Linux können Sie den Kernel anweisen, das Gerät grundsätzlich zu ignorieren. Das Deaktivieren des Geräts scheint das Windows-Äquivalent dazu zu sein.
Ramhound
2
Das Gerät bleibt im deaktivierten Zustand eingeschaltet. Je nach Motherboard ermöglichen einige BIOS-Einstellungen das Ausschalten der Uhr bei deaktivierten PCI-Geräten. Dies versetzt es effektiv in einen Energiesparmodus, aber es ist immer noch eingeschaltet.
Fiasco Labs
@Ramhound, ich hatte einige Erfolge beim vollständigen Ausschalten eines Geräts unter Linux (überprüft durch Überwachen des entnommenen Stroms), aber ich bin daran interessiert, dies unter Windows zu tun.
jII

Antworten:

5

Nach einigen Recherchen fand ich diese nützlichen Informationen auf der MSDN , die so ziemlich die Frage beantwortet.

Zusammenfassend kann ein Gerät in Bezug auf seinen Stromverbrauch verschiedene Zustände annehmen:

Voll-Ein-Zustand : D0
Schwachstromzustände : D1, D2, D3hot, D3cold

Der Unterschied zwischen den Energiesparzuständen wird in diesem Unterabschnitt des MSDN-Artikels ausführlich erläutert . Wenn ein Benutzer über den Windows-Geräte-Manager auf einem Gerät auf "Deaktivieren" klickt, befolgt das Betriebssystem die Anweisungen des Gerätetreibers, der festlegt, in welchen D1-, D2-, D3hot- / Cold-Niedrigleistungszuständen das deaktivierte Gerät versetzt wird.

D3hot und D3 cold sind Zustände, die in Windows 8 neu sind, und es gibt verschiedene Komplikationen beim Übergang zwischen Energiezuständen, die ein Treiberprogrammierer berücksichtigen muss.

jII
quelle
Die Quintessenz lautet also: Wenn es im BIOS nicht deaktiviert ist, wird es eingeschaltet.
marcolopes
Gibt es ein Tool zum Anzeigen von Gerätezuständen?
abhinav
@abhinav öffnen Geräte - Manager , wählen Sie ein Gerät und offene Geräteeigenschaften . Gehen Sie zur Registerkarte Details und wählen Sie Leistungsdaten . Es wird der aktuelle Energiezustand angezeigt (D0, D3 oder etwas anderes).
Lekensteyn
0

Bedeutet "das physische Gerät bleibt mit Ihrem Computer verbunden", dass das Gerät noch eingeschaltet ist?

Ja, wenn auch mit geringstmöglicher Leistung - im Ballparkbereich von wenigen Milliampere (0,2-3 ma). Erheblich niedriger als der normale Leistungsbereich (10 mA bis 0,9 A USB3) sollte es aktiviert werden. Die Mindestleistung ermöglicht Windows die Kommunikation mit dem Gerät.

Kann dies sogar über Windows erfolgen oder hängt die Energieverwaltung von PCI-Geräten mit dem BIOS zusammen?

Ja.

Zusätzliche Punkte:

Neuere Windows-Versionen wie Windows 10 bieten deutlich verbesserte Funktionen für solche Szenarien - da die neueren Kernel besser mit dem UEFI-BIOS kommunizieren und auch die Motherboard- / Gerätekonfigurationen besser nutzen können. Wenn Sie also Windows Vista oder eine frühere Version verwenden, ist der Unterschied in Bezug auf die Energieeinsparung deutlich negativ.

Ich habe einige Anekdoten zu rechtfertigen - meine USB-Geräte haben sich unregelmäßig verhalten. Zum Beispiel wurde manchmal mein Internet-Dongle nicht erkannt, zu anderen Zeiten verlief die Mausverfolgung nicht reibungslos. Aber die meisten davon waren zeitweise Probleme. Es war schwer zu diagnostizieren, dass der Grund NICHT das Gerät / Software / Treiber / Windows / Motherboard war. Es war mein Netzteil, das nicht alle USB-Geräte ausreichend mit Strom versorgen konnte. Ich habe versucht, sie in Windows zu deaktivieren, und es gab eine erhebliche Verbesserung.

Rahul
quelle