Автор: valuxin , 25 ноября 2015
Собственно есть проект. Суть его в том, что бы переделать более дешевую видеокарту для ноутбука в более дорогую и производительную. Конкретно в моем случае мои эксперименты показали, что чипы ГПУ идут не обрезанные и полноценные, поэтому все что нужно сделать - это найти резисторы которые связаны с чипом видео БИОСа и попробовать похимичить с ними. Т.к. я без нужного оборудования и опыта - ищу человека с прямыми руками в Минске, который заинтересован в участии в этом интересном проекте:) Донат делим поровну:mrgreen:
Содержимое данного поля является приватным и не предназначено для показа.

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

igils

10 лет 3 месяца назад

найти резисторы которые связаны с чипом видео БИОСа

Очень интересно. А как они влияют на увеличение производительности?

переделать более дешевую видеокарту для ноутбука в более дорогую и производительную

Донат делим поровну

Т.е. изначально планируется переделать и найти лошарика, которому это можно впарить? И поставить это на поток? А так как кроме идеи больше ничего нет, то ищем того, кто все это реализует?

valuxin

10 лет 3 месяца назад

Очень интересно. А как они влияют на увеличение производительности?

Эти резисторы отвечают за Device ID, отчего драйвер и отталкивается. Нужно поменять с 11B6 на 11B8 что бы задействовать все шейдеры.

Т.е. изначально планируется переделать и найти лошарика, которому это можно впарить? И поставить это на поток? А так как кроме идеи больше ничего нет, то ищем того, кто все это реализует?


Никому я впаривать ничего не собираюсь - все ради науки. Донат в переводе с английского "пожертвования". Это естественно, когда после опубликованного гайда люди будут донатить за работу которая проделала команда. Ищу я человека, который поможет в хардварном плане с этими резисторами не спалив при это карточку.

Случайный_Гость (не проверено)

10 лет 3 месяца назад

Думаю, что конфигурирование большинства современных GPU выполняется
не наборными полями из резисторов, а специальными блоками в составе
микросхемы Video BIOS, которые чип считывает аппаратно, при выходе из ресета,
поэтому речь должна скорее идти о редактировании Video ROM, причем не той
его части, которую "видит" CPU материнской платы, а того блока, который
аппаратно считывается и интерпретируется графическим чипом.
Хотя на самом деле оба модуля придется переделывать.

Если статус для сбора пожертвований изменить с "отца русского оверклокинга"
на "отца русской демократии", то эффективность существенно повысится...

Дополнение.
Если бы все сводилось к подмене Device ID, то данную задачу можно было бы
решить просто редактированием INF файлов в операционной системе.
Кстати, этот опыт можно поставить первым, он не требует аппаратного вмешательства.

valuxin

10 лет 3 месяца назад

Думаю, что конфигурирование большинства современных GPU выполняется...............


1. vBIOS влиял на карточки до появления Kepler. Потом Nvidia перешла полностью на hard straps. Поэтому что бы изменить Device ID нужно играть с резисторами на плате связанными с чипом Биоса.
2. Драйвер определяет используемые возможности видеокарты. Даже если прошить БИОС от топовой карточки - драйвер все равно будет определять ее как и прежде. Редактирование INF фала приведете только к изменению названия устройства в диспетчере устройств, но ядро драйвера будет распознавать устройство по его настоящему названию, т.к. Device ID остался тот же.
3. Для что бы больше не было подобных комментариев, поясню - Я в данном вопросе подкован, имеется опыт, перепробовал все возможные софтовые манипуляции в результате чего осталось только хардварное вмешательство.

Случайный_Гость (не проверено)

10 лет 3 месяца назад

Если Вы абсолютно уверены в том, что упомянутые резисторы влияют исключительно на код PCI Device ID,
а "избыточная" функциональность графического чипа, которую надо добавить присутствует независимо от
их подключения, при этом внутри драйвера дополнительно анализируется код только Device ID
(а не какой-нибудь недокументированный регистр), то может быть поставить в каком-нибудь
отладчике уровня ядра код останова на обращение к регистру Bus:X, Device:Y, Function:Z, Register:2 = Device ID
и перехватить, посмотреть, пропатчить...

Если Ваша бизнес-концепция базируется на "Donates", а не продаже переделанного железа, то
предложив пропатченный драйвер можно вызвать больший интерес, так как установить его
сможет каждый.

valuxin

10 лет 3 месяца назад

Если Вы абсолютно уверены в том, что упомянутые резисторы влияют исключительно на код PCI Device ID,
а "избыточная" функциональность графического чипа, которую надо добавить присутствует независимо от
их подключения, при этом внутри драйвера дополнительно анализируется код только Device ID
(а не какой-нибудь недокументированный регистр), то может быть поставить в каком-нибудь
отладчике уровня ядра код останова на обращение к регистру Bus:X, Device:Y, Function:Z, Register:2 = Device ID
и перехватить, посмотреть, пропатчить...


Мой уровень знаний пока не настолько велик что бы иметь возможность пропатчивать ядро драйвера. Поэтому самое простое что можно сделать в начале - это покопаться в железе.

Если Ваша бизнес-концепция базируется на "Donates", а не продаже переделанного железа, то
предложив пропатченный драйвер можно вызвать больший интерес, так как установить его
сможет каждый.

Моей целью бизнес не является вовсе. Донаты я упомянул, т.к. для проектов такого рода они естественны и приятны разработчикам. Но я все это делаю не ради донатов. Чисто научный интерес.

Случайный_Гость (не проверено)

10 лет 3 месяца назад

Все же интересно было бы знать, указанные резисторы влияют исключительно на декларирование
функциональности (а сама функциональность присутствует независимо от коммутации резисторов),
или же происходит не только изменение Device ID (и возможно других Read-Only полей),
но и реальная блокировка части ресурсов GPU.
В первом случае программное решение возможно (по крайней мере теоретически), а во втором нет.

valuxin

10 лет 3 месяца назад

Все же интересно было бы знать, указанные резисторы влияют исключительно на декларирование
функциональности (а сама функциональность присутствует независимо от коммутации резисторов),
или же происходит не только изменение Device ID (и возможно других Read-Only полей),
но и реальная блокировка части ресурсов GPU.
В первом случае программное решение возможно (по крайней мере теоретически), а во втором нет.


Какой механизм - в видео биосе прописаны инструкции по работе ГПУ и карты в целом, а драйвер на основе Device ID использует ресурсы, которые должен иметь этот Device ID. Т.е. получается так, что даже если сама по себе видеокарта ничем себя не ограничивает, то драйвер все равно не использует все ресурсы т.к. у него в ядре прописано, что для этой карточки нужно юзать только определенное количество шейдеров и тп.

Резисторами же, производитель на плате отмечает Device ID и тд. Не я это придумал - все уже давно проверенно и доказано.