新的 nvidia 卡导致 ubuntu 登录失败

新的 nvidia 卡导致 ubuntu 登录失败

刚买了一块新的 nvidia GPU(GTX 980 Ti)并安装在主板上。启动时,出现一个低分辨率的登录屏幕。输入密码,看到一闪,然后它又回到了同一个登录屏幕。无论我尝试多少次,都无法登录。

一些背景信息:我在 ubuntu 14.04 上安装了一台旧的 GTX 660 Ti,nvidia 驱动程序版本为 340.29,运行良好。当我安装新卡时,我没有重新安装驱动程序,因为我认为该驱动程序适用于较新的卡。另一个原因是,上次我安装 nvidia 驱动程序时,一切都崩溃了,我花了数周时间才解决所有问题。我正试图避免再次出现噩梦。

答案1

使用 Ubuntu live CD 并选择“试用 Ubuntu”。

必须重新挂载系统分区(安装 Ubuntu 的位置)。

sudo mount /dev/sda1     /mnt
sudo mount --bind /dev  /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys  /mnt/sys
sudo chroot /mnt

# Remove existing drivers
sudo apt-get remove nvidia*
sudo apt-get purge nvidia*
# Housekeeping
sudo apt-get clean
sudo apt-get autoclean
# Handle any errors to due incomplete apt-get operations
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
# Remove xorg/X11/XFree86 references to graphics drivers
sudo rm /etc/X11/xorg.conf
sudo apt-get install ubuntu-desktop

现在,安装我们想要的 nvidia 驱动程序:

sudo apt-get install nvidia-current
sudo apt-get install nvidia-common
sudo apt-get install nvidia-304

现在重新启动系统。


资料来源:

答案2

首先,我要感谢 ATR 提出的解决方案,但由于某种原因,它并没有完全发挥作用,我仍然不明白为什么。不过,只需稍微调整一下就可以让它发挥作用。

我没有从 Ubuntu Live CD 启动,而是启动到目标分区。当低分辨率登录屏幕出现时,我按下 Ctrl-Alt-F1,进入命令行。以管理员或受限用户身份登录,然后念诵相同的咒语,

sudo apt-get remove nvidia*
sudo apt-get purge nvidia*
sudo apt-get clean
sudo apt-get autoclean
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade
sudo rm /etc/X11/xorg.conf
sudo apt-get install ubuntu-desktop # this may not be needed
sudo apt-get install nvidia-current
sudo apt-get install nvidia-common
sudo apt-get install nvidia-352
reboot

请注意,由于我正在启动硬盘驱动器,因此不需要像 ATR 的解决方案那样挂载这些文件夹。

去检查,

modinfo nvidia

相关内容