Y510P Fedora 在错误安装驱动程序后无法启动 X

Y510P Fedora doesn't start X after faulty drivers installation

我有一台集成第四代 IntelHD 的 Lenovo Y510P。 VGA 和专用的 Nvidia GT755 VGA。 我 运行 Fedora 21 直到最近都没有问题。我从来没有安装任何专有驱动程序或特殊工具来处理图形,它只是在 fedora 下工作。 (我用Windows分区玩游戏,那里也一切正常。)

最近我为我的 Ultrabay-Slot 买了第二个 GT755。引导至 Windows 没有任何问题,SLI 像魅力一样激活,一切似乎都很好。然而,引导到 fedora 导致 CPU 迅速升温。后来我发现同时安装了两个 VGA 会导致 bios 禁用 IntelHD,这显然是 Fedora 唯一可以 运行 开箱即用的 VGA。 所以我的第一个尝试是并行安装 VGA 驱动程序和 IntelHD 驱动程序。 (遵循本指南:https://ask.fedoraproject.org/en/question/36506/changing-default-driver-for-displaying-x/) 在我发现 "no IntelHD with SLI" 问题后,我尝试禁用 SLI 并仅依赖于我的 Intel。在那里我犯了一个巨大的错误: 在 bios 中,我在仅使用一个 VGA 启动时禁用了 GT755。忘记了,后来我又尝试安装Nvidia驱动,找不到实现的GT755。相信这是由于 /usr/share/X11/xorg.conf.d/20-intel.conf:

中的某些 xorg.conf 代码造成的
Section "Device"
    Identifier "Intel"
    Driver "intel"
EndSection

我简单地插入了第二个GT755,这导致BIOS禁用了IntelHD。 现在我安装了 Nvidia 驱动程序(bumblebee-nvidia)并且一切正常,xorg.conf 被自动重写,我在 /etc/default/grub 中禁用了 nouveau 并重新编译了 grub(使用 grub2-mkconfig -o grub.cfg) ,并重新启动。 从那以后,我无法进入登录屏幕。当我输入我的 LUKS-passwd 时,我看到一条黄色消息:

[    0.093961] Ignoring BGRT: invalid status 0 (expected 1)

但如果我没记错的话,它总是以白色显示。

我已经尝试恢复到 xorg.conf、grub.cfg 和 /etc/default/grub 的备份并重新编译 grub,但没有任何效果。 一切都在启用和禁用的内部 GT755 上进行了测试。 我尝试使用启用的 GT755 重新安装 bumblebee-nvidia,没有区别。 IntelHD 驱动程序在启动时加载,并且在所有与 xorg 相关的 confs 中似乎都已正确配置。 调用 startx 会导致登录屏幕闪烁片刻,然后立即被错误消息替换:

(==) Using system config directory "/usr/share/X11/xorg.conf.d"
waiting for X server to shut down "sni-qt/[NUMBER, 4 digits]" WARN [TIMESTAMP] void StatusNotifierItemFactory::connectToSnw() Invalid interface to SNW_SERVICE bluedevil-monolithic: Fatal IO error: client killed(EE) Server terminated successfully (0). Closing log file.

在这一点上,我很高兴能恢复我的显示器。然而,理想情况下,我希望能够将第二个 VGA 保留在它的插槽中并仍然使用 IntelHD,因为在 fedora 下我永远不需要高 VGA 性能。 我现在需要的是将我的系统恢复到原来的状态的可能性。 运气好的话,我实际上可以在之后安装所有必需的驱动程序,并会为 Y510P 编写一些 VGA 指南。

显然,我不知何故破坏了 displaymanager (sddm)。 朋友帮我分析了问题,但是没能找到具体原因。 我们通过用 kdm 替换 sddm 解决了这个问题。 步骤是: 安装 kdm

sudo yum install kdm

禁用 sddm:

sudo systemct disable sddm

重启