web-dev-qa-db-ja.com

再起動せずにnouveauドライバー(nvidia)を削除する

ここにはUbuntuバージョンがあり、USBからLiveバージョンとして開始されます。ハードディスクにインストールしたくありません。Ubuntuで小さなことをテストするだけでは多すぎるからです。

そこで私はUbuntuを起動し、次のコマンドを使用してGPU(Tesla C2050)用のnvidiaドライバー(nvidiaから)をインストールしました。

Sudo apt-add-repository ppa:xorg-edgers/ppa -y
Sudo apg-get update
Sudo apt-get install nvidia-346

UbuntuがLiveバージョンとして開始されたため、最初はnouveauドライバーがアクティブ化されていました。 (rmmodまたは同様のものを使用して)非アクティブ化したいので、nvidiaドライバーのみがアクティブ化され、GPUはnvidiaドライバーを使用しています。

それはどのように可能ですか?システム全体を再起動せずに何ができますか(インストール/削除/変更がすべてなくなるため)?

SSH経由でUbuntuにアクセスできます。

コマンドSudo update-initramfs -uを入力すると役立つ場合があるが、そのコマンドは出力update-initramfs is disabled since running on read-only mediaを生成したと読みました

5
devopsfun

nvidiaドライバーをロードする前に、nouveaドライバーをアンロードする必要があります。ただし、現在nouveaドライバーがXサーバーで使用されているため、まだアンロードできません。最初にXサーバーを停止する必要があります(ただし、再度nouveaドライバーを使用するため、再起動しないでください)。

要するに:

  • xサーバーを停止:Sudo service lightdm stop

  • nouveauドライバーをアンロードします:Sudo rmmod nouveau

  • nvidiaドライバーをロードします:Sudo modprobe nvidia

  • xサーバーを起動します:Sudo service lightdm start

運が悪い可能性があり、コンソールのフレームバッファーがnouveauドライバーもロックしています。この場合、ドライバーをアンロードする方法がまったく見つかりません...

6
umläute

Xを再起動しただけですか?セッションを終了/ログアウトして再度ログイン

1
lviggiani