Завершил самый тяжёлый ремонт на текущий момент...
GeForce FX5950 Ultra (Asus V9980U/TVD/256M)
1. Артефакты
Карта поступила после неудачной попытки установки родной системы охлаждения в изогнутом состоянии, с артефактами.
При нажатии на некоторые чипы памяти часть артефактов пропадала.
Сначала предпринял попытку просто прогреть чипы, подлив флюса под них. Делал так: включил нижний подогрев (прожектор) на полмощности, сверху - фен на 320 градусов. Грел и слегка тыкал пинцетом, пока чип не начинал шевелиться. В итоге сделал ещё хуже - где-то ткнул пинцетом слишком сильно, шары слиплись и артефактов стало сильно больше.
В итоге пришлось не лениться и делать всё на 100% - снял все чипы (16 штук), отреболлил с неудобным трафаретом и запаял заново. Пошёл на это только из-за редкости карты. Начал с верхней стороны, устанавливал по 2 чипа за раз, справа налево против часовой, при этом подключал карту и смотрел, как выглядит картинка.
Когда установил все чипы с верхней стороны, карта с виду была рабочей, определялось 128МБ вместо изначальных 256МБ. Когда запаял все чипы с обратной стороны - карта увидела все 256MB. Когда на задней стороне было запаяно менее 8 чипов, карта определялась как 128МБ.
На фото забыл снять, что в некоторых видеорежимах остался один противный артефакт в виде синей линии через экран, которая иногда пропадала при сильном нажатии на графический процессор. Решил обновить пайку у него. Подогрел плату до 100C прожектором (на 1/3 мощности), по краям подлил гель-флюса, начал добавлять мощность прожектора медленно и постепенно до тех пор, пока шары не расплавились. Расплав проверял снова пинцетом, на этот раз очень легонько постукивая пинцетом сверху. Когда шары плавятся, видно, что флюс "расплывается" при постукивании чипа. Верхний нагреватель здесь бесполезен и даже вреден - на видеочип установлен теплораспределитель, поэтому здесь его не использовал. К счастью, процедура помогла и более артефактов не наблюдалось.
2. Ошибки памяти, которых нет
Однако в Video Memory Stress Test в произвольных местах (каждый раз - разных) появлялись ошибки (по 4 ошибки, адреса подряд). Это проявлялось только при подключении доп. питания через Molex. При этом в реальном использовании проблем не было - карта успешно проходила 3DMark без артефактов и играла игры. Тем не менее косяк есть косяк, и я хотел разобраться, как так и почему.
► Показать
- Ошибки памяти в VMST
- 10_memtest_errors.jpg (152 КБ) 1181 просмотр
Начал измерять напряжения на карте. Их основных здесь 3:
- Питание GPU, сделано на ШИМ-контроллере ISL6569A. Этот контроллер управляется напрямую с GPU, который сам себе устанавливает напряжения от 1.08V до 1.55V, в зависимости от нагрузки. С ним проблем никаких не обнаружил.
- Питание памяти Vdd ("ядро" памяти и входные буферы), сделано на ШИМ-контроллере ISL6225CA. Здесь имеем 2.53V. Наша память HY5DU283222AF по даташиту требует 2.8V +/- 5%. Очевидно, что в это значение мы не попадаем, и нам, возможно, не хватает скорости из-за недостатка питания.
- Питание памяти Vddq (выходные буферы памяти, используются, когда память отдаёт данные видеочипу). Сделано на ШИМ-контроллере HIP6012. Здесь имеем 3.14V вместо 2.8V
Поскольку именно это значение (3.14V) далеко за пределами стандарта (2.8V + 5%) в бОльшую сторону и теоретически может вывести из строя входные цепи GPU, решил впервую очередь именно это значение привести в соответствие с даташитом. ШИМ-контроллер HIP6012 довольно мудрёно управляется, но к счастью удалось понизить напряжение до 2.8V заменой всего одного резистора. К моему большому облегчению, после этого полностью исчезли ошибки памяти в MemTest-е.
Питание Vdd решил не поднимать с 2.53 до 2.8, т.к. это лишь приведёт к доп. нагреву, а карта и так исправно работает. Кстати, 2.53V полностью соответствуют теоретическим расчётам из даташита на ШИМ, т.е. Asus намеренно так сделали по каким-то причинам. Интересно, что на двух моих 5900 Ultra (платы идентичные по части GPU и памяти, одна из них от Asus) стоит именно 2.8V, хотя чипы установлены немного медленнее (2.2ns против 2.0ns у 5950). Что касается Vddq и изначально завышенного напряжения - я не знаю, должно ли такое быть с завода или же оно "уплыло" по каким-то причинам. На 5900 используется такой же ШИМ, но подключен он иначе, поэтому полагаться на 5900 как на эталон здесь нельзя.
3. Слышимый шум при работе карты
Ещё одна проблема карты - шум (звуковой, который реально слышно) при определённых видах нагрузки. По ощущениям шумит сам GPU + элементы на входе +12V. Потыкав осциллографом выянил, что карта очень сильно срёт в линию 12В на Molex. 5900 гадят чуть-чуть меньше, но у них эта часть питания полностью иначе сделана. При плохом БП карта засирает всю линию 12V и начинают шуметь даже элементы БП компьютера. Сначала я думал, что это очередной косяк именно этой карты, но подрубил свою нетронутую рабочую 5900 и услышал ровно то же самое, только чуть тише (на ней вдвое меньше памяти и частоты чуть ниже). В общем, решил ничего не делать. Ограничусь советом использовать максимально качественный БП с хорошей фильтрацией 12В. Линию 5В карта не использует.
Ещё увидел подозрительное кольцо на разъёме Molex на контакте +12В, решил пропаять. Ничего не поменялось.
► Показать
- Molex до пайки (12V слева)
- 11_pwrcon_pre.jpg (121.99 КБ) 1181 просмотр
- Molex после пайки (12V слева)
- 12_pwrcon_post.jpg (116.68 КБ) 1181 просмотр
Наверное, грешить надо на не совсем удачную схемотехнику цепей питания. Можно только понять и простить - это первые настолько мощные потребительские видеокарты. Все три линии питания работают на 120% - элементы прилично греются под нагрузкой, палец держать почти невозможно на дросселях.
Так или иначе, карта полностью рабочая, работает стабильно.
4. Родная система охлаждения
Родной СО от неё у меня нет (и не надо), я ставил кастомную, а на чипы памяти на термоскотч вешал радиаторы.
Карта очень скоро вернётся владельцу. Желаю ему успешно установить СО со второго раза
Вообще СО тут не очень удачная на мой взгляд - видеочип и чипы памяти закрываются одним цельным куском. И это при том, что видеочип греется очень сильно, а память - умеренно. Дизайном СО предполагается, что все 8 чипов памяти и видеочип будут установлены идеально плоско на идеальной высоте, что в реальности может не соответствовать действительности (особенно после реболла!). Я бы купил дорогих качественных термопрокладок 0.25мм и положил их на всю память и GPU. Получилась бы буферная зона и появилась бы хоть какая-то допустимая погрешность при установке СО.
На фото СО от FX5900 - такой же "кусок" используется в FX5950 для верхней части платы.
► Показать
- Родная СО от FX5900 и FX5950
- 22_heatsink.jpg (133.12 КБ) 1181 просмотр
5. 3DMark 2001 и 2003
Плата AM2NF3-VSTA, проц - AMD Athlon 260u. Ничего не настраивал, просто воткнул карту, поставил винду, драйвера и прогнал марки на стандартных найтройках.
► Показать
- FX5950 в 3DMark 2001
- 20_3dmark_2001.jpg (117 КБ) 1181 просмотр
- FX5950 в 3DMark 2003
- 21_3dmark_2003.jpg (121.79 КБ) 1181 просмотр
p.s. с вероятностью 99% больше за такое не возмусь (-:
И не столько из-за сложности, сколько из-за груза ответственности за супер-редкую карту.