假设我有一个带有多个graphics适配器+板载graphics适配器的Linux Xen机器。
假设它们都是PCIe适配器。
我猜测Linux内核决定使用它find的第一个使用的graphics适配器,因为它是在启动时的VGA输出?
有没有办法通过内核启动选项将这个输出指向特定的适配器?
原因:我想保持板载graphics作为Linux的控制台输出(这是Ubuntu的服务器 – 不运行X)。 其他graphics适配器将被传递给多个Xen客户端。
注意:是否连接显示器或虚拟VGA插头没有任何区别。 无论任何连接设备的状态如何,Linux都会抓取其中一个卡。 我想要做的是告诉内核我希望你在xx:xx.0 pci地址或者其他地方使用适配器。
通常情况下,你应该可以在BIOS中select一个'BOOT VGA',在那里你应该可以select'onboard'或'external'。
通常,linux应该使用BIOSselect的VGA适配器作为默认设置。
之后可以通过运行Xorg来使用其他卡
雅我有类似的问题,这个。 你可能不喜欢解决scheme,但我发誓它为我工作!
在我的情况下,我最终使用了3个电阻的硬件VGA插头。 我通过从电缆的一端切割1.5英寸的标准vga电缆来实现。 然后,我将电线剥离并在正确的电线上焊接75欧姆电阻。 用电表testing了欧姆之后,我在整个事情上涂了热胶。 我没有照片,但很简单。
这里有2个指南涵盖了这个过程:
http://soerennielsen.dk/mod/VGAdummy/index_en.php
http://www.geeks3d.com/20091230/vga-hack-how-to-make-a-vga-dummy-plug/
最后,我记得一些关于某些主板在BIOS中有一个选项的随机文章…我的没有。