J'ai trouvé une demi-douzaine de messages à ce sujet sur le Web, mais aucun d'eux ne répond vraiment à la question.
Je veux configurer mon GPU nvidia pour ne faire que des calculs, pas pour piloter l'affichage. Mais lorsque je passe à l'utilisation du processeur graphique Intel dans la configuration nvidia-prime, je ne peux plus charger le module nvidia.
modprobe: ERROR: could not insert 'nvidia_352': No such device
Sans le module, CUDA ne fonctionne pas, évidemment.
Alors, que fait exactement nvidia-prime qui rend impossible le chargement du module? Ce n'est pas sur liste noire. Il n'y a pas de fichier xorg.conf, alors comment le système sait-il utiliser le processeur graphique Intel à la place du processeur discret?
Je suis sur un Dell 5510 Precision avec Ubuntu 14.04 installé en usine et mon GPU est Quadro M1000M.
Certains suggèrent d'utiliser des bourdons, mais cela ne devrait pas être nécessaire pour des charges de calcul pures.
En outre, apparemment, bumblebee est capable de charger le module. Alors, que fait-il exactement?
Mise à jour: Alors pourquoi semble-t-il toujours que je trouve la réponse lorsque je poste enfin une question, après des heures à essayer de la comprendre. Cette réponse n'est que partielle, mais je suis sur quelque chose.
Jusqu'à présent, j'ai déterminé que Prime fait au moins deux choses:
- Désactivez le GPU à l'aide de bbswitch.
- Modifie les alternatives pour /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf.
En utilisant bbswitch pour réactiver le GPU, je peux maintenant charger le module NVIDIA.
Mais la question demeure: quelle est la meilleure façon de configurer le système pour utiliser la carte NVIDIA uniquement pour les calculs?
Dois-je configurer nvidia-prime pour utiliser le processeur graphique Intel et essayer de démêler manuellement ce qui a fait fonctionner CUDA?
Comment puis-je m'assurer que le système utilise toujours le processeur graphique Intel pour l'affichage?
Comment pourrais-je simplement désactiver NVIDIA Prime et tout configurer manuellement?
Ou devrais-je abandonner et utiliser Bumblebee et optirun? Quels en sont les inconvénients, le cas échéant?
Des recommandations?