Vga card detection что это
Чтобы выбрать первичный видеоадаптер (если в системе несколько видеоадаптеров) в BIOS существую параметры Init Display First, Primary Graphic’s Adapter.
Возможные значения:
1. PCI — система попытается в первую очередь определить видеоадаптер, установленный в слот PCI; в случае неудачи компьютер обратится к другому доступному адаптеру (AGP, PCI Express или интегрированному в системную плату);
2. AGP — первым будет инициализирован AGP-адаптер;
3. Onboard — в первую очередь определится адаптер, интегрированный в системную плату (подобные решения обычно используются в недорогих компьютерах);
4. PCI Express (PCIE, PEG) — первичным будет адаптер PCI Express.
В некоторых версиях BIOS может указываться порядок опроса адаптеров, например PCI/AGP и AGP/PCI.
Из перечисленных значений в вашей системе будут присутствовать только те, которые фактически поддерживаются системной платой.
Onboard GPU, Internal Graphics Mode
С помощью этого параметра можно отключить интегрированный видеоадаптер, если вы собираетесь установить отдельный видеоадаптер в слот PCI Express.
Возможные значения:
1. Auto, Enable If No Ext PEG — интегрированный видеоадаптер будет включен только при отсутствии дополнительных адаптеров;
2. Enabled — интегрированный видеоадаптер всегда включен, независимо от наличия дополнительного адаптера;
3. Disabled — интегрированный видеоадаптер выключен.
PC I/VGA Palette Snoop, Palette Snooping
Параметр устанавливает специальный режим, корректирующий палитру VGA при использовании дополнительных видеоустройств, например MPEG-кодировщиков.
Возможные значения:
1. Disabled (Off) — корректировка палитры отключена; это значение устанавливается по умолчанию и рекомендуется, если нет дополнительных видеоустройств, и в этом случае общая производительность видеосистемы будет немного выше;
2. Enabled (On) — если дополнительные видеоустройства есть, установка этого значения может исправить некорректное отображение цветов на экране.
Maximum Payload Size
Параметр присутствует в некоторых системных платах с шиной PCI Express и устанавливает максимальный размер пакета уровня транзакций (TLP), передаваемого по этой шине.
Возможные значения параметра:
128, 256, 512,1024, 2048, 4096. Они определяют максимальный размер в байтах пакета TLP. Как правило, по умолчанию устанавливается значение 4096, которое не следует менять без особой необходимости, поскольку при этом, как правило, обеспечивается максимальная производительность PCI Express.
Если в вашей системе шина PCI Express есть, а параметра нет, значит, размер пакета TLP установлен по умолчанию (обычно 4096 байт) и не подлежит изменению.
Что такое VGA и чем он отличается от видеокарты?
Руководства по разработке операционной системы позволяют точно получить данные экрана путем записи непосредственно в VGA или EGA или Super VGA, но я не понимаю, какова реальная разница между записью на фиксированный адрес для отображения и записью на видеокарту напрямую, либо на борту или съемный? Я просто хочу, чтобы основные разъяснения моей путаницы по этому вопросу по моей проблеме
ДОПОЛНИТЕЛЬНО: Некоторые из этих текущих ответов говорят об использовании максимально адресуемой памяти процессора в спецификациях на 16-разрядных. Проблема заключается в некоторых из этих возникающих проблем:
1. Как насчет собственной памяти карты? Это не требует системной оперативной памяти для самих данных экрана.
2. А что в старших битовых режимах? И вы не можете не пренебрегать BIOS в реальном режиме (x86) и по-прежнему обращаться к памяти через AL?
3. Как концепция записи по фиксированному адресу останется неизменной на графическом процессоре с множеством регистров и производительностью на уровне или выше фактического микропроцессора?
До появления VGA у нас было несколько других графических стандартов, таких как hercules, которые отображали либо текст (80 строк по 25 символов), либо для относительной монохромной графики высокой четкости (в разрешении 720×348 пикселей).
Другими стандартами того времени были CGA ( цветной графический адаптер ), который также допускал до 16 цветов при разрешении до 640×200 пикселей. Результат будет выглядеть так:
Наконец, примечательным стандартом для ПК был улучшенный графический адаптер (EGA), который позволял разрешать изображения до 640 × 350 с 64 цветами.
Затем в 1987 году IBM представила компьютер PS2. Он имел несколько примечательных отличий по сравнению со своими предшественниками, которые включали новые порты для мышей и клавиатур (ранее мыши использовали последовательные порты с 25 контактами или последовательные порты с 9 контактами, если у вас была мышь); стандартные 3,5-дюймовые диски и новый графический адаптер с высоким разрешением и множеством цветов.
После VGA
Прогресс не остановился на стандартах VGA. Вскоре после введения VGA возникли новые стандарты, такие как VGA 800×600 S uper (SVGA), в котором использовался тот же разъем. (Hercules, CGA, EGA и т. Д. Имели свои собственные разъемы. Вы не могли подключить монитор CGA к VGA-карте, даже если пытались отобразить достаточно низкое разрешение).
С тех пор мы перешли к дисплеям с гораздо более высоким разрешением, но наиболее часто используемым названием остается VGA. Даже если правильные имена будут SVGA, XVGA, UXGA и т. Д. И т. Д.
(Графика предоставлена Википедией)
Слева: DB5HD Справа: альтернативные разъемы VGA, обычно используемые для лучшего качества)
Это оставляет запись в VGA
В этой верхней области отображена память карт VGA. Вы можете напрямую написать в него, и результат будет отображаться на дисплее.
Это использовалось не только для VGA, но и для альтернатив того же поколения.
Настройка видеокарты в BIOS
Зачастую компьютеры имеют дискретные видеокарты, не требующие дополнительных настроек. Но более бюджетные модели ПК все еще работают с интегрированными адаптерами. Такие устройства могут быть значительно слабее и обладать намного меньшими возможностями, например, у них нет встроенной видеопамяти, так как вместо неё используется оперативная память компьютера. В связи с этим может потребоваться выставить дополнительные параметры распределения памяти в BIOS.
Как настроить видеокарту в BIOS
Как и все операции в BIOS, настройку видеоадаптера следует проводить строго по инструкции, так как неверные действия могут привести к значительным сбоям в работе ПК. Придерживаясь описанных ниже действий, вы сможете выполнить настройку своей видеокарты:
Как вы смогли убедиться, настроить видеокарту не так сложно, как кажется на первый взгляд. Самое главное – следовать инструкциям и не предпринимать никаких действий, кроме тех, которые описаны в этой статье.
Помимо этой статьи, на сайте еще 12447 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
VGA (D-Sub) — что это за интерфейс, виды, особенности, плюсы и минусы разъема
Что такое VGA, есть ли разница с D-Sub?
VGA (D-Sub) — один из самых популярных разъемов за всю историю цифровой техники. Данный стандарт используется в электронных устройствах, появлявшихся в продаже еще тридцать лет назад и по сей день. Пусть данный разъем уже не может называться прогрессивным, но его все еще легко встретить в различных мониторах, видеокартах и других электронных приборах.
D-Sub (D-subminiature) представляет собой аналоговый пятнадцатиконтактный разъем. Как правило, он используется для подключения компьютера или ноутбука к монитору.
В VGA (Video Graphics Array) используется построчная передача видеосигнала. Когда происходит изменение уровня яркости, то одновременно осуществляется снижение или повышение напряжения. Причем сигнальное напряжение может варьироваться от 0,7 до 1 В. Если рассматривать ЭЛТ-мониторы, в которых чаще всего размещаются разъемы VGA, то в них меняется показатель интенсивности луча, создаваемого электронной пушкой. В результате таких действий на дисплее происходит изменение яркости.
Что касается разницы между VGA и D-Sub, то ее просто нет, потому что речь идет об одном и том же разъеме DE15. Это 15-штыревой разъем, где каждый канал отвечает за определенные функции. Стоит отметить, что по своему внешнему виду VGA действительно напоминает букву «D». Отсюда и название — D-Sub.
Что можно подключить через VGA-разъем?
Сегодня VGA уже не считается распространенным разъемом для техники. Но за годы своего существования такой стандарт получили самые разные приборы. Например, этот интерфейс присутствует в определенных моделях жидкокристаллических и плазменных телевизоров. Его зачастую устанавливали и в DVD-проигрывателях. Но особенно часто VGA-разъем встречается в мониторах с электронно-лучевыми трубками. Практически все ЭЛТ-мониторы оснащались именно таким интерфейсом для подключения к источникам сигнала. Даже в ранних моделях ЖК-дисплеев имеется этот стандарт, который постепенно был заменен на DVI и HDMI.
История VGA интерфейса
Разъем VGA был анонсирован в 1987 году всемирно известной компанией IBM. Он был специально разработан для качественной передачи видеосигнала на экраны, использующие электронно-лучевые трубки. Поэтому все актуальные на тот момент компьютеры работали с мониторами, которые оснащались данным интерфейсом. Нужно отметить, что до этого момента существовали разъемы DE-9, которые зачастую использовались для подключения джойстиков к игровым приставкам и ПК. При этом VGA (DE-15) получал уже не 9, а сразу 15 контактов. Это позволяло наслаждаться цветным изображением, которое отображалось на ЭЛТ-мониторах.
В 90-х годах прошлого века многие производители техники также начали применять такой стандарт. Стали выпускаться телевизоры и DVD-проигрыватели с VGA на борту. D-Sub сохранял свою популярность до момента, пока не получил широкое распространение цифровой стандарт DVI. Причем официальная презентация DVI состоялась в 1999 году. Но постепенно вытеснять с рынка морально и физически устаревший интерфейс VGA он начал только в 2000-х годах, когда цифровые технологии и соответствующий контент оказались востребованными и доступными среди пользователей. Более того, в 2015 году AMD, Intel и многие другие крупнейшие корпорации решили полностью отказаться от использования в своих новых продуктах стандарта VGA.
Виды D-Sub выхода
Интерфейс VGA с момента своего запуска использует 15 контактов. Через них передается построчный сигнал с нестабильной амплитудой напряжения. При этом на сегодня известно о существовании двух видов данного разъема, которые почти не отличаются друг от друга:
Технические характеристики, особенности и распиновка VGA Разъема
Как уже отмечалось, VGA (D-Sub) был разработан для удобной передачи аналогового сигнала. Здесь используются 15 контактов, каждый из которых выполняет определенную функцию.
Нужно понимать, что есть соединительный кабель «Папа» и штекерные соединения «Мама».

