Folding auf 4870 X2 - Multi-GPU mit Problemen

Thornscape

Software-Overclocker(in)
Moin!

Nachdem ich ja der glückliche Gewinnner der Sapphire 4870X2 Atomic Edition bin, wollte ich auch diese Karte jetzt zum Folden bringen. Das scheint jedoch schwerer als erwartet:

Allgemein wird gesagt, dass Crossfire deaktiviert werden muss. Das ist mir aber im CCC nicht möglich, soweit ich weiß, gibt es diese Funktion für die X2-Boards auch nicht.

Nun gut, also erstmal auf einer GPU folden: Geht auch nicht - je nach Parameter bekomme ich entweder einen "serious error" oder einfach das bekannte EUE "unstable machine", und die noch nicht ansatzweise bearbeitete Unit wird wieder zurückgeschickt.


Was ist also zu tun? Mit den Folding-Grundlage bin ich eigentlich ganz gut vertraut. Habe auch -local und -gpu 0 bzw.1 gesetzt; testweise auch -forcegpu ati_r700.

Hilfe? :ka:


Update: Ich folde und arbeite ja eigentlich unter XP 64. Wenn ich es unter Vista versuche, kann ich zumindest auf der ersten GPU einen Client starten. Der zweite gibt mir die Meldung aus, dass die GPU nicht unterstützt werde. Wenn ich -forcegpu ati_r700 als Parameter benutze, startet er zwar, bricht aber sofort wieder ab mit "unstable machine".

Update 2: Problem gelöst!
Dieser verflixte Catalyst 9.3-Hotfix... :D
Mir fehlt leider nur noch ein Tool, womit ich unter XP 64 die Taktfrequenzen der zweiten GPU anheben kann. Das ist leider nicht so ohne weiteres möglich und mir bleibt bis dahin für maximale Punkte nur Vista.
 
Zuletzt bearbeitet:
In welöcher reihenfolge hast du denn dioe Treiber installiert? Meine 3870 hat neulich nach ner neuinstallation übelste Probleme gemacht weil ich zuert Graka und dann den Chipsatztreiber draufgehauen hab ;).
 
Mein System war ja soweit lauffähig mit meiner 8800GT. Hab also den Treiber deinstalliert, im abgesicherten Modus alle Treiberreste entfernt und danach den ATI-Treiber installiert. Generell hab ich damit auch keine Probleme, nur F@H will eben nicht so recht...

Update: Ich folde und arbeite ja eigentlich unter XP 64. Wenn ich es unter Vista versuche, kann ich zumindest auf der ersten GPU einen Client starten. Der zweite gibt mir die Meldung aus, dass die GPU nicht unterstützt werde. Wenn ich -forcegpu ati_r700 als Parameter benutze, startet er zwar, bricht aber sofort wieder ab mit "unstable machine".
 
Zuletzt bearbeitet:
wie wärs wenn du mal im treiber a.i. deaktivierst da dürfte crossfire mit dran hängen

dann die beiden gpu-clients mit -gpu 0 und -gpu 1 als flag starten
-local ist ja klar das du die flag setzen musst und zur not mal an hamartia wenden der hatte 2 4850x2 am laufen(also 4 clients)
 
Also A.I. bewirkt eigentlich nur, dass für Anwendungen keine Optimierungen und (Crossfire-) Profile geladen werden. Damit ist Crossfire dann technisch immer noch aktiv, wird aber nur nicht mehr in Spielen eingesetzt. Hilft also nicht weiter.

-gpu 0 und 1 habe ich natürlich gesetzt, steht ja auch im Eröffnungspost.
 
setze mal local=0 und local=1 und lasse auch mal testweise GPU=0 und GPU=1 weg (bei mir gab es damit mal Probleme). Achte bitte auch darauf, dass die `machineid` richtig vergeben ist
 
Nochwas: Ich hatte local=0 und local=1 auch in der Verknüpfung stehen, mit der ich den jeweiligen Client startete.
 
Bist du sicher? Mein Konsolenclient verweigert den Dienst mit -local=0 oder -local 0 und sagt, dass es diese Kommandos nicht gäbe.
 
nur -local sollte reichen.
Den Client für die 2. GPU musst du evtl. mit Rechtsklick und dann "Als Administrator ausführen" starten.
 
Schon ausprobiert, ändert nichts. Es bleibt immer dabei:
Der zweite Client steigt mit "unstable machine" aus, oder er bleibt praktisch stehen, macht gar nichts. (Der Riva Tuner Monitor zeigt dabei an, dass die Auslastung der ersten GPU von ~80% auf etwa die Hälfte zurückgeht und die Auslastung der zweiten GPU dafür auf ca. 40-50% ansteigt.)
 
