Примечание 1.PCI Express. В отличие от стандарта PCI, использовавшего для передачи данных общую шину с подключением параллельно нескольких устройств, PCI Express, в общем случае, является пакетной сетью с топологией типа звезда. Высокая пиковая производительность шины PCI Express позволяет использовать её вместо шин AGP и тем более PCI и PCI-X. Де-факто PCI Express заменила эти шины в персональных компьютерах.
Примечание 2: AGP (от англ. Accelerated Graphics Port, ускоренный графический порт) — специализированная 32-разрядная системная шина для видеокарты, разработанная в 1996 году компанией Intel. В данный момент материнские платы со слотами AGP практически не выпускаются; стандарт AGP был повсеместно вытеснен на рынке более быстрым и универсальным PCI Express Последними серийно выпускавшимися видеокартами для шины AGP были GeForce 7950GT (nVidia) и Radeon HD4670 (AMD).
Программа Setup BIOS фирмы AWARD Software International Inc на системных платах GIGABYTE TECHNOLOGY
Название данной опции у данного производителя в данной версии BIOS:
Init Display First значение по умолчанию [Onboard ]
Обозначение опции BIOS
Описание опции в БИОСе
Переведенное значение опции БИОС
[PCI Slot]
In it Display First:
В первую очередь загрузить видео карту:
Подключенную в PCI слот.
Onboard chip will be initialize
Будет инициализирован чип видео карты на борту (встроенной в материнскую плату).
Init Display First
Другие идентичные названия опции: Initiate Graphic Adapter, Primary Graphics Adapter.
Использование функции BIOS Init Display First обусловлено тем, что зачастую для профессионального мониторинга требуется подключение нескольких видеокарт и дисплеев. Несмотря на наличие специализированного AGP-разъема, предназначенного для обработки видеопотока, во многих случаях PCI-слот также применяется для этой цели. А если к перечисленным прибавляется интегрированная в материнскую плату видеокарта, то оптимизация загрузки системы при помощи данной опции будет совсем не лишней.
Принцип работы
Мультимониторная конфигурация используется не только в вышеописанной ситуации, но также для увеличения производительности видеоподсистемы в 3D-графике. Но в случае использования нескольких видеокарт необходимо «сообщить» BIOS при помощи Init Display First о том, какая из них будет основной, системной, то есть той, через которую будет осуществляться вывод сообщений о загрузке системы. В самом названии данной настройки BIOS заключен смысл ее работы: инициализировать указанный видеорежим как первичный. Функция может принимать следующие значения: Onboard, AGP, PCI, PCI Express Slot, PEG (Slot2), PEG (Slot3). Варианты данных параметров определяются моделью системной платы и версией BIOS (сам пункт меню BIOS Setup, в котором осуществляется конфигурация данной функции, может быть расположен как в настройках видеокарты, так и в настройках системных шин PCI и AGP). Рассмотрим процесс загрузки для каждого из возможных значений.
Onboard — при выборе этого параметра в процессе загрузки системы приоритет получает интегрированная в системную плату видеокарта.
AGP/PCI — данное значение соответственно указывает на выбор порта AGP/PCI в качестве основного.
PCI Express Slot — этот параметр устанавливает приоритет загрузки видеопотока для разъема PCI Express.
PEG (Slot2)/PEG (Slot3) — основной будет установлена видеокарта типа PCI Express 16x, находящаяся в соответствующем слоте (Slot2/Slot3).
По умолчанию (то есть при отсутствии настройки данной функции) приоритет получает AGP-разъем в силу того, что его скорость работы является самой высокой.
Стоит ли включать опцию?
Рассматриваемая настройка Init Display First приобретает особую важность в том случае, если к системной плате подключены несколько видеокарт, но для вывода графической информации используется только один монитор. В такой ситуации оптимальным вариантом будет вручную выставить нужное значение (рекомендуется выбрать основной наиболее быструю видеокарту). Если же при наличии единственного видеоадаптера не присваивать никакого значения этой опции, а использовать параметр по умолчанию, то процесс загрузки будет продолжен с помощью AGP-слота, как уже говорилось выше. При этом рекомендуется все же сконфигурировать функцию Init Display First в соответствии с типом используемой видеокарты. Это позволит избежать дополнительного расхода времени на определение и инициализацию платы, а значит, сэкономить время загрузки системы.
Конфигурация рассматриваемой функции в BIOS не является необходимой только в том случае, когда в работе используется единственный видеоадаптер, интегрированный в материнскую плату. В любой другой ситуации рекомендуется настроить данную опцию.
Intel graphics pei display peim что это
Чтобы выбрать первичный видеоадаптер (если в системе несколько видеоадаптеров) в BIOS существую параметры Init Display First, Primary Graphic’s Adapter.
Возможные значения:
1. PCI — система попытается в первую очередь определить видеоадаптер, установленный в слот PCI; в случае неудачи компьютер обратится к другому доступному адаптеру (AGP, PCI Express или интегрированному в системную плату);
2. AGP — первым будет инициализирован AGP-адаптер;
3. Onboard — в первую очередь определится адаптер, интегрированный в системную плату (подобные решения обычно используются в недорогих компьютерах);
В некоторых версиях BIOS может указываться порядок опроса адаптеров, например PCI/AGP и AGP/PCI.
Из перечисленных значений в вашей системе будут присутствовать только те, которые фактически поддерживаются системной платой. Onboard GPU, Internal Graphics Mode
С помощью этого параметра можно отключить интегрированный видеоадаптер, если вы собираетесь установить отдельный видеоадаптер в слот PCI Express.
Возможные значения:
1. Auto, Enable If No Ext PEG — интегрированный видеоадаптер будет включен только при отсутствии дополнительных адаптеров;
2. Enabled — интегрированный видеоадаптер всегда включен, независимо от наличия дополнительного адаптера;
Параметр устанавливает специальный режим, корректирующий палитру 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 байт) и не подлежит изменению.
Как запускается сервер на примере UEFI
Что происходит при запуске сервера, порой неизвестно даже опытным системным администраторам и разработчикам. Во второй части материала тестировщик Selectel, Владимир Туров, подробно рассказывает о процессе на примере UEFI.
Первая версия того, что сейчас известно как Unified Extensive Firmware Interface (UEFI), разрабатывалась в 90-е годы прошлого тысячелетия специально под системы на Intel® Itanium® и называлась Intel Boot Initiative, а позже — EFI.
Желание «обновить» процесс загрузки было ожидаемо. PC-BIOS, именуемый ныне Legacy, предлагает работать в 16-битном real mode, адресует всего 1 МБ оперативной памяти, а загрузчик вместе с таблицей разделов должен размещаться в первых 512 байтах накопителя. Более того, PC-BIOS передает управление первому найденному загрузчику без возможности возврата назад. При этом обработку случаев с несколькими операционными системами возлагают на плечи загрузчика.
Ограничение на размер загрузчика диктует использование разметки Master Boot Record (MBR), появившийся в 1983 году. MBR не стандартизирован, однако множество производителей придерживаются «сложившихся традиций». У MBR есть серьезные ограничения: по умолчанию поддерживается только 4 раздела и объем накопителя не более 2.2 ТБ.
В декабре 2000 года была выпущена первая широко распространенная спецификация EFI под версией 1.02. Спустя пять лет Intel передали EFI в UEFI Forum, добавив Unified в название, чтобы подчеркнуть изменения. Спецификация UEFI лежит в открытом доступе и состоит из нескольких документов:
Самое интересное начинается в UEFI Platform Initialization Specification, где описываются все фазы загрузки платформы.
UEFI универсален, но в данной статье мы будем опираться на стандарт, поглядывая в сторону процессоров на архитектуре x86_64.
После инициации включения платформы блок питания ждет, пока не завершатся переходные процессы, и после устанавливает сигнал на линию Power_Good. И первым начинает работу не центральный процессор, а автономная подсистема Intel® Management Engine (ME) или аналогичная ей AMD Secure Technology (ST). Эта подсистема проводит собственные операции, а затем подготавливает и запускает первое ядро одного процессора, именуемое Bootstrap Processor (BSP).
В соответствии с принятой терминологией ядро/поток процессора здесь и далее будет называться процессором: начальным (bootstrap processor) или прикладным (application processor).
Как и в Legacy, процессор начинает выполнять первую инструкцию в конце адресного пространства по адресу 0xfffffff0. Эта инструкция — прыжок на первую фазу инициализации платформы — SEC.
Процессоры x86_64 запускаются в 16-битном реальном режиме, и в процессе первичной инициализации BSP переводится в 32-битный защищенный режим. Затем происходит обновление микрокода всех доступных процессоров.
Следом происходит обработка события включения. Под этим подразумевается агрегация информации о состояниях оборудования, чтобы на следующей фазе некоторые модули могли сделать выводы о «здоровье» и общем состоянии платформы.
Во время фазы SEC не происходит инициализация оперативной памяти. Вместо этого свободный кэш процессора помечается как несбрасываемый, и он превращается во временную оперативную память. Такой режим называется no-eviction mode (NEM). В выделенной памяти создается стек, что позволит модулям из следующих фаз использовать стековые языки программирования до инициализации основной оперативной памяти.
Далее происходит инициализация всех прикладных процессоров (Application Processor, AP) с отправкой им специальной последовательности межпроцессорных прерываний (Inter-Processor Interrupt, IPI). Последовательность Init IPI — Start-up IPI — пробуждает прикладной процессор и запускает на нем самотестирование — Built-In Self-Test (BIST). Результаты тестирования записываются и передаются далее для анализа.
В конце фазы Security необходимо найти раздел Boot Firmware Volume (BFV), на котором располагается исполняемый код следующей фазы, а также по возможности найти другие, неосновные, разделы с кодом (Firmware Volume, FV).
Чтобы оправдать название фазы Security и стать корнем доверия, во время выполнения этой фазы код, которому мы планируем передать управление, может быть проверен на отсутствие несанкционированных изменений и вредоносных частей программы.
В конце выполнения SEC собрана следующая информация:
После чего начинается следующий этап — Pre EFI Initialization.
Initiate Graphic Adapter
Название опции:
Initiate Graphic Adapter
Возможные значения:
PEG/PCI, PCI/PEG и, для материнских плат с интегрированной графикой, IGD, PEG/IGD, PCI/IGD
Описание:
Большинство компьютеров несут «на борту» одну единственную видеокарту либо используют интегрированное в чипсет графическое ядро. Естественно, в этом случае не возникает никаких вопросов, на какой монитор следует выводить информацию при загрузке. Другое дело, когда в компьютере установлено две и более видеокарты для обеспечения многомониторной конфигурации (или помимо интегрированного графического ядра используется дискретная видеокарта). Данная опция как раз и определяет, какая из видеокарт будет проинициализирована первой и станет использоваться для вывода сообщений при загрузке компьютера: либо подключенная к специализированной шине PCI Express 16x (значение PEG/PCI), либо первая из подключенных к шине PCI (значение PCI/PEG).
При наличии интегрированной графики выбор вариантов заметно шире. Установив IGD, вы предпишите использовать только интегрированное графическое ядро. Выбрав PEG/IGD или PCI/IGD, вы заставите первой инициализироваться видеокарту, подключенную к специализированной шине PCI Express 16x или первую из подключенных к шине PCI соответственно, после чего будет проинициализировано и встроенное графическое ядро (этого не происходит при выборе PEG/PCI или PCI/PEG).
Обычно используется единственная видеокарта, подключенная к специализированной шине (в данном случае — PCI Express 16x) или, при ее отсутствии, интегрированное графическое ядро.