
我最近關注了本指南TensorFlow/Google 介紹如何安裝所有所需的驅動程式/庫,以便在我的 GPU 上使用 Tensorflow。那是在 Ubuntu 18.04 上運行的 NVIDIA 1080Ti。之前,我使用的是專有的 430(我認為)驅動程序,該驅動程式由 Ubuntu 自動管理。
執行以下命令後:
# 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沒用
答案1
我能夠透過在復原模式下刪除 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
之後您可以使用標準終端並運行sudo apt install nvidia-driver-<YOUR NUMBER HERE>
以重新安裝您的 NVIDIA 驅動程式