So, ich habe heute erstmals probiert, unter Windows 7 x64 Ultimate im selben Intel i5-System eine NVIDIA GTX 970 und eine AMD 290X zu kombinieren, um auf beiden 24/7 BOINC zu rechnen - und da tun sich leider einige Probleme auf:
Zunächst hatte ich in dem System seit längerem erfolgreich ein Gespann von AMD 280X (PCIe-1, primär, GPU-0) + AMD 290X (PCIe-2, sekundär, GPU-1) laufen. Da die Sapphire 280X Karten leider die unangenehme Eigenschaft haben, dass nach einigen Jahren repdouzierbar die Lüfter eiern und dann von einem Tag auf den anderen einfach herausfliegen (ich habe dies mit 2 Karten erlebt), wollte ich für die Reparaturzeit die 280X durch eine GTX 970 ersetzen.
Also:
Aus Slot-1 die AMD 280X raus, dort einfach die GTX 970 rein, neustes NVIDIA-Treiberpaket draufgenudelt, Neustart.
Ergebnis:
GTX 970 rechnet auf Anhieb erfolgreich GPUGRID, die alten belassenen AMD-Treiber meckern hingegen, man müss ein Display an die 290X hängen (war früher nie nötig, ein Display hing bei mir stets nur and PCIe-Slot-1). BOINC rechnete also NUR auf der NVIDA.
Ich habe dan die AMD-Treiber sauber deinstalliert nebst Vulkan & allem Pi-Pa-Po, dann händisch Restdateien entfernt (AMD belässt gerne 3,7 GB (!) an Datenmüll NACH Treiberdeinstallation...), Maschine neu gestartet, dabei im Vorfeld ein zweites Display an die AMD 290X gehängt und eingeschaltet. Kein Bild auf dem zweiten Display - AMD GPU nicht erkannt?
Also die neusten AMD-Treiber installiert, Installationsassistent meldet Erfolg, Neustart - noch immer kein Bild auf dem AMD 290X-Screen.
Das AMD Treibercenter lässt sich ebenfalls (wie gehabt mit dem alten Treibersatz) nicht starten - erneut die Meldung, wie am Anfang, dass man ein Diaplay dranhängen solle (dies ist aber dran und eingeschaltet).
Ich habe dann stur BOINC gestartet - Überraschung: Gerechnet wird auf beiden Karten, aber:
Enigma@Home WUs, die bislang auf der AMD 290X mit rasantem Durchsatz abgearbeitet wurden, brechen konsistent mit Fehlermeldung ab. Keine Ahnung, was da los ist. Amicable Numbers rechnet auf der AMD hingegen nach wie vor fehlerfrei, ebenso Milkyway und Einstein.
MSI Afterburner habe ich in der neusten Version installiert: Es zeigt zwar an, dass beide Karten im System verbaut sind, aber während für die NVIDIA-Karte alle Sensordaten ordentlich angezeigt werden, wird für die AMD 290X nichts angezeigt. Keine Memory Clock, keine Temperaturen, keine Lüfterdrehzahlen - nichts. Werte alle auf Null.
Ich habe den MSI-Afterbruner zunächst auf Werkssettings betrieben und bei Einstein@home etwas beobachtet, was schon früher nervte: Schaltet man die Lüfterdrehzahl nicht manuelll höher, brauchen die Einstein WUs nach ca. 1.2 Stunden auf der AMD-Karte die doppelte Berechnungsszeit. Man würde temperaturverursachtes "throttling" erwarten - bloss warum? Das System steht auf dem Tisch ohne Gehäuse, Abluft geht also direkt weg, die 290X (übrigens eine MSI, also vom Afterburner Hersteller!) ist extra in Slot-2 verbaut, weil sich im (früheren) Gespann mit der 280X (in Slot-1) nur so eine PCIe-Slotbreite Abstand zwischen den beiden Karten befand. Anders herum wurde es der 290X Karte in Slot-1 zu heiss. Mit der NVIDIA, die ebenfalls nur zwei Slotbreiten benötigt (wie die ausgebaute 280X) ist es genauso.
Ich rätsle derzeit, wie ich die Probleme in den Griff kriege, dass ich beide Karten anständig per Afterburner "monitoren" kann, die AMD sauber erkannt wird und bei Bedarf auch ein Bild liefert (letzteres ist allerdings von sekundärer Bedeutung, da ich mit keinem Kartentyp bei Office-Anwenungen Ruckler bemerken konnte, wenn die GPUs gleichzeitig zum Rechnen verweendet wurden). Außerdem würde ich gern die Enigma-Abbrüch in den Griff bekommen...
Derzeit überlege ich, das Hauptdisplay einfach mal von der AMD liefern zu lassen, ohne die Karten in den Slots zu wechseln (Slottausch macht aus thermischen Gründen absolut keinen Sinn). Die NVIDA würde dann als Dummy rechnen.
Michael.
P.S.: Eine Information noch: Ich hatte als zweites Display nur ein altes VGA-Panel zur Hand und habe da an der 290X allen ernstes am HDMI-Port einen HDMI-->DVI Adapter stecken, in dem dann wiederum ein DVI-->VGA Adapter steckt, der dann das Kabel zum TFT aufnimmt. Sieht "adapterstangen"-krass aus.
Ich hoffe, dies ist nicht die Ursache des fehlenden Bildes...