如何在桌面上使用英特尔集成图形卡进行显示,将NVidia卡用于CUDA

在我的桌面上,我有一个GTX560Ti用于CUDA和显示我安装了nvidia驱动程序,一切正常

我的CPU中集成了Intel HD Graphics 3000。 我想用这张显卡代替我的显示器,而不是我的Nvidia卡。

如何进行 ? 如何安装英特尔驱动程序vithout打破CUDA?

我的ubuntu是12.04

诀窍是将nvidia卡加载到没有模块nvidia的设备中,因为nsight不需要这个模块来调试。 我不需要nvidia模块作为显示器。

这是我做的:

我将名为nvidia_cuda的文件添加到/etc/init.d中,并通过chmod + X使其执行

这是由nvidia给出的,但我评论了一行/ 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$ic 195 $i done mknod -m 666 /dev/nvidiactl c 195 255 else exit 1 fi 

该文件来自http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/#runfile-installation 2.5.2。 运行文件安装,步骤6。

但首先你需要validation你有两张卡作为pci设备。 我在BIOS中启用了intel多显示器来实现这一点。

 $ 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) 

我已经成功在我的笔记本电脑上使用HD4600 + NV860M + Ubuntu 14.04安装CUDA,我希望它能为您提供帮助。

您只需要遵循官方文档( Cuda安装 )。 如果要保留显示器的Intel Graphics,Runfile会更好用,因为它是默认选项。 诀窍是在运行runfile时使用–no-opengl-libs ,这样你以前的显示设置不会被Nvidia驱动程序覆盖,而X Server无法使用它。

更多细节:

  • 确保您拥有适用于英特尔的设备iXXX(在我的情况下为i915)
  • 阻止nouveau设备(如果存在)
  • 从运行级别3运行runfile
  • 不要安装OpenGL
  • 添加路径,所有应该工作正常

我已经尝试了很多次其他解决方案,似乎官方文档是最好的方法。 如果我的解决方案不适合你,我建议你阅读更多的文档,也许你可以找到有趣的东西。

希望你能尽快找到出路。

安装通用图形驱动程序包:它将为显示选择适当的文件:

 sudo apt-get install xserver-xorg-video-all