私は GT 750M グラフィック カードを搭載した Lenovo y510P で 14.04 を実行しており、CUDA 7 を実行するために xorg から NVIDIA-346 ドライバーをインストールしました。CUDA 7 には 346 ドライバーが必要です。CUDA ツールキットに付属していたドライバーはインストールしませんでした。xorg からオープン ソース ドライバーをインストールしました。
ドライバー、CUDA ツールキット、CUDA サンプルをインストールした後、CUDA は正常に動作するようです。CUDA サンプルの一部である実行可能ファイル deviceQuery を実行すると、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「ドライバー」は最新のものを使用して、自身を再パッケージ化します。