Предположим, у меня есть машина Linux Xen с несколькими графическими адаптерами + встроенный графический адаптер.
Предположим, это все адаптеры PCIe.
Я предполагаю, что ядро Linux решит использовать любой графический адаптер, который он найдет первым, чтобы использовать его в качестве вывода VGA при загрузке?
Есть ли способ направить этот вывод на конкретный адаптер с помощью параметра загрузки ядра?
Причина: я хочу сохранить встроенную графику в качестве вывода консоли для Linux (это сервер ubuntu, а не X). Другие графические адаптеры будут переданы нескольким гостям Xen.
Примечание: не имеет значения, подключен ли монитор или фиктивный разъем VGA. Linux захватывает одну из карт независимо от состояния любого подключенного устройства. Я хочу сказать ядру, что я хочу, чтобы вы использовали адаптер по адресу xx: xx.0 pci или что-то в этом роде.
Обычно вы должны иметь возможность выбрать «BOOT VGA» в BIOS, там вы должны иметь возможность выбрать «встроенный» или «внешний».
Обычно Linux должен использовать адаптер VGA, выбранный BIOS по умолчанию.
Затем можно использовать другие карты, запустив на них Xorg позже.
Я. У меня была аналогичная проблема. Вам может не понравиться решение, но клянусь, оно сработало для меня !!
В моем случае я использовал аппаратный разъем VGA с 3 резисторами. Я сделал это, отрезав стандартный кабель 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 ... у меня нет.