Почему длинные видеокарты умирают и как я починил Radeon HD 4870 зубочистками
- Автор разделил тест FP32-FMA бенчмарка на варианты FMA и MAD; Radeon HD 4870 показала 761 GFLOPS на MAD против 477 GFLOPS на обычных алгоритмах.
- Две Radeon HD 4870 — Asus и Palit — выдавали артефакты; автор связывает это с изгибом плат и нарушением контактов.
- Подпорка из зубочисток временно вернула Asus HD 4870 работоспособность, но автор считает, что сначала нужно восстановить форму платы.
Почему это важно: Автор объясняет, что длинные видеокарты провисают под действием гравитации, а подпорка зубочистками не устраняет проблему основательно.
С момента выпуска первой версии нового кроссплатформенного бенчмарка ChimbaBenchCL прошла неделя. За это время я успел проверить его с видеокартами GTX 750, RX 570, RTX 3060 и Intel UHD 630. Также столкнулся с дискриминацией на профильном ресурсе, посвящённом Open Source и Linux. Сейчас я работаю над новой версией этого OpenCL-бенчмарка.

Источник: собственная иллюстрация
Я уже добавил новую функцию вывода краткой справки, создал возможность гибкого отключения видеокарт и процессоров, если вдруг конкретное устройство работает неправильно и мешает прохождению теста, а также убрал графику Intel из чёрного списка, потому что подтвердилась работоспособность с чипом UHD 630. Но самое существенное изменение — это разделение теста FP32-FMA на три отдельных: FP32-FMA, FP32-MAD и FP32-MAD-S. Сам алгоритм при этом не изменился, поэтому не требуется увеличивать мажорную версию бенчмарка.

Источник: собственное фото
Зачем было проведено разделение теста FP32-FMA на три отдельных? Правильно, для уточнения особенностей работы графических процессоров. Исходный тест использовал инструкции FMA по умолчанию, и, если они не поддерживались, происходил откат к безопасному простому алгоритму. На первый взгляд это правильное поведение, однако не в нашем случае.
Сейчас же тест FP32-FMA использует исключительно инструкции FMA, что сильно ударило по производительности видеокарты GeForce 9500 GT, так как у неё нет аппаратных модулей для работы с такими инструкциями. Зато теперь чётко видны сильные и слабые стороны конкретной видеокарты.
![]() |
![]() |
Источник: собственное фото
А вот с Asus Radeon HD 4870 у меня возникли проблемы: драйвер AMD Adrenalin 21.5.2 напрочь уничтожил все прочие драйверы от AMD в системе, из-за чего видеокарта не смогла загрузить свой драйвер. Впрочем, кривые драйверы для AMD — не редкость, а правило. Но проблема в том, что после удаления Adrenalin 21.5.2 официальной программой и перезагрузки HD 4870 внезапно начала давать артефакты. Я даже установил Palit Radeon HD 4870, но она вела себя абсолютно так же. Две абсолютно разные HD 4870 после удаления драйвера AMD Adrenalin начали выдавать артефакты.
Источник: собственное фото
Однако в случае с видеокартой от Palit, судя по всему, мы имеем дело с чистейшим отвалом. Неприятная ситуация: у меня нет других видеокарт серии HD 4000 для тестов. Зато артефакты красиво наложились на одном цвете в загрузочном меню Chimbalix.
Источник: собственное фото
Однако есть и проблемы по вине криворуких разработчиков драйверов из компании AMD. Да, после сброса драйвера видеокарта нормально заработала, даже проходит «меховой кубик» без проблем. Однако мы потеряли OpenCL API, потому что более новые драйверы AMD всё поломали, и старый драйвер даже после переустановки оказался сломан. Очередное доказательство паршивого качества драйверов AMD Radeon.
Источник: собственное фото
На этот раз я удалил «мусор», называемый драйверами AMD, с помощью утилиты DDU и установил заново старый драйвер для HD 4870. Попутно заменил карту Palit HD 4870 на Asus HD 4870, так как она более стабильна.
Источник: собственное фото
Теперь у нас появился OpenCL API, и я смог провести тестирование новой версией бенчмарка. FP32-FMA так же сильно проседает, как и на 9500 GT, однако HD 4870 выдала внушительные 761 GFLOPS при использовании инструкций MAD, тогда как обычные алгоритмы выдавали 477 GFLOPS. Это уже показывает существенную архитектурную разницу между 9500 GT, у которой обычный алгоритм и MAD не отличались в плане производительности.

