我正在我的新笔记本电脑上安装 Arch,但由于某种原因,启动 startx 时 Arch 完全冻结。在此之前,我已经有了一个可以工作的 KDE 环境,但后来我不得不强制重新启动(因为我的屏幕灯熄灭了),此后我无法再启动 Xorg,除非冻结我的系统。连魔法键(REISUB)都不起作用,我每次都必须强制重启。另外,从这个问题发生的那一刻起,我的粉丝就开始发出很大的噪音(他们不会闭嘴,除非我关闭电源或禁用大黄蜂守护进程)。命令journalctl也没有显示任何内容。
系统冻结发生在 startx 生成后:
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
在该行下方,我看到一个不闪烁的光标。我还检查了 Xorg 日志,它是空的。
我尝试过的:
- 格式化分区并从头开始重新安装 Arch
- 设置一些英特尔 GPU 配置选项(请参阅 这维基页面)
- 添加
i915.preliminary_hw_support=1
到启动选项(我有一个 skylake CPU)。 - 关闭 bumblebee 守护进程:风扇停止发出噪音,startx 说“无法设置 IOPL”(可能是因为我没有 xorg.conf 文件)
系统信息:
- CPU:英特尔酷睿i7 6700hq
- 专用GPU:Nvidia 960m
- 我安装了大黄蜂
如果您需要更多信息,请询问;)
答案1
我解决了这个问题,它似乎与 bumblebee 和 Nvidia 驱动程序有关。也可以看看这大黄蜂问题。
当 Bumblebee 想要关闭 Nvidia 卡时,它会尝试运行rmmod nvidia
.但是当我运行这个命令时,Arch 说它无法卸载这个模块,因为它被nvidia_modeset
.显然,这个新模块最近被添加到 Nvidia 驱动程序中,并导致 Bumblebee 在启动 startx 时锁定系统(因为他无法关闭 Nvidia 卡)。
所以目前没有解决方案,但是当 Bumblebee 4.0 发布时可能会有一个。