Список совместимости/Дисплеи

Материал из Базы знаний сообщества разработчиков Эльбрус
< Список совместимости
Версия от 11:33, 24 марта 2023; Антон Самсонов (обсуждение | вклад) (→‎МГА2: Добавление МГА2.5)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
Любые сведения о совместимости аппаратного и/или программного обеспечения не являются официальными заявлениями, если не сопровождаются ссылкой на официально утверждённый протокол тестирования. Аппаратное или программное обеспечение, упоминаемое без сведений о совместимости с каким-либо конкретным типом компьютера (процессора, контроллера периферии), следует считать лишь потенциально совместимым.

Общие требования

Если иное явно не указано в документации на компьютер, то никаких специфических требований к устройству отображения не предъявляется — необходимо учитывать лишь возможности графического контроллера (видеокарты):

  • тип и версия интерфейса — например, VGA, DVI, HDMI 1.4, DisplayPort 1.1, LVDS;
  • тип разъёма — например, DVI-D, mini DisplayPort;
  • разрешение и частота кадров — например, 2560×1440 60 FPS — видеокарта должна поддерживать разрешение экрана.

Рекомендуется избегать переходников (пассивных адаптеров) и длинных кабелей: например, кабель HDMI—HDMI длиной 10 метров (или даже большей) может успешно работать, как и кабель-переходник HDMI—DVI той же длины, но если на такой кабель HDMI—HDMI надеть ещё дополнительный переходник HDMI-DVI, то работа станет нестабильной или вовсе отсутствующей.

Следует иметь в виду, что мониторы, подключаемые к компьютеру не через видеокарту, а исключительно по интерфейсу USB (не путать с дополнительным подключением встроенного в монитор USB-концентратора для клавиатуры, мыши, флэшек и т. п.), фактически являются видеокартами с точки зрения компьютера, и вопрос совместимости в отношении них надо рассматривать как для видеокарт с интерфейсом USB.

Также следует иметь в виду, что поддержка нужного видеорежима (разрешения и частоты кадров) зависит от драйверов в каждой программной среде:

Драйверы в операционной системе обычно наиболее совершенны, и могут автоматически согласовывать оптимальный режим, поддерживаемый видеокартой и монитором. Программа начального старта, ввиду своей минималистичности, может поддерживать не все режимы — далее описаны случаи, где это приходится учитывать.

МГА2 и МГА2.5

Графический контроллер МГА2 встроен в процессоры Эльбрус-1С+ (Эльбрус-1СК), а МГА2.5 — в процессоры Эльбрус-2С3. При использовании интегрированных видеопортов следует учиывать, что ПНС устанавливает стандартный видеорежим 720×400 70 Гц, известный как «VGA 80×25 text» (Mode 03h) — как минимум такой режим должен быть заявлен как поддерживаемый в документации на монитор, чтобы он мог считаться потенциально совместимым. Однако на практике известны случаи, когда такая поддержка заявлена, но фактически монитор не совместим; и наоборот, монитор может оказаться совместимым, даже если нужного режима в списке поддерживаемых нет. Как правило, совместимые мониторы идентифицируют установившийся режим как 738×414 62 Гц (разрешение известно как «VGA with border»), несовместимые — просто показывают чёрный экран и/или сообщение о неопознанном режиме, отсутствующем сигнале и т. п.

По результатам экспериментов составлен список фактически поддерживаемых и неподдерживаемых мониторов:

Марка Поддерживаемые модели Неподдерживаемые модели
AOC E2275SWJ
I2475PXQU
E2250SWJ
I2369VM
Acer V236HL н/д
Asus VP247H н/д
BenQ BL2581T
EW2420
н/д
Dell E2314Hf
U2717D
н/д
LG 42LS570T н/д
NEC PA242W н/д
Orion н/д OLM-4651
Philips 241B8QJEB
241S4LCB
243V7QDAB
н/д
Samsung н/д 172W
770P
943T
970P
BX2340
S23E200B
S24B300
ViewSonic VX2363Smhl-W (VS15703) н/д

Ведутся работы по усовершенствованию ПНС для компьютеров на базе Эльбрус-1С+, чтобы опознавать возможности подключённого монитора (по протоколу DDC2B EDID) и подстраивать видеорежим под них.

LVDS

Прямое подключение ЖК-матриц по интерфейсу LVDS требует ручной настройки каждой программной среды — и программы начального старта, и операционной системы.

ПНС в штатном варианте не поддерживает LVDS-дисплеи — это связано с большим разнообразием панелей и режимов. Добавление в ПНС поддержки конкретной ЖК-матрицы возможно под конкретного заказчика. В противном случае изображение на экране будет появляться только при запуске ОС (если настроить).

ОС можно настроить на вывод изображения через LVDS путём добавления параметров запуска ядра. Для ядра Linux нужно в файле /boot/boot.conf добавить в строку command_string через пробел параметры такого вида:

video=LVDS-1:1920x1080@60 mga2.lvds=2

где mga2.lvds (возможные варианты: 1, 2, 4) — это число каналов матрицы, подключённой к графическому контроллеру МГА2.