Разблокировка ядер графических процессоров Hawaii, Tonga и Fiji


Инструкция по разблокировке ядер графических процессоров Hawaii, Tonga и Fiji

amd_fiji

Предупреждение: программное обеспечение предоставлено «как есть», ни администрация GreenTech Reviews, ни автор инструкции не несут ответственности за ваши действия и результаты. Вы всё делаете на свой страх и риск.

Автор инструкции: tx12

Для работы вам потребуются:
1) Утилита Memory Info (скачать с нашего сервера)
2) Утилита CUinfo (скачать с нашего сервера)

Скачайте обе утилиты, распакуйте CUinfo в папку с Memory Info.
Убедитесь, что ни одно 3D приложение не запущено (даже в фоновом режиме).
Запустите CUinfo и проверьте результат.
Для примера, в данном случае все ядра активны:

Adapters detected: 1
Card #1 PCI ID: 1002:67B0 - 1043:0466 00
DevID [67B0] Rev [00] (0), memory config: 0x500036A9 Hynix
Hawaii-class chip with 11 compute units per Shader Engine
SE1 hw/sw: F8000005 / 00000000 [...........]
SE2 hw/sw: F8000005 / 00000000 [...........]
SE3 hw/sw: F8000005 / 00000000 [...........]
SE4 hw/sw: F8000005 / 00000000 [...........]
44 of 44 CUs are active. HW locks: 0 / SW locks: 0.
All CUs in this chip are already active.

А вот здесь — не все:

SE1 hw/sw: 00050000 / 00000000 [.............x.x]
SE2 hw/sw: 00030000 / 00000000 [..............xx]
SE3 hw/sw: 00030000 / 00000000 [..............xx]
SE4 hw/sw: 00030000 / 00000000 [..............xx]
56 of 64 CUs are active. HW locks: 8 (R/W) / SW locks: 0 (R/W).
8 CU's are disabled by HW lock, override is possible at your own risk.

Теперь попробуем разблокировать ядра графическгого процессора Fiji.
Для этого нам дополнительно потребуется утилита atomtool (скачать с нашего сервера)
Для созданию бэкапа и прошивки самого BIOS понадобится atiflash for Windows v2.70.
Скачайте с сайта ASUS программу GPU Tweak II или R9 FURY BIOS update toolkit. Установите GPU Tweak II или распакуйте R9 FURY BIOS update toolkit в новую папку. Таким образом вы получитеп совместимую с Fiji верси atiflash.
Необходимые файлы из GPU Tweak II или R9 FURY BIOS update: atidgllk.sys, AtiFlash.exe, atikia64.sys, atillk64.sys, ULPSCtrl.dll.
ВНИМАНИЕ: не используйте вариант с графической оболочкой, AtiWinflash.exe работает некорректно. Используйте ТОЛЬКО atiflash.exe.

atomtool.py — программа на Python 2, если не запускается — качаем и ставим Python (https://www.python.org/downloads/windows/).

Сделайте бэкап BIOS. И сделайте его через atiflash, т.к. другие программы (например, GPU-Z) некорректно снимают образ BIOS видеокарт Fiji.

Открываем командную строку, переходим в директорию с программой atiflash, выполняем команду atiflash -s 0 bios_backup_xxx.rom — это сохранение резервной копии BIOS.
Затем выключаем ПК, переключаемся на другую версию BIOS и тоже снимаем её копию через командную строку — atiflash -s 0 bios_backup_yyy.rom

Запускаем CUinfo и смотрим отчёт:
SE1 hw/sw: 00050000 / 00000000 [.............x.x]
SE2 hw/sw: 00030000 / 00000000 [..............xx]
SE3 hw/sw: 00030000 / 00000000 [..............xx]
SE4 hw/sw: 00030000 / 00000000 [..............xx]
56 of 64 CUs are active. HW locks: 8 (R/W) / SW locks: 0 (R/W).
8 CU's are disabled by HW lock, override is possible at your own risk.

В данном случае разблокировка возможна. Если программа пишет «Sorry…», то можете закрывать эту инструкцию и забыть про разблокировку.

Настало время использовать makeroms.bat.
Вы можете получить три версии BIOS (bios_4low.rom, bios_4high.rom или bios_all.rom) в зависимости от полученной в CUinfo информации.
Выберите нужный вариант:
Если у вас ‘x’ в первой правой колонке, используйте bios_4low.rom
Если у вас ‘x’ во второй колонке справа, используйте bios_4high.rom
Оба варианта должны увеличить количество ядер до 3840.

Если у вас ‘x’ в обоих столбцах, то попробуйте bios_all.rom, но это может не дать нужного результата (система будет нестабильна или не запустится). Тогда попробуйте bios_4low.rom или bios_4high.rom по очереди. Теоретически, bios_all.rom должен разблокировать все 4096 ядер.

И прошиваем полученный BIOS в микросхему: atiflash -p 0 NEW_bios.rom

Остаётся проверить стабильность «новой» видеокарты.