Широко известен тот факт, что «производителей» BIOS’ов (и UEFI) не так уж и много — American Megatrends, Award Software, Phoenix Technologies, Insyde Software. Раньше были еще Microid Research с их мощным на то время MrBIOS (одна фича четырехканального IDE чего стоит) и Systemsoft с решениями попроще, но это дела давно минувших дней. Я намеренно не акцентирую внимание на то, где в списке просто торговая марка, а где наименование самой фирмы — всё это малосущественно и никак не относится к дальнейшему повествованию. Скажу только что BIOS’ы не делаются конкретно под материнские платы (ну или крайней редко), обычно берется «заготовка» и незначительно адаптируется, при этом все «лишние» пункты меню настроек скрываются дабы минимизировать шансы пользователя что-то сломать.
Кстати, пользователи китайских материнских плат (особенно под сокеты 2011/2011v3) могли замечать, что китайцы особо не заморачиваются над сокрытием каких-либо пунктов меню из настроек, однако обратная сторона медали такова, что пользователю зачастую приходится на свой страх и риск выяснять — какие настройки вообще работают, а какие нет.
Иногда доступ к скрытым настройкам можно получить через нажатие определенной комбинации клавиш, в других случаях зачастую требуется «поработать» над файлом прошивки. Если повезёт — то модифицированный бинарник можно зашить через FPT или Afudos, но бывает так, что без программатора не обойтись. Причем, если на десктопных и серверных материнках настройки стараются не ограничивать, то в ноутбуках и моноблоках часто можно наблюдать печальную картину с минимально доступными настройками пользователю. Собственно, один из заказчиков и пришел с вопросом — а как увеличить объем видеопамяти, выделяемой из ОЗУ для встроенного видео, если в настройках UEFI этой возможности нет?
Вводные такие: ноутбук Acer, на базе AMD, BIOS от American Megatrends. В первую очередь иду на сайт производителя с целью добыть свежую версию BIOS — скачиваю файл и открываю его в AMIBCP (это такой «редактор» для AMI BIOS), удостоверяюсь, что в числе скрытых настроек есть опция ручного выставления количества выделяемой памяти для встроенной графики. Можно, конечно, перевести эту настройку в раздел видимых и попытаться прошить модифицированный файл, но, поскольку речь об устройстве на AMD, есть способ получше. Именно для AMD разработчик с никнеймом Smokeless сделал небезынтересный проект под названием Universal AMD Form Browser — набор EFI приложений для получения доступа в т.ч. к скрытым настройкам без необходимости прошивки BIOS. Нужно только развернуть инструментарий на носитель (FAT32/GPT) и загрузиться с него, после чего найти нужный параметр и изменить его значение. Безусловно, требуется особая осторожность и полное понимание нюансов — что можно делать и чего делать не следует. Например, пытаться заниматься разгоном на чипсете который разгон не поддерживает — изначально очень плохая идея. Отключать встроенную графику на ноутбуке при наличии дискретной — тоже, особенно без понимания как именно происходит вывод изображения на монитор. В общем, инструмент полезный, но для пользователей «в теме».
Таким образом, с минимальными усилиями был успешно откорректирован параметр выделяемой памяти для встроенного видео на ноутбуке, где это не предусмотрено производителем — к полному восторгу заказчика. Копию архива с инструментарием можно забрать здесь.
