Windows 10 和 Debian 8 双启动。为什么 Debian 几秒后就会冻结?

Windows 10 和 Debian 8 双启动。为什么 Debian 几秒后就会冻结?

我想在我的笔记本电脑(Lenovo Thinkpad W540)上同时安装 Windows 和 Debian。

Windows 10 Pro 应为主要操作系统,Debian 应为次要操作系统。仅用于引导加载程序配置。

我的 BIOS 中有以下配置设置:

UEFI/Legacy Boot: Both
 - UEFI/Legacy Boot Priority: UEFI First
 - CSM Support: Yes
Secure Boot: Disabled

首先,我在空的 SSD 上安装了 Windows。最后我留下了 100 GB 的空间未分配给 Debian 安装。

其次,我使用 LXDE CD-1 安装了 Debian 8.7.1(UEFI 安装程序出现),没有网络连接。我在 100 GB 未分配区域中创建了第二个 EFI 分区以及 /boot 和 LVM 分区。除了 /boot(ext2)之外,所有文件系统都是 BTRFS。我安装了 GRUB,但没有使用“强制将 grub-efi 安装到可移动媒体路径”选项。

现在,笔记本电脑将启动 Debian GRUB 引导加载程序,显示 Debian 和 Windows 安装。

当我选择视窗, 我可以正常工作。尚未发现任何限制。

当我选择Debian,需要最多 10 秒钟,笔记本电脑就会冻结完全。我必须按住硬件电源按钮 10 秒钟才能关闭机器并继续工作。

我无法提供实际日志,因为我登录、安装 USB 存储和复制日志的速度不是那么快(10 秒)。但我已将其写下来(可能包含错别字):

nouveau E[PBUS] MMIO read of 0x00000000 FAULT at 0x400700 [ IBUS ]
nouveau E[PGRAPH] HUB_INIT timed out
...
nouveau E[PGRAPH] (various done, start and stat messages)
...
nouveau E[PGRAPH] init failed, -16
nouveau E[DRM] failed to idle channel 0xcccc0000 [DRM]
INFO: rcu_sched detected stalls on CPUs/tasks

使用 Google 寻找解决方案,我找到了一个顺丰快递上面说添加nosmpGRUB 配置即可解决此问题。但对我来说,这并没有什么区别。

Debian 为何会冻结?如何解决?

答案1

该问题不在于双启动设置。

问题在于显卡(带有 nVidia Optimus 的 nVidia Quadro K2100M)的开源驱动程序(nouveau)导致了这种冻结。

为了快速解决问题,我禁用了 nouveau 和相关模块,如建议的那样非盟问题回答

/etc/modprobe.d/blacklist-nouveau.conf

blacklist nouveau
blacklist lbm-nouveau
blacklist amd76x_edac #this might not be required for x86 32 bit users.
blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

接下来是构建适合我的显卡的原装 nVidia 驱动程序并安装它。

相关内容