Hey Leute,
Durch den Bitcoinhype und die bekannte PCIe 1x Modifikation bin ich auf
den Gedanken gekommen, eine Lösung selbst zu bauen, mit der man eine
dedizierte GPU ausschalten kann ohne sie ausbauen zu müssen. Dies wäre
doch ideal für sehr häufig aber nur in Idel/2D genutzte PCs wo jedes
gesparte Watt zählt, man aber trotzdem gelegentlich ein Spielchen wagen
will.
Und zwar gibt es ja mehrere "Presence" Pins am PCIe Port, die gebrückt
das Vorhandensein der Karte anzeigen. Habe gelesen, das erst wenn diese
durch die Karte gebrückt und auf Low gezogen werden, diese dann
hochfährt.
Dh man bräuchte erstmal einen kleinen PCIe Riser wo man die benötigten
Pins unterbricht und rausleitet. und noch einen aktiven (VGA/)DVI/HDMI
Umschalter, den man modifiziert und extern triggert, und eine Sicherung
das man nicht im Betrieb die GraKa ausschalten kann, zB durch eine
kleine disktrete Logik. versorgen kann man das ganze über USB oder
direkt eine der ATX Spannungen die nur eingeschaltet vorhanden sind, die
nimmt man dann gleich als Wechselsperre.
Was meint ihr dazu?
Kann mir jemand genauer sagen, ob die Hot-Plug-Prsnc Pins reichen, damit
die Karte nich hochgefahren wird, oder sollte man auch die Spannungen
direkt schalten?
Das wäre jetz so meine persöhnliche Alternative zu NVidia's und Ati's
immernoch nicht eingelösten Plänen, die dGPU voll abschaltende
Hybridlösungen rauszubringen...
Ist das von die verwendete Mainboard PCIe-Hotswap tauglich?
Wenn ja, geht es, wenn nein, kannste Mainboard und GraKa ins
elektronische Nirvana schicken.
Jede Hardware am ISA/VLB/PCI/PCI-X/PCIe auf einem NICHT-HOTSWAP
Mainboard muß sich beim Bios anmelden, wenn die Kiste hochgefahren wird,
ansonnsten ist die Hardware schlichtweg nicht vorhanden. Hochfahren mit
GraKa und dann abschalten geht ebenfals nicht, denn dann schaut die
Winblow einen Bluscreen... Unter Linux/BSD kriegste warscheinlich einen
Kernel Oops.
Grüße
Michelle
Xer0 schrieb:> Und zwar gibt es ja mehrere "Presence" Pins am PCIe Port, die gebrückt> das Vorhandensein der Karte anzeigen. Habe gelesen, das erst wenn diese> durch die Karte gebrückt und auf Low gezogen werden, diese dann> hochfährt.
Das bezieht sich aber nur auf die logische Zuordnung der PCIe Lanes auf
ein PCI Device. Eine PCIe Karte kann durchaus Strom ziehen, auch wenn
sie nicht enumeriert wird.
MfG Klaus
Ich will die Karten natürlich NICHT im Betrieb ausschalten. Habe sogar
fest vor eine Sicherung einzubauen, die das Abschalten garnicht erst
zulässt solange der PC noch hochgefahren ist oder im Standby schlummert!
Das ganze soll halt dazu dienen, nen PC zu nem Allrounder zu machen. Die
meisten aktuellen Board haben eine IGP, und solange man nur surft und
Mails checkt reicht die. Will man ein Game zocken, schaltet man den Pc
aus, legt nen Schalter um, und fährt wieder hoch. Voila 20-30W weniger
Stromverbrauch!
Xer0 schrieb:> Und zwar gibt es ja mehrere "Presence" Pins am PCIe Port, die gebrückt> das Vorhandensein der Karte anzeigen. Habe gelesen, das erst wenn diese> durch die Karte gebrückt und auf Low gezogen werden, diese dann> hochfährt.
Die Richtung ist falsch. Die Presence Pins zeigen dem Mainboard an, dass
ein PCIe Device steckt, bzw. eingesteckt wurde. Danach kann der
HostController kommunizieren. Die Karte selber muss fertig gestartet
sein, wenige ms nachdem Strom angelegt wurde, und das PERSTn auf High
ging. Wenn, dann könntest du am PERSTn was machen, eventuell zieht die
Karte weniger Strom, wenn die im Reset gehalten wird. Allerdings eben
alles nur ohne Spannung, denn Desktop Mainboards können allesamt kein
HotPlug auf dem PCIe, das Presence wird nicht mal ausgewertet. Sowas
können nur Laptops am ExpressCard und manche Server Mainboards.
Aber Unsinn ist die Sache trotzdem.
Warum sollte es Unsinn sein?
Selbst die aktuellsten Grafikkarten ziehen immernoch ~20W im Desktopmode
Und das sind 20€ extra jedes Jahr bei durschnittlichem Betrieb. Die
Bauteilkosten für einen "Abschalter" wären da sofort wieder amortisiert.
Im Prinzip brauch ich nur zu wissen, welche Pins alle getrennt sein
müssen damit die garnichts erst zieht, und dann ein FET-Array nutzen um
die alle synchron durchleiten zu lassen...
push
Ich brauch da wirklich mal bischen Hilfe. habe zwar die ganzen Specs,
aber da ich nicht sämtliche Leitungen einzeln schalten will, wäre es
echt klatte zu wissen welche davon obligatorisch sind um die Karte aus
zu lassen. Die Stromleitungen im PCIe Slot und die vom PCIe
Netzteilkabel wären kein Prob.
Einfach Reset auf Low lassen, dann startet die Karte nicht. Das Present
werten die Desktop-Boards eh nicht als HotPlug aus. Und wenn Presence
auf Low ist, aber die Karte im Reset, wird die beim Neustart vom BIOS eh
nicht erkannt. Haben wir hier mit unseren Cabled PCIe Host Adaptern. Da
ist auch das Presence im Hostadapter auf Masse gelegt, und der PC bootet
normal, egal ob das Device über das Kabel angeschlossen ist oder nicht.
Laut PCIe Electromechanical Spec ist es Pin A11: "PERST# Fundamental
reset". Ist in deinem Link Power Good, was von der Funktion her das
gleiche ist. Das Mainboard lässt den Reset auf High gehen, wenn alle
Spannungen OK sind.
Thx. Also den lege ich dann auf Ground für Low, und auf welche Spannung
für High? oder einfach nen lowdrop Transistor zwischenschalten reicht?
Werd den Test machen sobald das Strommessgerät hab...