我有一台运行英特尔 CPU(带高清显卡)和 nvidia geforce 显示卡的计算机。
由于我只需要用于 CUDA/OpenCL 计算的 GPU,我想将计算机配置为使用英特尔高清显卡来节省视频内存。因此,我尝试在 BIOS 中将主显示适配器从 nvidia 切换回英特尔高清显卡。
但是,如果我在 BIOS 中切换到使用 intel hd graphics,/dev/nvidia0、/dev/nvidiactl 甚至一些像 nvidia-smi 这样的命令都会消失。当我跑
$ lsmod | grep nvidia
nvidia 9430169 0
Run Code Online (Sandbox Code Playgroud)
我可以看到 nvidia 模块已加载。
如果我在 BIOS 中切换回使用 nvidia,/dev/nvidia0、/dev/nvidiactl 和 nvidia-smi 命令再次出现。
我该如何解决?
我在跑步
$ uname -a
Linux xxxxx 3.8.0-32-generic #47~precise1-Ubuntu SMP Wed Oct 2 16:19:35 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.3 LTS"
Run Code Online (Sandbox Code Playgroud)
直接来自 developer.nvidia.com ubuntu 包的 nvidia 驱动程序 319.37(此处)