デフォルトのカーネルでUbuntu 17.10 64ビットを使用しています。
私は今それを更新しており、NVIDIAドライバーのバージョンは384.90です。
CUDA 9.1を使用したいのですが、NVIDIAドライバーバージョンr387が必要です。これを行う:
Sudo ./cuda_9.1.85_387.26_linux.run -silent -driver
そのドライバーをインストールできます。しかし、次のエラーが表示されます。
エラー:NVIDIAカーネルモジュール「nvidia-drm」はすでにロードされているようです
your kernel. This may be because it is in use (for example, by an X server, a CUDA program, or the NVIDIA Persistence Daemon), but this may also happen if your kernel was configured without support for module unloading. Please be sure to exit any programs that may be using the GPU(s) before attempting to upgrade your driver. If no GPU-based programs are running, you know that your kernel supports module unloading, and you still receive this message, then an error may have occured that has corrupted an NVIDIA kernel module's usage count, for which the simplest remedy is to reboot your computer.
コマンドSudo init 4
を実行するテキストモードに移動しましたが、同じエラーが表示されます。
デフォルトのカーネルを使用していますが、モジュールのアンロードをサポートしていない可能性があります。
カーネルがモジュールのアンロードをサポートしているかどうかを知るにはどうすればよいですか?またはどうすれば有効にできますか?
あなたは1つの質問で多くの異なることを尋ねています。また、さまざまなテクニックや問題を提案しています。他の人が興味を持つかもしれないので、私はあなたの質問のタイトルに焦点を当てます。
NVidia 384.98から387.34にアップグレードする最も簡単な方法は、System Settings
-> Software & Updates
-> Additional Drivers
に移動すると、この画面が表示されることです。
387.34
のオプションをチェックすると、384.98の現在のオプションは自動的にオフになります。次に、変更を保存して再起動します。
注:nVidiaのビットとピースを手動でインストールした場合、古いバージョンの手動パージなどを必要とする合併症が発生する可能性があります。その場合はQ&Aを確認してくださいソリューションについてはこちらのデータベースをご覧ください。解決策が見つからない場合は、新しい質問を投稿してください。