Einen 2. GPU Client einrichten? Wie?

Smenne

Admiral Special
Mitglied seit
11.11.2001
Beiträge
1.353
Renomée
2
Standort
Hamm\NRW
  • Spinhenge ESL
What about multi-gpu support and the -gpu flag?

Multi-gpu is supported through the -gpu flag provided on the command line. Similar to running multiple SysTray CPU clients, copy your \Application Data/Folding@home-gpu to Folding@home-gpu2/, and copy the shortcut and edit it to point to that new working directory. If you run the client from the command line, the current directory will be used for data and thus the .dll files must be there as well (see DLL issues below). The display must be active on the board you plan to use, and –gpu 0 will select the first board, –gpu 1 will select the second board, -gpu 2 the third board, and so-on. You will need to disable crossfire for multiple boards to be detected. Currently, only one client is supported on a 3870X2.

Kann mir das mal bitte jemand für normal Sterbliche, und auf deutsch erklären ? *noahnung*

Gruss Smenne
.
EDIT :
.

What about multi-gpu support and the -gpu flag?

Multi-gpu is supported through the -gpu flag provided on the command line. Similar to running multiple SysTray CPU clients, copy your \Application Data/Folding@home-gpu to Folding@home-gpu2/, and copy the shortcut and edit it to point to that new working directory. If you run the client from the command line, the current directory will be used for data and thus the .dll files must be there as well (see DLL issues below). The display must be active on the board you plan to use, and –gpu 0 will select the first board, –gpu 1 will select the second board, -gpu 2 the third board, and so-on. You will need to disable crossfire for multiple boards to be detected. Currently, only one client is supported on a 3870X2.

Kann mir das mal bitte jemand für normal Sterbliche, und auf deutsch erklären ? *noahnung*

Gruss Smenne

EDIT: Jetzt laufen 2 clients, aber beide auf der ersten GPU :]
 
Hi Smenne!

