检测引导期间运行nvidia-smi之前是否可以访问GPU以创build开发文件

在过去,我已经成功configuration了包含NVIDIA GPU的Ubuntu系统,在系统启动过程中从/etc/rc.local的后台启动nvidia-smi ,以创build必要的/dev/nvidia*文件。 最近在Ubuntu 14.04上用CUDA 6.5-19和Linux kernel 3.13.0-48试用了NVIDIA的346.46驱动程序后,发现nvidia-smi会在启动过程中无限期挂起(并且不会创build任何/dev/nvidia*文件)。 我可以通过在启动nvidia-smi之前在/etc/rc.local插入延迟(即sleep 30 )来解决这个问题。 在启动nvidia-smi之前,是否有某种方法可以检查GPU是否“易于访问”(缺less更好的单词)?

我应该补充说,这个问题似乎只影响到Tesla GPU(费米一代)。 在使用GeForce(Fermi)GPU的系统上,我不必为/etc/rc.local添加任何延迟。