Sur mon bureau, je dispose d’une GTX560Ti que j’utilise pour CUDA et j’affiche que j’ai installé le pilote nvidia installé et que tout fonctionne correctement.
J'ai un Intel HD Graphics 3000 intégré dans mon processeur. Je souhaite utiliser cette carte graphique pour mon affichage, au lieu de ma carte Nvidia.
La façon de procéder ? Comment installer le pilote Intel sans casser CUDA?
Mon Ubuntu est 12.04
L'astuce consiste à charger la carte nvidia dans le périphérique sans le module nvidia, car nsight n'a pas besoin de ce module pour déboguer. Et je n'ai pas besoin du module nvidia comme afficheur.
Voici ce que j'ai fait:
J'ajoute le fichier nommé nvidia_cuda dans /etc/init.d et le rend exécutif par chmod + X
Ceci est donné par nvidia, mais j'ai commenté la ligne/sbin/modprobe nvidia
#!/bin/bash
# /sbin/modprobe nvidia
if [ "$?" -eq 0 ]; then
# Count the number of NVIDIA controllers found.
NVDEVS=`lspci | grep -i NVIDIA`
N3D=`echo "$NVDEVS" | grep "3D controller" | wc -l`
NVGA=`echo "$NVDEVS" | grep "VGA compatible controller" | wc -l`
N=`expr $N3D + $NVGA - 1`
for i in `seq 0 $N`; do
mknod -m 666 /dev/nvidia$i c 195 $i
done
mknod -m 666 /dev/nvidiactl c 195 255
else
exit 1
fi
Ce fichier provient de http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/#runfile-installation 2.5.2. Installation du fichier d'exécution, étape 6.
Mais vous devez d’abord vérifier que vous avez les deux cartes en tant que périphérique PCI. J'ai activé Intel multi-affichage dans le BIOS pour obtenir cela.
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GK208 [GeForce GT 635] (rev a1)
J'ai réussi à installer CUDA sur mon ordinateur portable avec HD4600 + NV860M + Ubuntu 14.04, j'espère que cela vous aidera.
Il vous suffit de suivre la documentation officielle ( installation de Cuda ). Runfile fonctionne mieux si vous souhaitez conserver Intel Graphics pour l'affichage car il s'agit de l'option par défaut. L'astuce consiste à utiliser - no-opengl-libs lors de l'exécution du fichier d'exécution afin que vos paramètres d'affichage précédents ne soient pas écrasés par Nvidia Driver, qui ne peut pas être utilisé par Serveur X.
Plus de détails:
J'ai essayé tellement de fois avec d'autres solutions, il semble que la documentation officielle soit la meilleure façon de le faire. Si ma solution ne fonctionne pas pour vous, je vous suggère de lire davantage la doc, vous pourrez peut-être trouver quelque chose d'intéressant.
J'espère que vous pourrez trouver votre chemin bientôt.
installer le package de pilote graphique commun: Il sélectionnera le fichier approprié pour l'affichage:
Sudo apt-get install xserver-xorg-video-all