i915 как вторичный и проблема dpms на первичном

У меня есть Supermicro X11SBA-LN4F с Debian stretch RC2.

Эта плата оснащена процессором AST2400 BMC и N3700. Итак, на плате оказалось две видеокарты - одна через ast и одна через i915. Это приводит к загрузке драйвера ast для буфера кадра (fb0) и драйвера i915 для буфера кадра (fb1).

Экран основного компьютера становится пустым во время загрузки. Это происходит сразу после загрузочного сообщения от fsck.

Я использую IPMI (BMC) для подключения к машине, и это действительно необходимо. И там у меня пустая удаленная консоль. Возможен ввод с клавиатуры, но он пуст.

Я пробовал использовать всевозможные командные строки ядра с modeset, acpi и т. Д. Ничего не помогло. Когда я делаю acpi = off или i915.modeset = 0, буфер кадра для i915 не загружается. (acpi = off не загружается, modeset работает, но тогда для fb1 нет буфера кадра.)

Я могу реанимировать удаленную консоль ast с помощью команды «vbetool dpms on», в то время как ast и i915 fb загружены, но всего на несколько секунд! Затем он снова волшебным образом гаснет. Что здесь происходит? Это могло бы быть решением, если бы я смог найти, что отменяет "dpms off" в фоновом режиме. Я также попробовал небольшой скрипт, который отправляет «dpms off» каждые несколько секунд, но он не «обновляет» тайм-аут, который снова делает экран пустым, поэтому он будет пустым в течение нескольких секунд.

У кого-нибудь есть установка с IPMI и монитор на порту HDMI на этой плате, работающий правильно?

Кто-нибудь, пожалуйста, скажите мне, что отменяет команду vbetool dpmi в фоновом режиме или как я могу сделать "dpmi on" постоянным? dpmi on - единственное, что мне помогает. Может быть, есть другие способы ...

Что я хочу в итоге? Монитор i915 нужен только для отображения информации системного журнала. Может быть, есть другой способ сделать это, то есть без буфера кадра для i915, потому что тогда буфер кадра ast работает, и lspci видит графический контроллер Intel (но без fb).

Благодарю за любую помощь!

-rvt-

0
13.03.2017, 13:35
1 ответ

Хорошо, я нашел способ. Это НЕ РЕШЕНИЕ. Я не понимаю, почему это работает. Но это работает. Я уверен, что это не будет работать вечно.

Я повозился и обнаружил, что следующая последовательность делает то, что я хочу: vbetool dpms на con2fbmap 2 1 con2fbmap 2 0 vbetool dpms на

Теперь я попытался запустить это при запуске. Но, как часто бывает, не запускается (значит ничего не делает). Я считаю, что это результат systemd - у меня это было много раз и с другими сценариями запуска (например, ntpd на оборудовании DCF77). Даже @reboot в cron не работает. В systemd есть настройка подсветки (в / lib / systemd / system). Я просто заменил их программу своим сценарием, и это работает - и это довольно рано в процессе запуска.

Это неловко. Я знаю.

Итак, если кто-то знает лучший способ - реальное решение-, пожалуйста, скажите мне.

0
28.01.2020, 04:47

Теги

Похожие вопросы