![插入新显卡后 Debian 无法启动](https://linux22.com/image/40869/%E6%8F%92%E5%85%A5%E6%96%B0%E6%98%BE%E5%8D%A1%E5%90%8E%20Debian%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
最近,我将基本的 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
答案2
如果您在 GRUB 中编辑内核命令行,则以下选项之一应该阻止模块加载:
modprobe.blacklist=nouveau
nouveau.blacklist=yes
您还可以尝试nouveau.nofbaccel
、nouveau.noaccel
、 或nouveau.modeset
选项来让 nouveau 驱动程序正常工作。
请注意,当您在 GRUB 中编辑内核命令行时,所做的更改不会持久;它仅适用于一只靴子。
这应该会让您的计算机启动,此时您可以安装 nvidia 软件包之一(例如nvidia-driver
)来获取闭源驱动程序。请注意,您需要启用非免费才能查看这些软件包。
答案3
解决了!我所要做的就是:
- 下载并刻录最新的 live 版本的 debian-gnome
- 运行 livevd故障安全模式。
- 将 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
- 通过“sh NVIDIA-Linux-x86_64-340.24.run”安装 nvidia 驱动程序
- 通过在 /etc/default/grub 中设置“GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"”禁用 nouveau 驱动程序
- 使用“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/