我最近在工作中使用了 HP zbook 15 G3(双显卡:Intel 集成和 Nvidia Quadro),我在实验室安装了第一个带有 Plasma 桌面的 Ubuntu(除了第二个屏幕和扩展坞外工作正常),我决定将其替换为OpenSUSE Leap 42.1,也带有 Plasma。
nomodeset
首先,如果不将选项传递给内核,我就无法安装。使用nomodeset
,安装进行得很顺利,当我重新启动时,我发现我无法控制屏幕亮度/背光,这是一个痛苦的最大值。不能使用小程序,也不能使用 Fn 键。 /sys/class/backlight 是空的。
我决定继续使用 Nvidia 专有驱动程序安装 bumblebee。 (列入黑名单的 nouveau、mkinitrd 等)。到目前为止没有问题,大黄蜂工作正常,但仍然没有背光控制。 /sys/class/backlight 是空的。
如果我从内核选项中删除 nomodeset(将 nouveau.modeset=0 和 nouveau 保留在黑名单中),那么我会在 /sys/class/backlight 中看到 intel_backlight,并且可以控制小程序的背光。后来我发现需要 i915 模块才能发生这种情况(我尝试使用 i915.modeset=0/1 进行查看),但是,最多 3 到 15 分钟后,桌面会随机冻结:鼠标会卡顿两次,然后一切正常会冻结:没有鼠标或键盘控制,我必须使用电源按钮重置。
没有 bumblebee 的 nouveau 也有同样的行为:一旦我删除nomodeset
,崩溃就一定会发生。
我现在有一个临时解决方法,我在 BIOS 中禁用集成显卡,并从 Nvidia 网站安装二进制驱动程序,同时仍然使用该nomodeset
选项启动。 /sys/class/backlight 现在包含 acpi_video0,并且控制只能通过小程序进行。
xorg 日志中没有错误,journalctl 中也没有错误,除了垃圾邮件“kscreen:主输出更改为 blablabla”,这种情况现在仍然发生。
我找不到罪魁祸首,特别是因为它在 Ubuntu 中有效。如何找到不符合我的配置的模式集?我真的很欣赏 Optimus 技术的电池寿命和热量。