Meine beiden clienten laufen jetzt, zwar darf man so gut wie nichts machen weil die WUs sonst abschmieren aber es geht.
Ich habe jetzt Crossfire angeschaltet, das sollte seit dem Cat9.2 nicht mehr das Problem sein, und ich habe catalyst AI ausgeschaltet. Erst nach einem Neustart war es dann möglich beide clienten gleichzeitig zum laufen zu bringen. Übrigens habe ich Vista 64bit laufen.
Den Betastatus sieht man den Clienten leider an, stabil ist etwas anderes.


Ich habe folgende Anleitung im Internet gefunden, das mit dem Crossfire sollte man ignorieren, da das wie gesagt kein Problem mehr ist. Auch einen zweiten Monitor braucht man nicht mehr.

ANLEITUNG:
1. Zuerst ist der GPU2 Client ganz normal zu installieren und zu konfigurieren (s.o.).

2. Anschließend muss der Ordner
\Users\[username]\AppData\Roaming\Folding@home-gpu
samt Inhalt einmal kopiert werden z.B. so:
\Users\[username]\Appdata\Roaming\Folding@home-gpu2

3. Ist dies gemacht, müssen zwei neue Verknüpfungen angelegt werden:
a) Cient 1:
Verknüpfungsziel:
\Programme\Folding@home\Folding@home\Folding@home. exe -gpu 0
Ausführen in:
\Users\[username]\AppData\Roaming\Folding@home-gpu
b) Client 2:
Verknüpungsziel:
\Programme\Folding@home\Folding@home\Folding@home. exe -gpu 1
Ausführen in:
\Users\[username]\AppData\Roaming\Folding@home-gpu2

4. Anschließend muss unter
\Users\[username]\AppData\Roaming\Folding@home-gpu2
in der Datei client.cfg (mit dem Windows Editor öffnen) noch die Machine ID geändert werden, z.B. so:
...nomachineid=2... in ...nomachineid=1... als Zahlen kommen alle von 1-8 in Frage, außer derjenigen, die der andere Client hat (Standard ist 2).

5. Zum Folden muss Crossfire deaktiviert werden, so dass Windows 2 Einzelkarten erkennt. An jeder Karte muss ein Bildschirm aktiviert (also angeschlossen) sein.

Zuletzt einfach beide Verknüpfungen starten, wenn alles korrekt eingestellt wurde, sind im System-Tray zwei Clientsymbole zu sehen. Ob die Karten arbeiten, kann im Catalyst Control Center mit aktiviertem Overdrive abgelesen werden (GPU Auslastung & Temperatur).
 
Zuletzt bearbeitet:
Danke für die Anleitung, aber soweit ist das natürlich klar, dass ich in verschiedenen Verzeichnissen falte und eben die entsprechenden Parameter benutze.

So, wie ich das bisher gelesen habe, haben wohl auch andere Probleme mit einer X2 und dem aktuellen Catalyst-Treiber. Aktueller Stand ist so:

XP 64: GPU-Client verweigert den Dienst vollständig (Core Status: -10: Folding@home has run into a serious error running the core and will shutdown). Jegliche Parameter ändern nichts daran.
Vista 64: Läuft anscheinend so, wie es soll, wenn auch instabil und ziemlich langsam. Daran wird aber anscheinend gearbeitet und laut offiziellen Aussagen ist es unter Vista 64 nicht möglich, mehr als einen GPU-Client auf einer X2 laufen zu lassen.

Wie es aussieht, muss ich wohl warten bis meine Probleme entweder treiberseitig oder von Folding@home aus behoben werden.
Und das zur Osteraktion... Naja, müsst ihr mit den paar Punkten von meinem SMP leben.
 
Zitat "gearbeitet und laut offiziellen Aussagen ist es unter Vista 64 nicht möglich, mehr als einen GPU-Client auf einer X2 laufen zu lassen."

Das ist durchaus möglich, weil auch milkyway@home für 2 clienten einen Quadcore empfiehlt. Ich habe einen Phenom 1 9950 derzeit auf 2,8Ghz 1,25V.
Ich kann nur sagen das eben zwei WUs ohne Fehler durchgelaufen sind und ich eine PPD von über 6400 hatte. (47xx Wus)

Möglich das es auch an der UAC liegt, das es bei deinem vista nicht funzt. Übrigens hatte ich auch meldungen , das der Treiber nicht unterstützt wird und so ein schmarrn. Ich habe das durch den -forcegpu ati_r770 Befehl wegbekommen.
"C:\Program Files (x86)\Folding@home2\
Folding@home-gpu\Folding@home.exe" -gpu 1 -forcegpu ati_r770
Das steht in meiner Verknüpfung für die zweite GPU. Allerdings habe ich auch zwei einzelne HD4870 512MB und keine HD4870X2, vieleicht gibts da ebenfalls unterschiede.