Максимальное разрешение VGA (d sub)
Технология VGA официально способна передавать видеосигнал в разрешении 1280 на 1024 точки, но не более. В действительности же разрешение может достигать формата 1920×1080 (Full HD) и в некоторых случаях даже 2048×1536. До определенного времени этого было вполне достаточно, чтобы наслаждаться качественным изображением. Но чем выше будет разрешение передаваемого сигнала, тем больше шанс получить неожиданные дефекты в виде размытия картинки и прочего. Поэтому специалисты рекомендуют использовать для FHD-мониторов более прогрессивные интерфейсы.
Плюсы и минусы VGA интерфейса
Главные преимущества :
Недостатки разъема :
Типы преобразователей и конвертеров для VGA
Если у вас есть, например, старая видеокарта с VGA-разъемом, но вы решили купить новый монитор с цифровыми интерфейсами, то подключить их просто так нельзя. В таких случаях нужно дополнительно менять источник видео сигнала, либо же приобретать специальный конвертор. В последнем случае нет необходимости покупать дорогостоящие комплектующие. Достаточно найти (купить) преобразователь сигнала VGA на HDMI или DVI, чтобы новый монитор смог радовать вас четкой и красочной картинкой без необходимости менять видеокарту.
Сегодня в свободной продаже можно отыскать огромное количество всевозможных переходников. С их помощью можно преобразовать сигнал с VGA на DVI, Display Port, HDMI и так далее. Многие конвертеры комплектуются кабелем USB, через который возможна передача не только видео, но и звука. Совершенно не исключается и обратная совместимость, когда на монитор с VGA-интерфейсом передается сигнал с цифрового стандарта.
Актуальность VGA на сегодня, что лучше vga или hdmi?
В сегодняшних реалиях, когда доминирует цифровой контент, рассчитывать на возможности D-Sub (VGA) нет никакого смысла. Достаточно посмотреть на различные устройства и комплектующие, которые выпускаются производителями в последнее время. И мы обнаружим, что среди интерфейсов будут присутствовать HDMI, Display Port или DVI. Именно они обеспечивают высококачественное отображение картинки повышенной четкости (Full HD и 4K). С другой стороны, VGA все еще с нами. За многие годы компании успели выпустить невероятное количество приборов, поддерживающих данный стандарт. Поэтому полностью сбрасывать его со счетом пока еще рано. Но и надеяться на чудо вряд ли стоит. Следует понимать, что даже с использованием переходников добиться полной синхронизации между аналоговыми и цифровыми интерфейсами невозможно. Где-то наверняка появятся дефекты, либо же изображение не будет «раскрываться» в полной мере.
Графический VGA-контроллер на SoC без знаний HDL

