![切换到 nvidia gpu 时出现登录循环](https://linux22.com/image/909185/%E5%88%87%E6%8D%A2%E5%88%B0%20nvidia%20gpu%20%E6%97%B6%E5%87%BA%E7%8E%B0%E7%99%BB%E5%BD%95%E5%BE%AA%E7%8E%AF.png)
安装 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)
- 重新启动 lightdm,尝试使用 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
- 重启
我还必须解决大黄蜂的一些配置问题:在 /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 和另外两个具有不同后缀的文件,它又可以正常工作了!