Апгрейд AMD HD7970 3Gb XFX до 6Gb возможно ли?
Предисловие
Начнем повествование с того, что пришла в голову идея модернизировать AMD HD7970 3GB XFX до 6GB. Идея DedaL пользователя Telegram.
Видеокарта выглядит вот так:
Данный экземпляр имеет 12 банок памяти по 2Gbit, что в сумме дает 3Gb.
Экземпляры этой модели карт были и в 6GB исполнении, но с главным отличием, что установлено 24 чипа по 2Gbit что дает в сумме 6Gb.
Было решено установить 12 чипов Elpida EDW4032BABG вместо 12 чипов H5GQ2H24AFR.
Сказано — сделано. Запуск карты, и, как и ожидалось, чуда нет.
Собственно с данной проблемой ко мне и обратился DedaL.
Предыстория от DedaL
«Я запаял банки по 4Гбит, все норм стартует, но вот при попытке прошить биос от мси R9 280x 6GB карта при включении сразу уходит в защиту по питанию и рубит комп.
Хочу вставить блок инициализации системы питания от xfx в биос от msi.
На этапе инициализации монитора биос не видит контроллера и рубит карту.
Если запустить — не втыкая в psi-e нет инициализации, все питания в норме.
Ну и если вернуть на родной БИОС, то тоже все в норме, загружается ос там ошибка 43, но это логично — память стоит 4Gbit банки.
Вот мне и надо код из биоса от xfx вставить в msi, отвечающий за систему питания.
Занижать повер лимиты — не приводят ни к чему.
Именно на этапе старта рубит карту.
Можно либо научить опознавать 6 гб памяти биос от xfx hd7970 — это наверное по сложнее. На мой взгляд, проще вставить систему питания в биос msi r9 280x.
Оба варианта имеют право на жизнь.»
Размышление
Дальше описываю ход своих мыслей, насколько они логичны и правильны — могут отписаться профи в этом деле в комментариях.
Не уверен, что энтузиасты-любители остались в РУ сегменте.
С биосами AMD не приходилось работать.
Поэтому быстро прохожу экспресс-курс в гугле по моддингу AMD карт.
Нашел программу VBE7 и ATOM BIOS Reader, мне подсказал сам автор задумки.
С первой программой методом тыка можно разобраться, что к чему и почему, а вот со второй не ясно.
Немного потыкался сам, выяснил следующее:
ATOM BIOS Reader разбирает биос на таблицы и указывает начало таблицы.
Вторым значение было не совсем ясно, понятно стало, что на это значение указывает программа, но в обратной последовательности.
Запоминаем и идем дальше.
Пошел немного гуглить все таки, как ATOM BIOS Reader работает, может есть мануал от разработчика?
Нагуглил вот этот сайт, где описали, что данная программа делает и как ею пользоваться.
И тут сразу стало ясно, что значит «второе значение» — это длина таблицы.
Для проверки теории был проведен эксперимент и заменено начало на другие цифры.
На этом было сделан вот такой вывод.
«Вот это да» — подумал я, «ща легко замутим поддержку нужного контроллера или добавим поддержку памяти».
Процесс модификации
Просто глазами пробежался по биосу и обнаружил, что в открытом виде написана маркировка чипов.
Простым способом выяснил, к какой таблице принадлежат записи от маркировок чипа.
Относится к таблице VRAM_Info
Взял кусок от R9 280X 6G и вставил в HD 7970.
Кусок биоса от R9 280X 6G был меньше по длине, недостающие части забил FF, дабы не сбивать общую структуру биоса.
Так как все равно длина указана в начале таблицы.
Программа VBE7 корректно определила память.
Дальше этот биос был отправлен владельцу карты.
После прошивки заработало все как положено.
Доброго времени. Классная работа. Подойдёт карта Ati Radeon HD7970? Получится увеличить до 8 gb например? Как с вами можно связаться telegram например
7970 можно только до 6Gb.
6 каналов памяти. установить можно 12 чипов по 512МБ. 2 чипа на канал.
можно конечно заморочится и воткнуть 12 чипов по 1024Мб. и получить 12ГБ. но это для экстремалов.
6гб с hd7970 производительность на уровне 280x получилась в итоге? Хочу так же попробовать сделать, на рынке продают такую карту с артефактами, появилась мысль починить, тут нашел вашу статью и это отличная переделка выйдет, ремонт + апгрейд. На Али продают такую память EDW4032BABG, вот думаю заказать. В этой теме новичок, можно использовать другую память?
Это нужно изучать что за карта какой там биос.