插入新显卡后 Debian 无法启动

插入新显卡后 Debian 无法启动

最近,我将基本的 ATI 卡更换为 NVIDIA GeForce 750 Ti。 Windows 8.1 和 Ubuntu 工作正常,但 Debian 甚至无法启动。选择标准启动后: 标准启动后 在恢复模式下启动后: 启动后进入恢复模式

我认为 nouveau 是罪魁祸首,所以我下载了原始的 Nvidia 闭源驱动程序的 *.run 文件。不幸的是,我无法安装它们,因为无法访问 CLI。如何解决我的问题?

答案1

我刚刚在尝试启动旧的 Debian 安装时遇到了同样的问题(将板载英特尔更换为 GeForce 750 Ti 后)。

启动时使用“无模式集“内核命令行参数允许我进入桌面。

linux   /boot/vmlinuz-3.2.0-4-686-pae root=UUID=be1a5710-a49c-4745-884c-26c6bbdbaf37 ro  quiet nomodeset

https://wiki.debian.org/KernelModesetting

答案2

如果您在 GRUB 中编辑内核命令行,则以下选项之一应该阻止模块加载:

  • modprobe.blacklist=nouveau
  • nouveau.blacklist=yes

您还可以尝试nouveau.nofbaccelnouveau.noaccel、 或nouveau.modeset选项来让 nouveau 驱动程序正常工作。

请注意,当您在 GRUB 中编辑内核命令行时,所做的更改不会持久;它仅适用于一只靴子。

这应该会让您的计算机启动,此时您可以安装 nvidia 软件包之一(例如nvidia-driver)来获取闭源驱动程序。请注意,您需要启用非免费才能查看这些软件包。

答案3

解决了!我所要做的就是:

  1. 下载并刻录最新的 live 版本的 debian-gnome
  2. 运行 livevd故障安全模式
  3. 将 root 更改为 Debian 分区,在我的例子中是 /dev/sda6。说明如何执行此操作在第 3 点中:http://unix.stackexchange.com/questions/112346/is-it-possible-to-install-a-linux-desktop-environment-from-a-live- cd/112358#112358
  4. 通过“sh NVIDIA-Linux-x86_64-340.24.run”安装 nvidia 驱动程序
  5. 通过在 /etc/default/grub 中设置“GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"”禁用 nouveau 驱动程序
  6. 使用“update-grub”应用更改

答案4

我有 Nvidia GeForce 650M(内置于 Lenovo Y400),遇到了各种问题,并且很难找到明确的说明,大多数答案都假设您有 Ubuntu。我正在使用 BunsenLabs Debian 8 Jessie。这解决了我所有的问题:

编辑/etc/grub.d/10_linux/并添加行GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.noaccel=1"

然后运行update-grub并重新启动。这使我能够使用亚像素平滑而不会出现乱码文本,YouTube 不会冻结等。

个人笔记:我没有费心去安装Nvidia驱动。我想如果你安装了正确的驱动程序,并正确配置了xserver,那么也许你不需要禁用加速?最初,我尝试nvidia-detect通过 apt-get 安装 Nvidia 驱动程序,但它们要么不起作用,要么弄乱了我的 xserver 配置。我没有在没有图形的终端中迷失方向,而是卸载了所有 Nvidia 驱动程序。我现在无需 Nvidia 驱动程序即可完成所有工作。更长的解释在这里http://pjbrunet.com/customizing-bunsenlabs-linux/

相关内容