Gibt es eine Möglichkeit, die diskrete Grafikkarte auf einem MacBook Pro CUDA zuzuweisen?

8

Wenn eine Anzeige an eine CUDA-fähige Grafikkarte angeschlossen ist, wird ein Laufzeitlimit für CUDA-Kernel erzwungen, die auf der Karte ausgeführt werden.

Ist es möglich, die integrierte Grafikkarte zu verwenden, um das Display mit Strom zu versorgen und gleichzeitig die diskrete Karte zu nutzen, um lang laufende CUDA-Kernel auszuführen?

Ich habe gfxCardStatus ausprobiert, aber wenn ich die Verwendung der integrierten Karte erzwinge, ist die diskrete vollständig deaktiviert und wird vom CUDA-Treiber nicht mehr erkannt.

GaretJax
quelle

Antworten:

1

Die Lösung für diese Art von Problem besteht darin, die grafische Windows-Verwaltung herunterzufahren und Mac OS von einem TTY aus zu verwenden. Dies ist umständlich, aber nicht so viel wie das Dual-Booten Ihres Computers und das Wechseln von einem Betriebssystem zum anderen.

Gehen Sie dazu zu Einstellungen-> Benutzer und setzen Sie die Anmeldeoptionen auf "Benutzername und Kennwörter" (Standard ist Benutzerliste). Melden Sie dann alle Benutzer ab und gehen Sie zum Protokollbildschirm

Geben Sie im Login-Testfeld >console Ihr Passwort ein und geben Sie es in das Passwortfeld ein (Sie müssen über Administratorrechte verfügen, aber ich gehe davon aus, dass dies bereits der Fall ist).

Los geht's, Sie befinden sich im Textmodus und die GPU ist für CUDA vollständig verfügbar. Sie müssen jedoch die Grundlagen der Shell kennen ...

Olotiar
quelle
0

Ein Benutzer bei StackOverflow hatte ein ähnliches Problem: /programming/6655033/use-nvida-card-for-cuda-motherboard-for-video

Da der Mac nicht über viele BIOS-Optionen verfügt, die dem Endbenutzer zur Verfügung stehen, scheint es leider die beste Option zu sein, auf Linux umzusteigen.

zwerdlds
quelle