web-dev-qa-db-ja.com

NVIDIAドライバーを変更すると、起動時にUbuntuがフリーズする

私は最近、TensorFlowをGPUで使用するために必要なすべてのドライバー/ライブラリーをインストールする方法について、TensorFlow/Googleによって このガイド に従いました。これは、Ubuntu 18.04で実行されているNVIDIA 1080Tiです。以前は、Ubuntuによって自動的に管理される専用の430(と思います)ドライバーを使用していました。

次のコマンドを実行した後:

# Add NVIDIA package repositories
wget     https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.0.130-1_AMD64.deb
Sudo dpkg -i cuda-repo-ubuntu1804_10.0.130-1_AMD64.deb
Sudo apt-key adv --fetch-keys     https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub
Sudo apt-get update
wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_AMD64.deb
Sudo apt install ./nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_AMD64.deb
Sudo apt-get update

# Install NVIDIA driver
Sudo apt-get install --no-install-recommends nvidia-driver-410
# Reboot. Check that GPUs are visible using the command: nvidia-smi

そして再起動すると、私は次の状況に直面しています:
Ubuntuは常に起動時にフリーズし、マウスの動きやキーボードの押下は受け付けられません。自動ログインは機能しますが(上部のバーの時刻は正しく同期されます)、その後は何もできなくなります。

私が試したこと:

  • ネットワーキングでリカバリモードに入ることができました。そこで、nvidia-driver-430パッケージをインストールし、古いNVIDIAドライバーをすべて自動削除しました。しかし、私はまだまったく同じ問題に直面しています。
  • カーネルオプションにnomodesetを追加しても問題は解決しません(Ubuntuは起動時にフリーズします)。

私の質問:Ubuntuのフリーズを停止するにはどうすればよいですか?

編集:これは この質問 または この質問 の重複ではありません

  • nomodesetが機能しなかった
  • したがって、私は回復モードで操作する必要がありました
  • Ctrl+Alt+F1 うまくいきませんでした
3

リカバリモードでNVIDIAドライバーを削除することで問題を解決できました。
リカバリモードで次のコマンドを実行します。

# Enable networking and check for updates
Sudo service network-manager start 
Sudo apt update
# Reinstall Ubuntu-Desktop, install unity
Sudo apt install --reinstall ubuntu-desktop
# Remove NVIDIA
Sudo apt remove --purge nvidia-driver-<YOUR NUMBER HERE>
# Reboot
Sudo shutdown -r now

その後、NVIDIAドライバーを再インストールするために、標準のターミナルを使用してSudo apt install nvidia-driver-<YOUR NUMBER HERE>を実行できます

2