Всем привет!
В одной из предыдущих статей мой коллега Des333 реализовал фреймбуфер для LCD, работающего на графическом контроллере ILI9341. Однако, его написание потребовало существенного опыта в разработке RTL-кода.
К тому же, не у каждого под рукой есть embedded LCD-дисплей, зато наверняка есть монитор с VGA-входом.Что же делать, если опыта разработки под FPGA мало, но есть SoC, а сделать что-то интересное хочется?
В этой статье мы расскажем, как разработать графический контроллер, имея на руках плату с SoC (Altera Cyclone V), дисплей с VGA и минимальные знания языков HDL (в нашем случае — Verilog).
Для примера будем использовать наши платки, но всё описанное заработает и на других.
Кому интересно, прошу под кат.
Я буду использовать отладочную плату CB-CV-SOM, работающую вместе с SoDIMM-модулем CV-SE-SOM: 
К этой отладочной плате у нас есть шилд, на котором помимо VGA есть много интересного (см. metrotek.spb.ru/cbcvsom.html)
Архитектура
Для вывода изображения на дисплей нам нужны фреймбуффер, драйвер и модуль развёртки, который обеспечит связку между процессором и дисплеем, а также обеспечит непрерывное обновление кадров.
В SoC’е к ARM ( также называется HPS — Hard Processing System ) подключенна DDR3 память (1 GB в нашем случае), в ней и будет находится наш фреймбуффер. А в FPGA будет модуль, который нам нужно будет сделать с помощью Qsys.
Как работает VGA
VGA ( Video Graphics Array ) — это видео интерфейс, использующий аналоговый сигнал для передачи цветовой информации. Формат сигналов и их поведение похожи на тевелизионный сигнал.
Список сигналов:
vga_vs_o — вертикальная синхронизация
vga_hs_o — горизонтальная синхронизация
vga_r_o — данные красной составляющей пикселя
vga_g_o — данные зеленой составляющей пикселя
vga_b_o — данные синий составляющей пикселя
Shield поддерживает 16 бит на цвет, а это значит, что на синий и красный выделяется по 5 бит, а на зеленый 6. ЦАП сделан по схеме R2R.
Времянки выглядят так:
Прошивка для FPGA
Подробнее про Frame Reader и Clocked Video Output можно посмотреть тут.
Как собрать прошивку и какие настройки нужны для HPS можно прочитать в этой статье.
Altera PLL

