Intel HD Graphics 4000

Еще одна попытка подружить интегрированную графику Intel HD Graphics 4000 и аппаратный движок Mercury Playback Engine GPU Acceleration (OpenCL) программы Adobe Premiere Pro CC 2015. Надежду дало, то что это удалось сделать на ноутбуке не с Iris Pro графикой, подробнее читаем в этом материале.
Итак, идем в BIOS системной платы GIGABYTE GA-Z77X-UP4 TH (rev. 1.0), при загрузке удерживаем клавишу: Delete. В BIOS идем в раздел Peripherals и там находим параметр: Internal Graphics Memory Size.


Intel HD Graphics 4000

И выставляем для него максимальное значение, в нашем случае это 1024M (или 1Гбайт).

Intel HD Graphics 4000

Идем в раздел Save & Exit и выбираем пункт Save & Exit Setup. Сохраняем внесенные изменения и выходим из BIOS.

Intel HD Graphics 4000

На рабочем столе, делаем двойной клик мышью на ярлыке: Панель управления HD-графикой Intel. Идем в раздел: Трехмерная графика. В Основные настройки выбираем: Производительность и нажимаем на кнопку: Применить.


Intel HD Graphics 4000

Информация о характеристиках интегрированной видеокарты Intel HD Graphics 4000 отображаемая утилитой GPU-Z.

Intel HD Graphics 4000

Запускаем программу Adobe Premiere Pro CC 2015.2 и с помощью утилиты GPUSniffer.exe смотрим информацию об объеме доступной памяти Intel HD Graphics 4000. Получаем результат - Total Video Memory: 580MB. И сноску: *Not chosen because of insufficient video memory.


Intel HD Graphics 4000

Но в ранних попытках включения движка, удавалось получить Total Video Memory: 1279MB. Информация ниже была другая: *Not chosen because of insufficient compute unit count. Значит параметр Total Video Memory: можно менять.
Выполняем: Панель управления > Оформление и персонализация > Экран > Разрешение экрана. Нажимаем на: Дополнительные параметры.


Intel HD Graphics 4000

Идем в закладку: Адаптер. И видим несколько характеристик памяти:
Доступно графической памяти: 1760 Мбайт (максимально доступный размер буфера из оперативной памяти).
Используется видеопамяти: 1024 Мбайт (это значение выставлено в BIOS).
Системной видеопамяти: 0 Мбайт.
Общей системной памяти: 736 Мбайт.


Intel HD Graphics 4000

Там где движок включился (Intel HD Graphics 5500), характеристики были следующие:
Доступно графической памяти: 3839 Мбайт.
Используется видеопамяти: 0 Мбайт.
Системной видеопамяти: 0 Мбайт.
Общей системной памяти: 3839 Мбайт (т. е. Этот параметр должен быть выше 1Гбайта).
Запускаем утилиту CPU-Z и идем в закладку: Graphics, там размер памяти указан 3072 Мбайта.


Intel HD Graphics 4000

Сведения о системе > Компоненты > Дисплей и видим здесь информацию о ОЗУ адаптера: 1Гбайт.

Intel HD Graphics 4000

Запускаем утилиту Geeks3D GPU Caps Viewer, закладка GPU.

Intel HD Graphics 4000

Закладка OpenGL:

Intel HD Graphics 4000

Переключаемся на закладку: OpenCL. И видим информацию о глобальной памяти, Global: 580MB (Cache: 0KB).

Intel HD Graphics 4000

Нажимаем на кнопку: More OpenCL information... Объем памяти указанный в Total Video Memory (GPUsniffer) и CL_DEVICE_GLOBAL_MEM_SIZE (размер глобальной памяти устройства в байтах) совпадает. Вот откуда берется информация о 580Мбайт памяти. В свою очередь значение CL_DEVICE_MAX_MEM_ALLOC_SIZE (размер локальной памяти обрабатываемых данных (сцены) в байтах) составляет 1/4 от CL_DEVICE_GLOBAL_MEM_SIZE.


Intel HD Graphics 4000

Удаляем текущий драйвер версии: Intel HD & Iris Graphics Drivers Version 15.33.36.4226 WHQL (10.18.10.4226 WHQL).

Intel HD Graphics 4000

В программе удаления, нажимаем на кнопку: Далее.

Intel HD Graphics 4000

И драйвер будет полностю удален.

Intel HD Graphics 4000

Теперь устанавливаем версию драйвера, где выделяет более 1Гб памяти для интегрированной графики, а именно версию: Intel HD & Iris Graphics Drivers Version 15.33.32.64.4061 WHQL (10.18.10.4061 WHQL).


Intel HD Graphics 4000

Запускаем утилиту Geeks3D GPU Caps Viewer, закладка GPU. Global: 2048MB (Cache: 0KB).

Intel HD Graphics 4000

Переключаемся на закладку: OpenCL. Нажимаем на кнопку: More OpenCL information... Объем памяти указанный в CL_DEVICE_GLOBAL_MEM_SIZE (размер глобальной памяти устройства в байтах) составил: 2048MB.


Intel HD Graphics 4000

И он уже отличается от указанного объема 1297MB в Total Video Memory (GPUsniffer). И на этот раз не включение аппаратного ускорения связано не с выделенным объемом памяти, а не поддерживаемой версией чипсета: *Not chosen because of insufficient compute unit count.


Intel HD Graphics 4000

Значит, дело не только в доступном объеме памяти, но видимо где-то прописаны типы интегрированной графики, которые нельзя включить, даже при наличии доступного объема "видеопамяти", более 1Гбайта.
Интересно отметить, что ноутбуки с Broadwell процессорами позволяют включать аппаратное GPU ускорение и на не сертифицированной интегрированной графике на платформе Mac OS X. Например на ноутбуке Apple MacBook Air (MJVE2RU/A) с интегрированной графикой Intel HD Graphics 6000 (GT3), также включается движок: Mercury Playback Engine GPU Acceleration (OpenCL).
Вот какую информацию дает компания Apple об интегрированной графике в ее устройствах:
- В компьютерах Apple, использующих Intel HD Graphics 4000 в качестве основного или дополнительного графического процессора, резервируется от 384 до 1024 МБ системной памяти.
- В компьютерах Apple, использующих Intel Iris Pro Graphics 6200, Intel Iris Graphics 6100, Intel HD Graphics 6000, Intel HD Graphics 5300, Intel HD Graphics 5000 в качестве основного графического процессора, динамически распределяется до 1,5 ГБ системной памяти.
*Режим Аппаратное GPU-ускорение ядра Mercury Playback (OpenCL) / Mercury Playback Engine GPU Acceleration (OpenCL) помимо мобильных Broadwell процессоров, можно включить и на процессорах Skylake, а именно Intel HD Graphics 530 (скрин с ноутбука MSI GL62-6QD):


Intel HD Graphics 530

 
Рейтинг@Mail.ru