Источник: собственное фото
И да, впоследствии я удалил тест FP32-MAD-S, так как по алгоритму это был дубликат FP32-F8, и в нём не было смысла, поскольку он повторял уже имеющийся результат другого теста.
А потом Asus HD 4870 внезапно выдала артефакты. Как я решил проблему, чтобы провести ещё один тест? Правильно: взял баночку с зубочистками и подставил под прогнувшийся край видеокарты. После очередного восстановления драйвера видеокарта пришла в норму, и я провёл ещё один тест.
Источник: собственное фото
Некоторые могут подумать, что это более новый драйвер AMD сломал мои видеокарты, ведь именно после запуска с ним и его удаления видеокарты вышли из строя. Но истинная причина в том, что обе HD 4870 постиг отвал. Что у них общего, кроме чипа от AMD? Ну, это их размеры. Они длинные и провисают после установки в компьютер. Даже визуально видно, что обе карты немного изогнуты, и кожух от Palit не помог, так как оказался недостаточно жёстким.
![]() |
![]() |
Источник: собственное фото
Давайте разберем видеокарту от ASUS, чтобы посмотреть на саму плату без радиаторов. Жидкие прокладки не выбрасываю и стараюсь размять их в резиновой перчатке, не касаясь кожей, чтобы сохранить их чистоту и свойства, насколько это возможно.
![]() |
![]() |
Источник: собственное фото
Хотя у меня нет никаких дальнейших планов, я всё равно растворяю прозрачный защитный лак для ногтей, нанесённый на подложку чипа для защиты от мусора и замыканий между деталями. Делаю это с помощью изопропилового спирта. Просто если захочу прогреть видеокарту, чтобы восстановить отвалившиеся контакты, мне ничто не будет мешать.
![]() |
![]() |
Источник: собственное фото
А вот и то, о чем я говорил. Текстолит настолько изогнут, что это видно невооруженным глазом. Даже сам чип немного изогнут, потому что, в отличие от NVIDIA, у AMD Radeon кристалл выступает слишком высоко над защитной рамкой. Таким образом, техническая неграмотность инженеров AMD превратилась в запланированное устаревание — если только они не сделали это намеренно.
![]() |
![]() |
Источник: собственное фото
Сама же плата видеокарты пошла винтом, потому что использовалась так, как спроектировали инженеры ASUS, а спроектировали они видеокарту весьма посредственно, как и Palit. Здесь мы видим, что коннектор PCI Express находится примерно на уровне текстолита, который непосредственно примыкает к железному креплению корпуса, а всё остальное выгнулось естественным образом под действием гравитации.
Источник: собственное фото
Скорее всего, произошёл отвал где-то под чипами памяти либо ГП, учитывая, насколько сильно изогнулся текстолит видеокарты. Это же объясняет, почему баночка с зубочистками привела видеокарту в чувство, когда она начала сбоить прямо во время работы. Будь отвал между подложкой чипа и кремнием, зубочистки никак не повлияли бы на работоспособность.
Дальше у нас тоже Radeon HD 4870, только от производителя Palit. А вы что, думали, Palit выпускал только видеокарты NVIDIA? Раньше они и карты от AMD выпускали.
![]() |
![]() |
Источник: собственное фото
Тут уже наглядно видно, как возвышается кристалл над защитной рамкой. А в этой защите вообще есть смысл? Даже свою самодельную силиконовую рамку я делаю в один уровень с кристаллом, чтобы она защищала, а не просто была.
![]() |
![]() |
Источник: собственное фото
Ну, а изгиб платы такой же, как и у карты от ASUS. Скорее всего, этот экземпляр тоже отвалился где-то между текстолитом и чипами.
Источник: собственное фото
Если честно, я не ожидал, что у этих двух Radeon HD 4870 все будет настолько плохо. Даже если я прогрею видеокарты в духовке, они вполне могут восстановиться, но делать это не стоит до тех пор, пока текстолит не будет приведен в порядок.
Как решить проблему изогнутых плат? На словах всё легко и просто: делаем трафарет с учётом компонентов на обратной стороне текстолита, переносим на толстую железяку и вырезаем. Только вот сказать проще, чем сделать. Это явно выходит за рамки текущей статьи. Более того, если это не отвал, а разорванная дорожка, то простым прогревом не обойтись. Но это крайне маловероятно: медь достаточно пластична, чтобы не разорваться от таких изгибов, чего не скажешь про вредоносный бессвинцовый припой.
В любом случае нужно сначала восстановить геометрию и только потом прогревать, чтобы расплавить припой и восстановить нарушенные контакты между чипами. Скорее всего, прогревать придется на специальном приспособлении в зафиксированном состоянии, чтобы при нагреве снять напряжение, а при остывании — зафиксировать форму.
Были бы эти карты короткими, они бы не изогнулись. Но тут уже ничего не поделать: нужно восстанавливать и основательно дорабатывать, иначе всё выгнет гравитацией обратно. Да, видеокарту можно снова подпереть зубочистками, тем самым восстановив контакт, но это не решает проблему основательно.

Источник: собственное фото
Благодарю за внимание, больше интересных статей в блоге Hard-Workshop.
Полный текст статьи читайте на overclockers.ru