EDIT:

Ich glaube das Folding mal wider so ein Projekt wird , dass man boykottieren sollte, solange bis die Betreiber ihren Arsch hoch kriegen und endlich einen lauffähigen und schnellen Core programmieren :(
Seit ich diesen drecks 1.24 core habe, macht meine zweite Grafikkarte dauernd Fehler.

Assembly optimizations on if available.
[09:52:04] Entering M.D.
[09:52:10] Tpr hash work/wudata_06.tpr: 1395254028 618982119 3694262005 1882610324 1855982143
[09:52:11] Working on 1254 p4752_lam5w_300K_g91
[09:52:11] Client config found, loading data.
[09:52:11] Starting GUI Server
[09:54:26] Completed 1%
[09:55:43] mdrun_gpu returned
[09:55:43] NANs detected on GPU
[09:55:43]
[09:55:43] Folding@home Core Shutdown: UNSTABLE_MACHINE
[09:55:48] CoreStatus = 7A (122)
[09:55:48] Sending work to server
[09:55:48] Project: 4752 (Run 0, Clone 222, Gen 24)
[09:55:48] - Read packet limit of 540015616... Set to 524286976.
[09:55:48] - Error: Could not get length of results file work/wuresults_06.dat
[09:55:48] - Error: Could not read unit 06 file. Removing from queue.
[09:55:48] EUE limit exceeded. Pausing 24 hours.
 
Zuletzt bearbeitet:
Wenn ich mir die Release-Notes vom Catalyst 9.3 mal so anschaue bei den Known Issues für XP bekomme ich eine leise Vorahnung...

In this Catalyst 9.3 release, the Compute Abstraction Layer (CAL) driver will not
function properly under Windows XP
 
Verdammt, also gibt es den doch!
Ich habe danach gesucht und nur einen AGP-Hotfix gefunden, sonst nichts. Gut, dann wird der mal schnell installiert und ausprobiert. Wäre ja schön, wenn ich für die Osteraktion noch ein paar Punkte spenden könnte. ;)
 
@x2-3800

-forcegpu ati_r770 gibt es nicht, dürfte deswegen auch nicht im Log auftauchen.
Es gibt nur ..._r600 und ..._r700 .

2 Single Karten sind definitiv kein Problem.
bitte nicht vergessen:
- beide Clients mit unterschiedlichem Ordner in der Zeile "Ausführen in" (Verknüpfung) starten oder besser: -local flag
- beiden eine unterschiedliche Machine ID geben!
- Desktop erweitern, so dass beide Karten mindestens einen Monitor verwenden (Dummy Plugs)

@Thornscape

Zieh mal bitte den Hotfix.
Und hast du den 2. Client mal mit "Als Admin ausführen" gestartet?
 
Zuletzt bearbeitet:
Wie gesagt, mit der grundsätzlichen Verwendung von Folding@home bin ich eigentlich schon ganz gut vertraut. Bei mir wird auch nur in eigenen Verzeichnissen mit -local-Flag befaltet. ;)

Aber was viel wichtiger ist: Das Problem ist gelöst!
Es lag wirklich am verdammten Catalyst Hotfix, den ich noch nicht drauf hatte. Ein großes Dankeschön dafür nochmal an MESeidel!
Ich habe zwar gelesen, dass der wichtig ist, und habe den daraufhin auch gesucht, aber wie gesagt nur den AGP-Hotfix gefunden. "Nee, den brauchst du sicher nicht" habe ich mir gedacht. - Stimmt, aber dass es noch einen gibt, wusste ich dann nicht. :D

Mir fehlt leider nur noch ein Tool, womit ich unter XP 64 die Taktfrequenzen der zweiten GPU anheben kann. Das ist leider nicht so ohne weiteres möglich und mir bleibt bis dahin für maximale Punkte nur Vista.
 
Zuletzt bearbeitet:
Nein nein, natürlich hast du das nicht gesagt. Das hab ich mir gedacht, und auch nur, als ich vom AGP-Hotfix gelesen habe. :D
Nene, ich danke dir, und auch ganz ohne Ironie. Läuft ja jetzt. (Auch wenn meine mauell eingestellten Taktfrequenzen irgendwie noch nicht angenommen werden. :D)

Nachtrag:
Mir fehlt leider nur noch ein Tool, womit ich unter XP 64 die Taktfrequenzen der zweiten GPU anheben kann. Das ist leider nicht so ohne weiteres möglich und mir bleibt bis dahin für maximale Punkte nur Vista. Näheres dazu auch hier in diesem Thema.
 
Zuletzt bearbeitet:
Zurück