Назад | Перейти на главную страницу

Могу ли я заставить ядро ​​Linux использовать определенный адаптер vga для вывода при загрузке?

Предположим, у меня есть машина 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 ... у меня нет.