Die Beschreibung ist wirklich mit der heißen Nadel gestrickt. 8-( Ich habe hier zwar keinen GPU-Client laufen, aber es scheint wohl ähnlich wie beim einfachen Konsolen-Client zu sein. Ich gebe es mal so wieder, wie ich es verstehe.

Für jede Instanz musst Du den Client aus einem gesonderten Verzeichnis starten.

Erstelle eine Kopie des bisherigen Verzeichnisses. In der Beschreibung wird einfach eine 2 an den Namen des neuen Verzeichnisses angehängt. Ich würde der Übersichtlichkeit wegen das erste Verzeichnis mit einer 0 und das zweite mit einer 1 versehen (siehe unten, wegen Aufrufparameter). Achte darauf, dass neben dem Client selber (.exe) auch die beiden DLLs amdcalcl.dll und amdcalrt.dll vorhanden sind.

An der Grafikkarte, die Du zum Falten verwenden möchtest, muss ein eingeschalteter Bildschirm angeschlossen sein. (Ist wohl keine Selbstverständlichkeit. *noahnung*)

Starte den ersten Client aus dem ersten (ursprünglichen) Verzeichnis mit dem Befehlszeilenparameter "-gpu 0" und den aus dem zweiten (Kopie) mit dem Parameter "-gpu 1".

Crossfire darf nicht aktiviert sein und das ganze funktioniert auch nicht auf Multicore-GPUs.

Soweit...
Hoffentlich konnte ich damit ein wenig helfen. Viel Erfolg!

Gerby
 
Hi Smenne!

Die Beschreibung ist wirklich mit der heißen Nadel gestrickt. 8-( Ich habe hier zwar keinen GPU-Client laufen, aber es scheint wohl ähnlich wie beim einfachen Konsolen-Client zu sein. Ich gebe es mal so wieder, wie ich es verstehe.

Für jede Instanz musst Du den Client aus einem gesonderten Verzeichnis starten.

Erstelle eine Kopie des bisherigen Verzeichnisses. In der Beschreibung wird einfach eine 2 an den Namen des neuen Verzeichnisses angehängt. Ich würde der Übersichtlichkeit wegen das erste Verzeichnis mit einer 0 und das zweite mit einer 1 versehen (siehe unten, wegen Aufrufparameter). Achte darauf, dass neben dem Client selber (.exe) auch die beiden DLLs amdcalcl.dll und amdcalrt.dll vorhanden sind.

An der Grafikkarte, die Du zum Falten verwenden möchtest, muss ein eingeschalteter Bildschirm angeschlossen sein. (Ist wohl keine Selbstverständlichkeit. *noahnung*)

Starte den ersten Client aus dem ersten (ursprünglichen) Verzeichnis mit dem Befehlszeilenparameter "-gpu 0" und den aus dem zweiten (Kopie) mit dem Parameter "-gpu 1".

Crossfire darf nicht aktiviert sein und das ganze funktioniert auch nicht auf Multicore-GPUs.

Soweit...
Hoffentlich konnte ich damit ein wenig helfen. Viel Erfolg!

Gerby

Hi Gerby

erstmal Danke für die Antwort, so wie du das beschreibst hab ich mir das auch wohl gedacht und gemacht.

Ich komme aber mit mit der Befehlzeile nicht klar :-[, wie geht das ? *noahnung* ( für doofe oder für OPA s ,please :) )

Gruss Smenne
 
Es muss nicht direkt über die Befehlszeile ("Eingabeaufforderung") laufen. In der FAQ ist ja auch eine Verknüpfung zum Programm erwähnt. Über die Eingabeaufforderung geht's halt schneller (gerade zum Ausprobieren). ;D

Mach's am besten (für's erste) so:
  1. Rechtsklick auf dem Desktop, "Neu" -> "Verknüpfung"
  2. Die .exe-Datei des ersten Clients über "Durchsuchen" auswählen.
  3. In dem selben Feld hinter dem Pfad zur .exe-Datei noch den Text " -gpu 0" eingeben. Das ist der Befehlszeilenparameter, der zusätzlich beim Aufruf des Clients angegeben werden muss.
  4. Auf "Weiter" klicken und der Verknüpfung einen beliebigen Namen geben (z. B. "F@H GPU 0").
Den Vorgang wiederholst Du für die GPU 1. Nun musst Du nur noch die beiden Client-Instanzen über die jeweilige Verknüpfung starten.
 
Es muss nicht direkt über die Befehlszeile ("Eingabeaufforderung") laufen. In der FAQ ist ja auch eine Verknüpfung zum Programm erwähnt. Über die Eingabeaufforderung geht's halt schneller (gerade zum Ausprobieren). ;D

Mach's am besten (für's erste) so:
  1. Rechtsklick auf dem Desktop, "Neu" -> "Verknüpfung"
  2. Die .exe-Datei des ersten Clients über "Durchsuchen" auswählen.
  3. In dem selben Feld hinter dem Pfad zur .exe-Datei noch den Text " -gpu 0" eingeben. Das ist der Befehlszeilenparameter, der zusätzlich beim Aufruf des Clients angegeben werden muss.
  4. Auf "Weiter" klicken und der Verknüpfung einen beliebigen Namen geben (z. B. "F@H GPU 0").
Den Vorgang wiederholst Du für die GPU 1. Nun musst Du nur noch die beiden Client-Instanzen über die jeweilige Verknüpfung starten.

Danke dir noch mal ,aber entweder bin ich zu BLÖD ,oder "die" ;und nein ich kauf mir kein 4 TFT nur damit vieleicht der zweite GPU-Client mitfaltet, dann schalte ich eher alles ab.

Mann hab ich einen Hals.

Smenne
 
1 Bildschirm pro Karte sollte reichen. Das ist nötig, weil sich die Karten abschalten wenn kein Bildschirm angeschlossen ist.
 
1 Bildschirm pro Karte sollte reichen. Das ist nötig, weil sich die Karten abschalten wenn kein Bildschirm angeschlossen ist.

Ja ebend ,naja hab die zweite 2900er Karte ausgebaut für Nüsse braucht die nicht mitlaufen.

Smenne
 
Na wie kommst du da auf 4 TFTs? Du hast doch nur 2 Karten, oder?
 
Zuletzt bearbeitet:
Zurück
Oben Unten