更换NVIDIA驱动程序会导致Ubuntu在启动时冻结。

我最近按照TensorFlow/Google的指南安装了所有必要的驱动程序/库,以便在我的GPU上使用Tensorflow。这是在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冻结?
编辑:这不是this questionthis question的重复问题,因为...
  • nomodeset没用
  • 所以我不得不在恢复模式下操作
  • Ctrl+Alt+F1没用

1@EODCraftStaff 我觉得我在那个帖子里找不到解决办法。 - Maximilian Janisch
那是一个非常长而全面的帖子,不是吗? - EODCraft Staff
这个链接更接近回答我的问题。不过我的问题有所不同,因为我不得不在恢复模式下操作(正如我在问题中提到的)。 - Maximilian Janisch
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-来重新安装您的NVIDIA驱动程序。

FOSS是否应该为这个解决方案获得部分功劳?https://itsfoss.com/fix-ubuntu-freezing/ - EODCraft Staff
@EODCraftStaff 我看到了那篇文章,但对我没有起作用。 - Maximilian Janisch
我明白了,我确实找到了一个与你的问题非常相似的问答。你可能想往上看一下。 - EODCraft Staff