8 votes

Existe-t-il un moyen de dédier la carte graphique discrète à CUDA sur un MacBook Pro ?

Lorsqu'un écran est relié à une carte graphique compatible CUDA, une limite de temps d'exécution est imposée aux noyaux CUDA exécutés sur la carte.

Est-il possible d'utiliser la carte graphique intégrée pour alimenter l'écran et, en même temps, d'exploiter la carte discrète pour faire tourner des noyaux CUDA de longue durée ?

J'ai essayé gfxCardStatus, mais si je force l'utilisation de la carte intégrée, la carte discrète est complètement désactivée et n'est plus reconnue par le pilote CUDA.

1voto

Olotiar Points 188

La solution pour ce genre de problème est de fermer la gestion graphique de Windows et d'utiliser Mac OS à partir d'un TTY. C'est encombrant, mais pas autant que de faire un dual-boot de votre machine et de passer d'un OS à l'autre.

La façon de faire est d'aller dans Paramètres->Utilisateurs et de définir les options de connexion à "nom d'utilisateur et mots de passe" (par défaut, la liste des utilisateurs). Ensuite, déconnectez tous les utilisateurs et allez à l'écran de connexion.

Dans la boîte de test de connexion, remplissez >console et tapez votre mot de passe dans la case correspondante (vous devez avoir des droits d'administrateur, mais je suppose que c'est déjà le cas)

Voilà, vous êtes en mode texte et le GPU est entièrement disponible pour CUDA. Vous devez connaître les bases du shell cependant...

0voto

ironfroggy Points 3496

Un utilisateur de StackOverflow a rencontré un problème similaire : https://stackoverflow.com/questions/6655033/use-nvida-card-for-cuda-motherboard-for-video

Malheureusement, comme le Mac ne dispose pas de beaucoup d'options de bios pour l'utilisateur final, il semblerait que la meilleure option soit de passer à Linux.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X