我可以强制 Linux 内核在启动时使用特定的 vga 适配器进行输出吗?

我可以强制 Linux 内核在启动时使用特定的 vga 适配器进行输出吗?

假设我有一台带有多个图形适配器 + 一个板载图形适配器的 Linux Xen 机器。

假设它们都是 PCIe 适配器。

我猜测 Linux 内核会决定使用它首先找到的任何图形适配器作为启动时的 VGA 输出?

有没有办法通过内核启动选项将此输出定向到特定的适配器?

原因:我想保留板载显卡作为 Linux 的控制台输出(它是 ubuntu 服务器 - 不运行 X)。其他图形适配器将传递到多个 Xen 客户机。

注意:连接显示器或虚拟 VGA 插头没有任何区别。无论连接的设备状态如何,Linux 都会抓取其中一张卡。我想要做的是告诉内核我希望您使用 xx:xx.0 pci 地址或类似位置的适配器。

答案1

通常,您应该能够在 BIOS 中选择“BOOT VGA”,在那里您应该能够选择“板载”或“外部”。

通常 Linux 应该使用 BIOS 选择的 VGA 适配器作为默认适配器。

稍后可以通过在其它卡上运行 Xorg 来使用它们

答案2

是的,我遇到过类似的问题。你可能不喜欢这个解决方案,但我发誓它对我有用!!

在我的例子中,我最终使用了带有 3 个电阻器的硬件 VGA 插头。我通过将标准 VGA 电缆从电缆的一端剪断约 1.5 英寸来制作它。然后我剥去电线并在正确的电线上焊接 75 欧姆电阻器。用仪表测试欧姆后,我将热胶涂在整个东西上。我没有图片,但它非常简单。

以下 2 个指南涵盖了此过程:

http://soerennielsen.dk/mod/VGAdummy/index_en.php

http://www.geeks3d.com/20091230/vga-hack-how-to-make-a-vga-dummy-plug/

最后,我记得有些随机帖子说某些主板在 BIOS 中有此选项......但我的主板没有。

相关内容