Frame Reader
Clocked Video Output

Qsys Connections

Как выше сказано, на плате 16 бит, а из модуля выходит 32 бита, поэтому нужно внимательно назначить пины в qsf-файле, либо отредактировать выход для себя удобным образом в top файле проекта. Нам нужны старшие биты каждого цвета, они более информативны, чем младшие.
Обратите внимание, что это первое и единственное место, где мы редактируем код. Больше это не потребуется.
Драйвер и dtb
Нам потребуется драйвер altvipfb.
Вернемся к параметрам Bits per pixel per color plane и Number of color planes in parallel в Frame Reader. В драйвере написано:
Число бит на один цвет только 8 и ширина слова должна быть больше или кратна 32. С чем же связано такое ограничение? Смотрим дальше и видим:
Становится ясно, что драйвер работает в режиме True color, записывая цвет в 32 битное слово ( более удобно выравнивать, чем 24 ), и работает он только в таком режиме.
Чтобы собрать этот драйвер, в конфиге ядра надо внести следующие изменения.
Для того что бы linux узнал, что у нас в FPGA есть фреймбуфер от Альтеры, в dtb надо прописать следующие магические слова:
В параметре range — диапазон валидных адресов, с которых драйвер будет читать, а в reg = — стартовый адрес и сколько адресов занято alt_vip. mem-word-width это параметр Master port width в Frame Reader.
Запуск терминала и иксов
Заходим на прибор и загружаем драйвера:
Затем проверяем, все ли хорошо с помощью dmesg, и смотрим, есть ли похожая строка:
Затем выводим консоль на экран, подключенный к плате:
Ставим icewm и запускаем с помощью startx:

Итого: мы получили графический контроллер, с минимальными знаниями HDL языков.












