无法安装 nvidia 驱动程序。安装后立即进入登录循环

无法安装 nvidia 驱动程序。安装后立即进入登录循环

一旦我安装了 nvidia 驱动程序,无论版本是什么,它都会返回到登录循环。

使用sudo apt install nvidia-390来自ppa:graphics-drivers/ppa我安装了 nvidia 驱动程序。我甚至将 MOK 密钥添加到安全启动中。我的 tty1 中的 nvidia-smi 返回驱动程序 396.24 但是由于循环我无法登录我更改了 .Xauthority 和 .ICEauthority 什么都没发生我修改了 ./bashrc 和 ./profile 恢复正常什么都没发生

但是,只要我 sudo service lightdm stopthen sudo apt purge nvidia*sudo service lightdm restart就能再次登录。

我的工作需要安装 cuda 和 tensorflow。我想在 Ubuntu 上安装,因为 Windows 太差劲了,所以你们有什么建议和解决方法吗?

我在 Ubuntu 18.04 上运行

哦,顺便说一句,我也禁用了 Wayland,并按照不同论坛的建议做了所有事情,但没有成功。我花了太多天来修复这个问题。

谢谢

答案1

由于某种原因,我能够解决我的问题:

  • 之后sudo service lightdm stopcrtl+alt+f1登录 tty1
  • sudo apt remove nvidia*删除所有 nvidia 驱动程序
  • 然后sudo service lightdm restart
  • 再次登录你的账户
  • 运行终端,然后sudo -i输入你的密码
  • 根据一些关于这个问题的帖子,人们建议sudo service lightdm stop。但是,就我而言,我没有这样做。在我安装sudo apt install nvidia-396或任何来自 ppa:graphics-drivers/ppa 的驱动程序后,这些驱动程序适合您的系统
  • 此后不要立即重新启动。
  • 进入软件和更新(在 Ubuntu 中搜索),然后进入附加驱动程序。检查您的驱动程序是否已更改为您指定的驱动程序。如果没有,请从附加驱动程序中再次安装。
    • 之后,转到 nvidia 页面安装 cuda 9.2。按照他们的指示(如果你有强大的网络连接,建议使用 deb 网络安装)
    • 然后你可以在终端中输入sudo reboot now

您将能够再次登录,并且不会出现循环。

相关内容