Wie kann ich mehr GPUs in Ubuntu für poclbm aktivieren?

Ich habe ein Ubuntu-Setup (11.10) und 2 ATI Radeon HD 6870-Karten. Es erkennt einen, aber aus irgendeinem Grund nicht den anderen, wenn ich versuche zu laufen poclbm.

Wenn ich laufe lspci, findet es beide Karten.

Irgendeine Hilfe?

Versuchen Sie es mit dem Befehl display=:0 .
Vielleicht hilft Ihnen das nicht weiter, aber ... Ubuntu ist eine Distribution, die stark auf gelegentliche Benutzer ausgerichtet ist. Sind Sie sicher, dass es eine kluge Wahl ist, sie für das Mining zu verwenden? Könntest du nicht zum Beispiel einfach debian verwenden?

Antworten (2)

lspcilistet PCI-Geräte auf. ./poclbm.pylistet OpenCL-Geräte auf. Wenn Ersteres das Gerät findet, Letzteres jedoch nicht, darf sich Ihre zweite GPU nicht als OpenCL-Gerät registrieren.

Ubuntu 11.10 hat einen berüchtigten Ruf für Fehler mit mehreren GPUs. (Siehe hier und hier .) Ich persönlich hatte Probleme mit dem 11.10-Mining, die einfach durch den Wechsel zu einer anderen Version gelöst wurden. Ich würde vorschlagen, dass Sie stattdessen Ubuntu 11.04 (Natty Narwhal) verwenden; Es wird allgemein als die zuverlässigste Ubuntu-Version für das Mining angesehen.

Wenn dies keine Option ist oder die Installation von 11.04 das Problem nicht behebt, versuchen Sie die folgenden Schritte:

  1. Deinstallieren Sie die Version von Catalyst/SDK, die Sie haben (stellen Sie sicher, dass Sie alle Konfigurationsdateien entfernen) und installieren Sie Catalyst 11.6 und SDK 2.4.
  2. Laufen Sie aticonfig -f --initial --adapter=allerneut. Stellen Sie sicher, dass es ohne Fehler läuft.
  3. Laufen aticonfig --list-adapters. Du solltest zwei sehen.

Diese Schritte sollten alle Konfigurationsprobleme beheben. Wenn Ihr Problem weiterhin besteht, handelt es sich entweder um ein Hardwareproblem (oder um ein Problem mit Ubuntu 11.10).

Versuchen Sie, überhaupt nicht in den Grafikmodus zu booten, sondern nur in die Befehlszeile. Das Ausschalten von compiz/gnome/gdm/drivers sollte die meisten Verwirrungen beseitigen, da die Karten beide im Standardmodus sein sollten (und eine in VESA/VGA) und zum größten Teil von Systemspezifikationen unberührt bleiben (eher wie normale PCI-Geräte).

Leider funktioniert das nicht; ATI OpenCL unter Linux erfordert einen laufenden X-Server.