我在配備 GT 750M 顯示卡的 lenovo y510P 上運行 14.04,並從 xorg 安裝了 NVIDIA-346 驅動程式來運行 CUDA 7。我沒有安裝CUDA工具包隨附的驅動程式。我安裝了 xorg 的開源驅動程式。
安裝驅動程式、CUDA 工具包和 CUDA 範例後,CUDA 似乎運作正常。我運行了可執行的 deviceQuery,它是 CUDA 範例的一部分,它運行時向我展示了我的 GPU (GT 750M) 的規格及其 CUDA 功能。
但是當我檢查驅動程式是否被使用時系統設定 -> 軟體和更新 -> 附加驅動程式,所使用的驅動程式是 Xorg 的 nouveau 驅動程式。甚至沒有切換到 346 驅動程式的選項(有 331、331 更新和 340)
當我檢查驅動程式是否是核心的一部分時,lsmod | grep nvidia
我可以看到一個名為 nvidia 的模組。
當我運行時nvidia-detector
它返回none
當我運行“nvidia-smi”時,輸出是
我是否必須將 nouveau 列入黑名單或刪除?或如何讓 346 驅動程式運作?
答案1
我明白發生了什麼事。 nouveau 驅動程式使用 346 專有驅動程式二進位。因此,基本上每次發布較新的驅動程式時,Nouveau「驅動程式」都會使用最新的驅動程式並重新打包自身。