我有一台集成 IntelHD 4th gen 的联想 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/changeing-default-driver-for-displaying-x/) 在我发现“没有带有 SLI 的 IntelHD”问题后,我尝试禁用 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 相关的配置文件中似乎都已正确配置。调用 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 指南。