Как сделать видеокарту своими руками
Добрый день, хабравчане! Спасибо большое за инвайт!
Меня зовут Алексей. Имею проблему со слухом, но это не мешает здесь писать.
Хочу поделиться моим проектом. Это компактный компьютер габарита 196х190х62 мм с внешней видеокартой. Правда, что видеокарта класса не low-end, а high-end. Вся работа заняла примерно 2 недели.
Внимание, под катом много картинок!
История и HTPC.
Расскажу по-порядку. Идея появилась, когда 2 компьютера заняли много пространства на столе.
1-ый компьютер предназначен для повседневного использования.
Характеристики 1-го компьютера:
- Корпуc: ATX Zalman Z9.
- MB: mini-ITX Gigabyte GA-H61N-USB3
- CPU: intel i3-2100
- RAM: 8Gb DDR3 1333 Mhz Samsung
- GPU: AMD Radeon HD 6670
- SSD: 90 Gb OCZ Vertex 3
- 3’5 HDD: 1 Tb HDD Hitachi
Характеристики 2-го компьютера:
- MB: MSI Z77-G45
- CPU: Intel Core i3-3225
- RAM: 8Gb DDR3 1333 Mhz Samsung
- GPU: AMD Radeon HD 7870, 7950 и 6930
- SSD: 60 Gb OCZ Vertex 3
- 2’5 HDD: 500 Gb Seagate ST9500325AS
- 2 блока питания(450W+550W)
Использовал компьютер в качестве отопления, когда в зимний сезон плохо работала отопительная батарея.
Через год майнинг стал невыгодным, и я всерьез начал думать о компактном компьютере, так чтобы по габариту был, как Mac mini. Тут проблемой стал большой размер обычного БП. Минуты гугления и нашёл решение!
Это миниатюрные преобразователи напряжения mini-box picoPSU-120W с AC DC 12V размером чуть меньше платежной карты и внешний БП (как у ноутбука) на 120W. Испытал на mini-ITX мат. плате — работает замечательно! Позже купил корпус Morex Cubid 557B Black без БП с габаритом 196х190x62 мм тайваньского производства. Качественно сделали и без острых краев.
Во время сборки возникла проблема с установкой вентилятора. Из-за внутренней толщины системного блока обычные вентиляторы не вмещались (по высоте всего 37 мм). О габаритах вентиляторов в прайс-листах магазинов пишут редко. Пришлось своими глазами по магазинам рыскать.
Выбрал вентилятор GlacialTech Igloo i630 толщиной 36 мм. Запихнул все в HTPC.
- Корпус: Morex Cubid 557B Black
- MB: Gigabyte GA-H61N-USB3
- CPU: Intel Core i3-3225
- GPU: Intel HD4000
- RAM: 8Gb DDR3 1333 Mhz Samsung
- SSD: 60 Gb Crucial CT256M4SSD2
- 2’5 HDD: 500 Gb Seagate ST9500325AS
Сначала на компьютере ставил MacOS 10.8.2 (Хакинтош), позже через месяц перешёл обратно на Windows 7.
Программы, HD-фильмы — всё это на HTPC было отлично, но… I love PC games! Встроенная в процессор видеокарта Intel HD4000 не позволяла наслаждаться играми с нормальной графикой. Я не мог не только играть, но и спокойно работать с САПР-программами.
Внешний разъем PCI-Express для HTPC.
Идея создания внешней видеокарты появилась, когда узнал в интернете, что существуют удлинители для видеокарт под PCI-Express 16х. Это PCI-Express riser card. Заказал и привезли.
Взял дремель, очки и начал резать корпус. На корпусе сделал щель, так чтобы удлинитель мог поместиться в HTPC. Скрыл царапины на корпусе черным маркером.
Подключил в PCI-Express 16x порт на мат. плате и mission completed!
Видеокарта и БП.
Достал с полки две видеокарты: Palit GTX550Ti небольшого габарита и здоровенную Radeon HD7950 от прошлого майнинга. Они нуждаются в дополнительном питании. Выбрал бюджетный блок питания 500W OCZ 500MXPS с отсоединяющимися кабелями (кроме шлейфа питания к мат. плате).
На SolidWorks быстро смоделировал 3D-модель крепления видеокарты к БП. Корпус для видеокарты и БП сделал из прозрачного ящика от IKEA. Ещё просверлил 4 отверстия на алюминиевом уголке (2 — для крепления БП и 2 — для видеокарты).
Поставил видеокарту AMD Radeon HD7950 над БП и винтом с гайкой закрепил. Недостаток – вес. Из-за веса видеокарты немного согнулся установочный кронштейн, пришлось заменить на более легкую видеокарту от nVidia (Palit GTX550Ti), чтобы не рисковать. Сделал в БП контакт между зеленым и черным проводом, так чтобы БП давал видеокарте питание независимо от HTPC. Поставил в корпус от IKEA.
Танец с бубном.
Запустил HTPC. Пошла загрузка системы до раб.стола, поставил последнюю версию драйвера. Установка и перезагрузка прошла без проблем, но когда я запустил игру, монитор начал гаснуть и через 5 сек — обратно на рабочий стол. Выскакивало уведомление, что видеокарта работает в неправильном режиме. Ставил разные версии драйверов, даже заменил nVidia видеокарту на “тяжелую” от AMD. Между видеокартой и БП поставил ножку, чтобы распределить на неё часть веса. От корпуса избавился, потому что он плохо вентилировался. Снова никак. Сначала винил в повреждении удлинитель PCI-Ex, т.к. у меня была мысль, что после резки корпуса на щели остались острые края, которые могли оставить на удлинителе глубокие царапины. Тупо ощупывал провода, но ничего не менялось.
Во время работы с HTPC услышал странное потрескивание. Разобрал корпус и вижу, что у вентилятора CPU отвалились 2 лопасти. Видимо, задел о соседний винчестер. Снова в магазин — купил только недавно вышедший кулер Zalman CNPS 2X c толщиной 27 мм. Благополучно поставил.
Дремелем сделал щель на корпусе шире и поставил между краями 2 прокладки.
Поставил новый PCI-Ex удлинитель. Не получилось. Ломал голову и гуглил. 404 на странице.
Но самое смешное, что я забыл про BIOS. Вспомнил, решил зайти в BIOS и искал все связи с видеокартой. Никак, пошёл танец с бубном. Позже в BIOS на загадочный параметр EuP2013 наткнулся. Это Energy Using Product(EuP/ErP). Параметр EuP2013 позволяет сделать так, чтобы система в выключенном состоянии потребляла менее 1 Вт. Разработан Европейским Союзом для экономии энергии.
Параметр EuP2013 в БИОСе отключил. Запустил игру и проблема со злополучным погасанием монитора испарилась. Гора с плечь.
В итоге, что получилось.
Слышал, что в PCI-Ex 16x удлинителе ограничена скорость пропуска и это препятствует игровому процессу. Но мой тест показывает, что играется с максимальными настройками отлично! На Вattlefield 4 тестировал.
Кстати, компьютер очень тихо работает, а это немаловажный фактор. И ещё, из-за расположения видеокарты между БП температура GPU при нагрузке составляет 57C!
Спасибо за внимание! Надеюсь, что вам было интересно.
P.S.: Заметил, что после выключении системного блока на видеокарте nVidia система охлаждения продолжает работать. Может, дело в старой версии, т.к. новое поколение не ставил. У AMD Radeon HD7950 такой проблемы не наблюдается.
Изготовить в домашних условиях современную видеокарту невозможно. А вот построить ее демонстрационный макет по силам любому домашнему мастеру. Она подключается к COM-порту компьютера и выводит черно-белое изображение на обычный телевизор, никак не конфликтуя с основной видеокартой машины.
Соберите любой преобразователь уровня для COM-порта, например, на микросхеме MAX232 или аналогичной. Если COM-порт в вашем компьютере отсутствует, соберите преобразователь USB-COM с выходными уровнями TTL, например, на микросхеме FT232.
Соедините выводы 8 и 22 микроконтроллера с общим проводом, 7 и 20 - с плюсом питания. Один блокировочный конденсатор емкостью в 100 нанофарад подключите между выводами 7 и 8, другой - между выводами 20 и 22.
Между выводами 9 и 10 микроконтроллера включите кварцевый резонатор на 16 мегагерц. Каждый из его выводов соедините с общим проводом через конденсатор емкостью в 22 пикофарады.
Сделайте две цепочки, каждая из которых состоит из диода 1N4148 (КД522) и резистора (катодом к резистору). Первый резистор должен быть на 1 кОм, другой - на 330 Ом. Анод первого диода подключите к выводу 15 микроконтроллера, второй - к выводу 17.
Свободные выводы резисторов соедините вместе, а затем через резистор на 56 Ом подключите к общему проводу. Точку соединения резисторов подключите к центральному контакту разъема видеовхода обесточенного телевизора, отключенного от коллективной антенны, а к кольцевому контакту этого разъема подключите общий провод самодельной видеокарты.
Выводы 2 и 14 соедините вместе и подключите к ним выходную линию преобразователя, по которой поступают данные с компьютера. Сам преобразователь подключите к компьютеру.
Питание на видеокарту подайте с Molex-разъема компьютера, если он работает от COM-порта (обязательно 5 В, но ни в коем случае не 12), либо прямо с шины питания USB-порта, если устройство работает от него.
Включите телевизор и компьютер. На телевизоре выберите тот видеовход, к которому вы подключили самодельную видеокарту. После того, как компьютер загрузится, запустите любую терминальную программу, выберите тот порт, к которому подключено устройство (параметры его задайте в соответствии со конфигурацией джамперов), после чего выведите в порт любой латинский текст. Если все сделано правильно, ваш текст появится на экране.
Программу, выводящую текст автоматически, составьте самостоятельно, скажем, на языке Python. Теперь у вас имеется вторая видеокарта, работающая независимо от основной, и позволяющая выводить текст на второе устройство отображения независимо от основного монитора.
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.
Последние посетители 0 пользователей онлайн
сдохнуть от голода после растрат от таких "рацух" куда страшнее, чем моментальная смерть . Зачем все умышленно путают то, что делается для рядового потребителя и на века от банальной оснастки радиолюбителя или ремонтника? Я в эпоху службы в ВУЗ-е МЧС услышал от матери, которая работала инженером в СКТБ , связанным с электрооборудованием вопрос: "Кто у вас там таких дегенератов готовит"? А все опосля того, как пришел долПоЖОБ - выпускник-лейтенант и увидев ЛАБОРАТОРНЫЙ СТЕНД с порога заявил - "У Вас открытая проводка"!
А нужны ли шунтирующие диоды для светодиодов? Мне представляется, что обратный ток через верхние диоды слишком мал, чтобы нанести какой-либо вред светодиодам. Хотел собрать схему, но не обнаружил ни свободного шнура с вилкой, ни патрона для лампы. Диоды и светодиоды под рукой, а вилки и патроны где-то на балконе. Пожалуй, в 3 часа ночи я туда не полезу. Так что эксперимент откладывается.
Еще в Радио 1977 года простая схема на светодиодах для постоянного напряжения. (если между H4 и R1 добавить диод для надежности то будет и на переменном перемигиваться)
Они хоть и не приемлют закон Ома (на всё воля Аллаха), но таки всё чаще они монтируют исключительно правильно и аккуратно (особенно если объяснишь как оно должно быть, и что желто зелёный провод - исключительно для заземления. )!. На пищащий тестер в режиме прозвона уже не смотрят как на шайтан машину, которая если засвистит - значит денег не будет. С уважением, Сергей
Помайнить или поиграть на такой штуке будет затруднительно, но картинку она все-таки показывает.
С видеокартами сейчас напряженка: купить новое устройство не так-то просто. Датский инженер под ником jdh шутит, что решил проблему радикально: он собрал себе новую видеокарту самостоятельно.
Инженер выступил и сборщиком, и проектировщиком видеокарты. Для этого, рассказывает jdh, пришлось узнать много нового о том, как передаются и обрабатываются видеосигналы.
Сразу было решено, что видеокарта будет собираться на макетных платах: ковыряться с паяльником и микросхемами у инженера не было никакого желания. Основными строительными блоками видеокарты стали микросхемы транзисторно-транзисторной логики.
Эти микросхемы позволяют реализовать все ключевые функции, необходимую для работы видеокарты: булеву логику, арифметические операции, счетчики.
Чтобы упростить себе задачу, инженер решил отказаться от обработки цветного изображения и работать только с разрешением 208 на 240 пикселей.
На самом деле, рассказывает jdh, создать видеокарту не так сложно, как кажется. Нужно просто определенным образом обрабатывать сигналы; основная проблема в том, что логика этой обработки должна быть зашита в железе.
Решив сперва потренироваться, jdh запрограммировал всю необходимую логику на Arduino. Процесс, признает инженер, занял много часов; пришлось поломать голову, но в итоге jdh удалось вывести на экран картинку.
Оставалось реализовать эту логику в железе. Сперва инженер спроектировал схему будущей карты, чтобы знать, что собирать; устройство должно было работать на скромной частоте в 4 МГц, его планировалось уместить на шести макетных платах.
Проблема макетных плат в том, что на них не очень удобно собирать крупные проекты. Все цепи на таких платах создаются с помощью обычных проводков, у видеокарты довольно сложная логика, а значит, проводков будет немало.
Сборка, вспоминает jdh, заняла кучу времени. Количество плат выросло с шести до восьми, проводов было столько, что запутаться в них проще простого.
Безошибочно собрать конструкцию с первого раза jdh не удалось. Картинку видеокарта выдавала, но совсем не ту, которая на нее передавалась; пришлось изучать схемы и разбираться, где были допущены ошибки.
В конце концов видеокарте jdh удалось сделать то, что от нее хотел создатель: вывести на экран текст «I Built My Own Graphics Card». Вот как это выглядело.
Даже сейчас, отмечает инженер, карта работает с ошибками. Вертикальные полосы, странноватое отображение символов, висящие в воздухе фрагменты букв — всего этого в идеале быть не должно.
Линейки графических плат NVIDIA зачастую отличаются друг от друга лишь идентификатором устройства Device ID. Тот, кто знает об этом, может сэкономить немалые деньги, заменив некоторые компоненты.
Линейки графических плат NVIDIA зачастую отличаются друг от друга лишь идентификатором устройства Device ID. Тот, кто знает об этом, может сэкономить немалые деньги, заменив некоторые компоненты.
Увеличиваем производительность графических карт NVIDIA самостоятельно Не только изготовители моющих средств обслуживают разные сегменты рынка, используя несколько вариаций одного и того же основного продукта. Производители видеокарт также пользуются этим маркетинговым ходом. Зачастую графические платы из различных ценовых категорий имеют абсолютно идентичную архитектуру, а тактовая частота графического процессора зависит лишь от версии драйвера. Драйвер, в свою очередь, определяет модель видеокарты на основании идентификатора Device ID, который задается комбинацией резисторов на печатной плате. Это означает, что любому пользователю под силу собственноручно превратить графическую плату среднего ценового сегмента в топовую модель — нужно лишь знать идентификатор и определить, какие резисторы за него отвечают. Это можно сделать, воспользовавшись поиском специализированных форумов в Интернете. Также придется вооружиться специальным паяльником для SMD-компонентов и солидным запасом терпения. Самое главное — правильно установить, какие резисторы подлежат замене.
Топовая видеокарта за 20% от цены
В нашем случае видеокарту Zotac GeForce GTX 670 стоимостью 13 000 рублей (3000 гривен) мы превратили в топовую Quadro K5000 (73 000 руб./17 500 грн.). По желанию можно использовать любую другую модель — необходимо лишь определить идентификатор устройства. Кроме того, при апгрейде важно знать объем оперативной памяти видеоплаты. С одной стороны, это обеспечит нормальное функционирование драйвера, с другой — позволит избежать эффекта «бутылочного горлышка», когда недостаточный объем видеопамяти тормозит работу «разогнанного» графического процессора. В нашем случае проблем не возникло, так как объем видеопамяти исходной карты GTX 670 — 2 Гбайт — совпадает с аналогичным показателем Quadro K5000. Для большей эффективности мы рекомендуем использовать паяльный пинцет для SMD-компонентов, позволяющий одновременно спаивать или выпаивать сразу два контакта. Это уменьшает риск повредить плату или резистор. После того как новые резисторы припаяны, необходимо перепрошить видеоплату.
Внимание. Помните, что, производя описанные в этой статье манипуляции с графической картой, вы лишаетесь гарантии от производителя. CHIP не несет ответственности за повреждения компонента, которые могут возникнуть вследствие перепаивания резисторов. Производите апгрейд своей видеоплаты только с помощью специальных инструментов и лишь в том случае, если у вас есть соответствующие технические знания и опыт.
Как это сделать?
1. ПОДГОТОВКА Заранее приготовьте все инструменты, которые могут понадобиться. Нет ничего хуже, чем в самый ответственный момент судорожно искать, например, пинцет. Вам потребуются два паяльника для SMD-компонентов или один паяльный пинцет, припой, ножницы, крестовая отвертка, отсос для удаления припоя и, конечно же, подходящие SMD-резисторы и термопаста.
2. РАЗБИРАЕМ ВИДЕОКАРТУ Снимите пластиковый кожух, а при необходимости также и заднюю панель видеоплаты, затем открутите винты, которыми крепится кулер.
3. СНИМАЕМ СИСТЕМУ ОХЛАЖДЕНИЯ Осторожно отсоедините кулер и удалите термопасту с чипа видеоплаты.
4. УБИРАЕМ ТРУБКИ Теплоотводящие термотрубки прикреплены одновременно к нескольким элементам карты. Отсоедините трубки с максимальной осторожностью — в противном случае вы рискуете оторвать термопрокладки или другие находящиеся на плате компоненты.
5. ВЫПАИВАЕМ SMD-РЕЗИСТОРЫ Удалите SMD-резисторы вашей конкретной видеоплаты. В общей сложности вам нужно будет заменить два резистора.
6. ПРИПАИВАЕМ НОВЫЕ SMD-РЕЗИСТОРЫ Теперь пришло время припаять на плату два новых резистора — они должны встать точно на место старых.
7. УСТАНАВЛИВАЕМ СИСТЕМУ ОХЛАЖДЕНИЯ После того как новые резисторы припаяны к карте, нанесите термопасту на графический чип как можно более тонким слоем, а затем установите на место кулер.
8. СОБИРАЕМ ВИДЕОКАРТУ В завершение поместите обратно защитный кожух. Теперь осталось только установить новую прошивку, и ваша графическая плата готова к использованию.
Читайте также: