Andi B.
2008-07-24 14:38:51 UTC
Hallo,
ich hab keine Ahnung von PCI bzw. PCIe Bus Geräten/Register deshalb meine Frage
- kann ich ein PCIe Device problemlos in Power Down Mode schalten? Die Power
Register scheinen ja genormt zu sein, da z.B. der PCI Sniffer die verfügbaren
Power Modes ausgibt. Aber irgendwie doch nicht so, denn sonst würde ja Blackout
bzw. Doodles ScrennSaver auch bei der ATI X300 funktionieren.
Ich hab nun probiert in das PMI_STATUS der ATI X300 Grafikkarte zu schreiben
(Register 0x54) und kann damit auch das DVI Ausgangssignal der Karte abschalten,
so wie man das bei einem screen saver halt braucht. Alles funktioniert soweit,
Kartenausgang wird abgeschalten und wenn ich wieder aufwache schreibe ich wieder
0000 ins Register und das Bild ist wieder da.
Nur, kann es ein Problem geben, wenn man ein einzelnes PCIe Device in 'maximum
power saving mode' schickt? Ich glaube eigentlich nicht, daß die Karte
hardwaremäßig abbrennt weil ein Teil disabled ist. Aber sollte man bei so einer
Aktion vorher ev. dem PCI-Bus Controller mitteilen, daß nun die Karte nicht mehr
da ist? Oder sollte OS/2 oder der Ressourcen Manager das wissen?
Je mehr ich darüber nachdenke, desto mehr glaube ich, daß es kein Problem geben
kann. Das System wartet ohnehin nie auf Daten von der Grafikkarte, sondern
schickt dieser ja nur was, aber besser einmal blöd gefragt als....
Grüße,
Andi
ich hab keine Ahnung von PCI bzw. PCIe Bus Geräten/Register deshalb meine Frage
- kann ich ein PCIe Device problemlos in Power Down Mode schalten? Die Power
Register scheinen ja genormt zu sein, da z.B. der PCI Sniffer die verfügbaren
Power Modes ausgibt. Aber irgendwie doch nicht so, denn sonst würde ja Blackout
bzw. Doodles ScrennSaver auch bei der ATI X300 funktionieren.
Ich hab nun probiert in das PMI_STATUS der ATI X300 Grafikkarte zu schreiben
(Register 0x54) und kann damit auch das DVI Ausgangssignal der Karte abschalten,
so wie man das bei einem screen saver halt braucht. Alles funktioniert soweit,
Kartenausgang wird abgeschalten und wenn ich wieder aufwache schreibe ich wieder
0000 ins Register und das Bild ist wieder da.
Nur, kann es ein Problem geben, wenn man ein einzelnes PCIe Device in 'maximum
power saving mode' schickt? Ich glaube eigentlich nicht, daß die Karte
hardwaremäßig abbrennt weil ein Teil disabled ist. Aber sollte man bei so einer
Aktion vorher ev. dem PCI-Bus Controller mitteilen, daß nun die Karte nicht mehr
da ist? Oder sollte OS/2 oder der Ressourcen Manager das wissen?
Je mehr ich darüber nachdenke, desto mehr glaube ich, daß es kein Problem geben
kann. Das System wartet ohnehin nie auf Daten von der Grafikkarte, sondern
schickt dieser ja nur was, aber besser einmal blöd gefragt als....
Grüße,
Andi