Mining ETH auf HD 6950 DAG-Zuordnungsproblem

Ich habe 2 HD6950, die ich für das ETH-Mining verwenden wollte - aber ich habe das bekannte DAG-Zuweisungsproblem.

Ich kann keine Lösung für dieses Problem finden - deshalb frage ich hier. Und bitte sagt mir nicht, ich soll einfach neue Karten kaufen...

Die Karte hat 2 GB RAM, was normalerweise ausreichen sollte. Ich habe versucht, die GPU-Zuweisung auf 95 und 100% einzustellen, aber ohne Erfolg.

Ich verwende Windows 7 64bit. Wenn es 1,4 GB sind und meine Karte 2 GB hat, sollte es einfach funktionieren?

Ich verwende Windows 7 64bit. Wenn es 1,4 GB sind und meine Karte 2 GB hat, sollte es einfach funktionieren?

Antworten (3)

Es scheint, dass die HD6950 auf eine Zuteilung von 512 MB beschränkt ist, selbst mit viel mehr RAM an Bord.

C:\Program Files\Ethereum 0.9.41\Release>ethminer --list-devices

Listing OpenCL devices.  
FORMAT: [deviceID] deviceName  
[0] Cayman  
        CL_DEVICE_TYPE: GPU  
        CL_DEVICE_GLOBAL_MEM_SIZE: 2147483648  
        CL_DEVICE_MAX_MEM_ALLOC_SIZE: 536870912  
        CL_DEVICE_MAX_WORK_GROUP_SIZE: 256

Ich habe das aussortiert, indem ich sie durch hier gefundene Dateien ersetzt habe, die den DAG in Blöcken und nicht als eine monolithische Datei laden .

Ich bekomme eine klägliche Hashrate von 1,2 MH/s, aber vielleicht ist das mein 2008er Vintage P35-Motherboard :)

Ich würde gerne wissen, welche Zahlen Sie am Ende erhalten.

Leider ist dies aufgrund von 2 GB RAM möglicherweise nicht möglich. Obwohl der aktuelle DAG 1,4 GB groß ist und passen sollte, lässt die OpenCL-Implementierung möglicherweise keine so große Zuordnung für diese GPU zu.

Sie könnten Folgendes versuchen:

  1. Versuchen Sie, von der Konsole aus zu starten, ohne die grafische Desktop-Umgebung zu starten (falls unter Linux).
  2. Probieren Sie einen Benchmark aus ethminer -G -M, der 1 GB DAG verwendet.
ethminer -G -M hat das gleiche Ergebnis. „clcreatebuffer(-61)“ GPU kann den DAG nicht in einem einzigen Block zuweisen. Kaution.

Versuchen Sie, setx GPU_MAX_ALLOC_PERCENT=100ob der Speicher unter Windows korrekt funktioniert (unter Linux ist es export GPU_MAX_ALLOC_PERCENT=100), um zu sehen, ob es Ihr Problem löst.