我在配备 GT 750M 显卡的联想 y510P 上运行 14.04,并且安装了来自 xorg 的 NVIDIA-346 驱动程序来运行 CUDA 7。CUDA 7 需要 346 驱动程序。我没有安装 CUDA 工具包附带的驱动程序。我安装了来自 xorg 的开源驱动程序。
安装驱动程序、CUDA 工具包和 CUDA 示例后,CUDA 似乎运行良好。我运行了可执行文件 deviceQuery(CUDA 示例的一部分),它显示了我的 GPU(GT 750M)的规格及其 CUDA 功能。
但是当我通过以下方式检查驱动程序是否被使用时系统设置 -> 软件和更新 -> 附加驱动程序,所使用的驱动程序是 Xorg 的 nouveau 驱动程序。甚至没有切换到 346 驱动程序的选项(有 331、331-updates 和 340)
当我检查驱动程序是否是内核的一部分时,lsmod | grep nvidia
我可以看到一个名为 nvidia 的模块。
当我运行时nvidia-detector
它返回none
当我运行“nvidia-smi”时,输出是
我是否必须将 nouveau 列入黑名单或将其删除?或者如何让 346 驱动程序正常工作?
答案1
我搞清楚了是怎么回事。Nouveau 驱动程序使用 346 专有驱动程序二进制文件。因此,基本上每次发布较新的驱动程序时,Nouveau“驱动程序”都会使用最新的驱动程序并重新打包自身。