使用 Nvidia 驱动程序的登录循环(另一个)

使用 Nvidia 驱动程序的登录循环(另一个)

现在,在您阅读任何其他内容之前 - 是的,我知道对此有无数的问题。但没有一个奏效。没有。

所以我现在已经两次遇到非常令人沮丧的问题了。第一次一切都很顺利(例如:Minecraft 的 FPS 为 60,尽管有些烦人的闪烁)。然后我做了一些愚蠢的事情。

我第一次意外地安装了英特尔驱动程序,尽管我有 Nvidia。这一次 - 我被困在一个全屏应用程序中,由于一个我后来修复的错误,无法使用 Ctrl+Alt+F1,但我决定使用 Magic Keys 组合键... 只是出于某种原因,我输入了 ROFUS 而不是 REISUB。现在它应该在 O 处关闭并忽略其余部分,但仍然

但在此之后,我的驱动程序随机被卸载。一切都超级慢,(例如:Minecraft 是 10 FPS)。

所以我做的是弄乱驱动程序。无论我怎么做,无论是更改为专有驱动程序还是在命令提示符中手动执行或任何其他操作...它都会导致登录循环。

以下是我尝试过的: (当然,我在 sudo 上运行了一些命令)上次:移动/删除了每个人都在谈论的某个 .Xa 文件等。更多类似的东西,人们不同的问题了。

ubuntu-drivers autoinstall

apt install nvidia-current

现在:添加图形驱动程序 PPA

ubuntu-drivers autoinstall

唯一有效的方法(两次都有效):

apt purge nvidia*

是的,没错,如果我安装了任何与 nvidia 相关的东西,就无法登录。现在你可能会问“但你一直提到上次——你当时是怎么解决的?”。我没有。我不得不重新安装 Ubuntu。这是一个我再也不想经历的噩梦。


编辑:距离我上次发帖已经过去很久了。但在另一个不相关的问题中,我找到了答案。原因是 NVIDIA Optimus。我找不到关于它的 Ubuntu wiki,但是Arch 有一个

答案1

你尝试过这个吗(我假设你可以在坏掉的电脑上找到一个终端):

访问 NVIDIA 网站并下载显卡的最新驱动程序。Linux 驱动程序应为“.run”文件。

将驱动程序放在 USB 记忆棒上,然后将其插入损坏的 PC 中。

使用此命令强制其启动到文本模式:

sudo systemctl set-default mutli-user.target

然后重新启动:

sudo shutdown -r 0

下次终端出现时,登录,使用以下命令将 Nvidia 驱动程序复制到 PC:

cp <source> <destination>

通过执行以下操作确保 Nvidia 文件可执行:

sudo chmod +x <driver name>

通过在安装程序开头添加“./”来运行安装程序:

./<driver name>

完成后,您需要通过执行以下操作告诉 PC 重新启动到图形模式:

sudo systemctl set-default graphical.target

并重新启动到桌面:

sudo shutdown -r 0

希望这可以帮助。

相关内容