Forum: PC Hard- und Software PCI Express 16x Slot extern abschalten


von Xer0 (Gast)


Lesenswert?

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...

: Verschoben durch Moderator
von Michelle K. (Firma: electronica@tdnet) (michellekonzack) Benutzerseite


Lesenswert?

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

von Ben _. (burning_silicon)


Lesenswert?

> Bitcoin
Ab da hat's mir schon gereicht.

Bau die Karte aus wenn Du sie nicht brauchst und dann ist das schön.

von Klaus (Gast)


Lesenswert?

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

von Xer0 (Gast)


Lesenswert?

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!

von Christian R. (supachris)


Lesenswert?

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.

von Xer0 (Gast)


Lesenswert?

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...

von Xer0 (Gast)


Lesenswert?

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.

von Christian R. (supachris)


Lesenswert?

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.

von Xer0 (Gast)


Lesenswert?

Im Pinout auf http://pinouts.ru/Slots/pci_express_pinout.shtml

finde ich kein Reset. welche(r) Pin(s) ist/sind es dennn?

von Christian R. (supachris)


Lesenswert?

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.

von Xer0 (Gast)


Lesenswert?

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...

von Christian R. (supachris)


Lesenswert?

Auf jeden Fall vom Mainboard trennen sonst startet gar nix mehr. Und 
dann reicht ein Transistor nach Gnd. Pullup nach 3,3V ist an Board der 
Karte.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.