Показать сообщение отдельно
Старый 02.03.2018, 19:08   #2
Eternity
Администратор
Топик Стартер ТС
 
Аватар для Eternity
 
Регистрация: 21.11.2014
Сообщений: 2,965
Сказал(а) спасибо: 12
Поблагодарили 86 раз(а) в 80 сообщениях
Настроение: Daring
Репутация: 107
По умолчанию Re: Завод Broadwell графики в macOS

Выделение DMVT-Памяти.

изменение настроек DMVT (выделенной памяти) в биосе с помощью EFI Shell.

Подготовьте загрузочную флешку с EFI Shell.
Отформатируйте флешку в FAT32.
Скачайте этот EFI shell EFI shell.zip, и скопируйте папку BOOT на флешку ,предварительно создав на ней папку EFI и поместив папку BOOT в папку EFI.
Сдампите или скачайте полноценную прошивку вашего BIOS.
Вы можете использовать специализированные утилиты для своей версии биоса.
Например, если у вас AMI Aptio UEFI BIOS, то нужно использовать AMI BIOS Utility.
//Acer и прочие ноутбуки, которые обновляют биос с помощью флешера из Windows
//С помощью 7-Zip можно открыть EXE и вытащить оттуда файл BIOS’а
Вытаскивайте настройки биоса из файла.
Скачайте UEFITools отсюда – https://github.com/LongSoft/UEFITool/releases
Откройте биос с помощью UEFITools.
Найдите модуль с названием Setup и экспортируйте как PE32 Image Secrion в этом модуле как бинарный файл.

Снимок-экрана-2016-09-08-в-0.17.54-1.png

Теперь у вас на рабочем столе лежит бинарный файл. Я назову его, допустим, Setup.bin.
Затем скачайте Universal IFR Extractor , затем
открываем в Universal IFR Extractor бинарник, извлечённый UEFITools, и нажимаем Extract, для сохранения настроек BIOS в текстовом формате.

Теперь откройте IFR.txt, и ищите по ключевому слову DVMT.
Вы найдете переменную, обозначающую DVMT (предварительно выделенную память) и её значение (размер).

1.jpeg

В нашем случае, переменная DVMT называется 0х1С3, а значение 96М обозначается как 0x3.
Запишите эти два значения на листок.

Затем перезагрузитесь в EFI Shell, который находится на флешке.
Здесь вводим комманду setup_var для изменения наших BIOS настроек.
Синтаксис команды setup_var — setup_var address value, где address – имя переменной, а value – значение переменной.
После чего введите команду в EFI shell. В моём случаем команда будет такая:
Код:
setup_var 0x1C3 0x3
Дословно эта команда означает “задать переменной 0х1C3 значение 0х3“, что означает изменение DVMT до 96МБ.
После изменения DVMT, возвращаемся в Windows и перепроверьте, является ли “Dedicated Video Memory” (Выделенная Видеопамять) 64 МБ.
Да, именно 64. Windows отрезает от итогового значения 32 мегабайта памяти, следовательно итоговое значение в Windows считается так: 96 – 32 = 64 МБ
Паника на minStolenSize <= fStolenMemorySize больше не будет появляться.
__________________
Eternity вне форума   Ответить с цитированием Вверх