切换到 nvidia gpu 时出现登录循环

切换到 nvidia gpu 时出现登录循环

安装 nvidia gpu 驱动程序后,我陷入了 (臭名昭著的) 登录循环。我有 Ubuntu 16.04、英特尔 cpu 和 nvidia geforce 840m。

我安装了(以各种方式,见下文)驱动程序,但当我切换到 nvidia 卡并sudo prime-select nvidia重新启动时,登录循环问题发生了。如果我切换回,sudo prime-select intel我就能登录。

在这里和互联网上我尝试了各种解决方案:

  • 安装各种版本的驱动程序(340、380、415、418)
  • 以不同的方式安装它们:
    • sudo apt install nvidia-xxx
    • sudo apt install nvidia-current
    • sudo ubuntu-drivers autoinstall
    • 通过软件更新
    • 运行从 nvidia 网站下载的 .run 文件(最新版本,418)
  • 重新启动 lig​​htdm,尝试使用 gdm3(gnome)
  • 安全启动已停用
  • .Xauthority 检查权限,并将其删除
  • 在加载 ubuntu 之前,在 grub 中运行 nomodeset、acpi=off、acpi_osi=(一次一次)

也许其他的想法还会浮现在我的脑海中,我将在这里更新。

有谁能帮我吗?我真的需要使用 nvidia GPU。

谢谢

不是重复的因为那里的解决方案不能解决我的问题。

答案1

假设我解决了,感谢大黄蜂

这里
1. 恢复到 noveau 驱动程序
2. 重启
3. 现在问题已经解决,但是视频质量不佳,请再次更改最新的首选 Nvidia 驱动程序,并且不要重启
4. 使用命令行将英特尔卡设置为主卡 - 使用终端和命令 sudo prime-select intel
5. 现在您可以重启
6. 不要高兴还有缺少的软件,在终端中执行以下步骤:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
  1. 重启

我还必须解决大黄蜂的一些配置问题:在 /etc/bumblebee/bumblebee.conf 中:

用 nvidia-390 替换 nvidia current

并在 /etc/bubmlebee/xorg.conf.nvidia 添加

  Section "Screen"
         Identifier "Default Screen"
         Device "DiscreteNvidia"
  EndSection

在文件末尾

现在,当我想使用带有 nvidia gpu 的程序时,我会使用 optirun 启动它。
目前我正在使用 nvidia driver-390,但 nvidia-prime 查询返回英特尔

答案2

对我来说,我刚刚从我的主文件夹中删除了 .Xauthority 和另外两个具有不同后缀的文件,它又可以正常工作了!

相关内容