NVIDIA P104-100 и P106-100 теперь возможно играть в игры — SB5 TV
Во времена криптовалютного бума острый дефицит видеокарт побудил компанию NVIDIA создать специальные графические ускорители для майнига, например, NVIDIA P106-100, являющиеся упрощённым аналогом GeForce GTX 1060. Однако теперь, когда потребность в таких ускорителях значительно уменьшилась, некоторые энтузиасты задались вопросом, можно ли использовать их в качестве замены обычной видеокарте? И как показывает практика, ответ на этот вопрос — положительный. Но что особенно приятно, это открывает пути к получению достаточно производительных графических подсистем при весьма небольших затратах.
Недавно на YouTube-канале Linus Tech Tips, который ведёт известный энтузиаст Лайнус Себастиан (Linus Sebastian), появилось подробное видео на эту тему. Главная проблема для использования ускорителя NVIDIA P106 в качестве традиционной видеокарты заключается в том, что на нём отсутствуют какие-либо видеовыходы, и более того, даже возможность вывода изображения заблокирована в самой прошивке. Однако китайские умельцы смогли модифицировать программное обеспечение, и убрали данное ограничение.
Конечно, сам видеовыход от этого на видеокарте не появился. Но проблему можно решить, если использовать встроенную графику центрального процессора в качестве своеобразного моста для вывода изображения через видеовыходы на материнской плате. По сути идея заключается в том, чтобы всю работу по обработке графики выполнял ускоритель NVIDIA P106, а встроенный GPU отвечал бы за вывод сформированного изображения.
Для того, чтобы заставить всё работать так, как задумано, нужно выполнить несколько шагов. Для начала необходимо удалить имеющиеся драйвера для дискретных GPU с помощью Display Driver Uninstaller. Далее необходимо установить модифицированные «китайские» драйвера для NVIDIA P106. Это может потребовать отключения безопасной загрузки системы. И наконец, в настройках операционной системы нужно выбрать дискретную видеокарту в качестве графического ускорителя по умолчанию для игры.
Для проверки жизнеспособности всей этой схемы видеокарта NVIDIA P106 была протестирована в игре Shadow of the Tomb Raider в разрешении Full HD (1920 × 1080 точек) с максимальными настройками графики и без Motion Blur. Полученный Лайнусом результат превзошёл все ожидания. Средняя частота кадров оказалась всего на 4 fps ниже, чем у видеокарты EVGA GeForce GTX 1060 с 6 Гбайт памяти. И это с учётом отсутствия разгона и использования встроенной графики в качестве посредника!
Но вишенкой на торте является цена NVIDIA P106 — меньше $70 в Китае. Для сравнения, обычные GeForce GTX 1060 сейчас продаются по цене от $200, то есть в три раза дороже.
Скачать драйвер
Наш чат в Telegram: https://t.me/sb5_tv
sb5tv.ru
играем на том, что, не предназначено для игр
В разгар криптовалютного бума NVIDIA дала партнёрам «добро» на выпуск специальных видеокарт для майнинга, которые представляют собой упрощённые версии игровых моделей. Ажиотаж майнинга давно прошёл, а видеокарты остались.Карта заказана 15 января и добралась до меня 8 февраля. В общей сложности, с учётом услуг посредника, пересылки и доставки по России обошлась в $102.45.
Внешний вид
Продавец высылает в случайном порядке карты производства MSI, Gigabyte, Galaxy, Colorful и Gengsheng (за пределами Китая известна под брендом Gainward). Мне досталась Gigabyte.Судя по сайту производителя, карта поставляется в двух вариантах: без крепёжной планки и с однослотовой планкой. Продавец прикрутил двухслотовую планку, за что ему спасибо, но одного винта пожалел. Пришлось поправить дело синей изолентой.
А вот отломанное крепление системы охлаждения так просто не починить:
Впрочем, оставшиеся три крепления держат надёжно.
Технические характеристики
Идентичны обыкновенной GTX 1060 WINDFORCE 6G за исключением:- отсутствуют видеовыходы
- используется шина PCI-E 1.0/1.1 (у игровых видеокарт — PCI-E 3.0)
- система охлаждения любой ценой старается удержать температуру графического процессора на отметке 55°
- видеоускоритель не определяется драйвером как игровой (отсутствует поддержка DirectCompute и PhysX)
Системные требования
Начиная с Windows 10 1803, Microsoft реализовала подобие технологии Optimus, знакомой владельцам ноутбуков. Рендеринг в тяжёлых приложениях осуществляет дискретная видеокарта, а за вывод изображений и обработку 2D отвечает встроенное видеоядро процессора. Видеопоток передаётся по шине PCI-E, выводится через видеовыход материнской платы.Отсюда вытекают следующие системные требования:
- Windows 10 1803 или новее (с костылями можно завести и в Windows 7, см. FAQ в конце статьи)
- платформа Intel как минимум 4 поколения (Haswell) или AMD Ryzen 2200G/2400G, Athlon 240GE, 220GE, 200GE. Есть подтверждения успешной работы на более старых APU (в частности A10-7870K)
- со слов продавца: не заработает на материнских платах H81/B85/Z87 (т.е. 4 поколения) производства ASUS
- наличие слота PCI-E x16. Версия роли не играет, ведь карта в любом случае работает в режиме 1.1, а вот количество линий очень важно, ведь по шине не только происходит обмен данными с процессором, но и передаётся видеопоток. PCI-E 1.0 x16 по пропускной способности и без того эквивалентна всего лишь PCI-E 3.0 x4. Ещё большее снижение пропускной способности (например, если использовать слот x8) драматически скажется на производительности.
Тестовый стенд
Успешная работа подтверждена на двух системах:- Pentium G3420
- GA-H81M-S2PV
Танцы с бубном
Вставляю карту, подключаю монитор к видеовыходу материнской платы, и… изображение отсутствует. Экспериментальным путём установлено, что требуется изменить пару настроек BIOS, выставив указанные на скриншоте значения:Кроме того, придётся временно отключить безопасную загрузку:
После загрузки Windows нужно установить графический драйвер на процессорное видеоядро. Обладатели Intel могут воспользоваться приложением Driver & Support Assistant, а для поклонников AMD предназначены драйверы Adrenalin 2019 Edition.
Скачиваем и распаковываем дистрибутив, правим файл /Display.Driver/nv_dispi.inf. Методика проста — нужно найти и удалить строки, содержащие NVIDIA_DEV.1C07 (1C07 — идентификатор P106-100). Затем в файл nvaci.inf добавить следующие строки:
после
добавить (да, на конце пробел)%NVIDIA_DEV.1BE1.1243.1025% = Section064, PCI\VEN_10DE&DEV_1BE1&SUBSYS_12431025
%NVIDIA_DEV.1C07% = Section066, PCI\VEN_10DE&DEV_1C07
после (да, снова такая же строка)
%NVIDIA_DEV.1BE1.1243.1025% = Section064, PCI\VEN_10DE&DEV_1BE1&SUBSYS_12431025
добавить%NVIDIA_DEV.1C07% = Section066, PCI\VEN_10DE&DEV_1C07
после
%NVIDIA_DEV.1BE1.1243.1025% = Section063, PCI\VEN_10DE&DEV_1BE1&SUBSYS_12431025
добавить%NVIDIA_DEV.1C07% = Section065, PCI\VEN_10DE&DEV_1C07
после
NVIDIA_DEV.1BE1.1243.1025 = "NVIDIA GeForce GTX 1070"
добавитьNVIDIA_DEV.1C07 = "NVIDIA P106-100"
При желании можно поменять
NVIDIA_DEV.1C07 = "NVIDIA P106-100"
наNVIDIA_DEV.1C07 = "NVIDIA GeForce GTX 1060 6GB"
но это ни на что не влияет, кроме отображаемого имени в диспетчере задач. Приложения наподобие GeForce Experience всё равно опознают карту как P106-100. Насколько я понимаю, это может быть изменено лишь перепайкой резисторов (страпов) на самой карте, комбинация которых и определяет то, какой PCI ID будет у видеокарты.Готовый драйвер (удалены все необязательные (и по большей части неактуальные для этой карты) компоненты типа телеметрии, поддержки вывода звука, ShadowPlay… оставлены лишь сам видеодрайвер и PhysX)
После этого, скачиваем Display Driver Uninstaller, отключаем сетевой адаптер (или вытаскиваем сетевой кабель). Открываем командную строку с правами администратора и выполняем:
bcdedit /set {current} testsigning on
Перезагружаемся Запускаем DDU, чистим систему от драйверов NVIDIA:
Заходим в диспетчер устройств и выполняем «Действие» → «Обновить конфигурацию оборудования». Необходимо добиться того, чтобы вместо дискретной видеокарты отображался «3D-видео контроллер»:
Запускаем setup.exe и устанавливаем драйвер. Устанавливать GeForce Experience смысла нет, она всё равно «видит», что карта не игровая, функции типа ShadowPlay работать не будут, Выполняем чистую установку. Соглашаемся установить драйвер без проверки издателя:
После установки драйвера в диспетчере устройств не должно остаться устройств с восклицательными знаками. А GPU-Z сообщит, что у карты появилась поддержка PhysX и DirectCompute:
то есть, карта была намеренно лишена поддержки этих технологий программным путём.
Кроме того, находим в ветке реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}\0001 параметр EnableMsHybrid и устанавливаем ему значение 1. Если такого параметра нет, создаём его (тип DWORD 32-бита).
Следующим шагом будет отключение автоматического обновления драйверов через Windows Update. В противном случае рано или поздно там появится более свежий драйвер, который будет автоматически установлен. В сети встречаются различные способы, но у меня сработал только один — через групповые политики. Для этого понадобится Windows 10 Professional или Enterprise. Пуск → Выполнить → gpedit.msc → Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Центр обновления Windows → Не включать драйверы в обновления Windows → Включено.
Открываем командную строку с правами администратора и отключаем установку неподписанных драйверов (на неё очень нервно реагируют всякие античиты):
bcdedit /set {current} testsigning off
Перезагружаемся в BIOS, включаем безопасную загрузку там же, где отключали. Загружаемся в Windows, включаем сетевой адаптер или втыкаем сетевой кабель.
Заходим в панель управления NVIDIA, в разделе «Управление параметрами 3D → Предпочитаемый графический процессор» выбираем «Высокопроизводительный процессор», а в разделе «Установка конфигурации PhysX» выбираем P106-100 в качестве процессора PhysX.
Тестирование
Поскольку карта идентична по характеристикам обычной GTX 1060 6GB, то единственный вопрос, который интересует — падает ли производительность из-за низкой пропускной способности шины PCI-E 1.0.Тесты проведены на платформе:
- Core i7-6700 ES @ 3.7 ГГц
- ASUS Z170-P
- 16 ГБ DDR4-2133 в одноканальном режиме
Unigine Valley Benchmark 1.0
Render: Direct3D11
Mode: 1920×1080 8xAA fullscreen
Preset: Extreme HD
FPS: 65.7
Score: 2748
Min FPS: 31.9
Max FPS: 125.8
Набранное количество баллов соответствует GTX 1060 6GB.
Unigine Heaven Benchmark 4.0
Render: Direct3D11
Mode: 1920×1080 8xAA fullscreen
Quality: Ultra
Tessellation: Extreme
FPS: 61.7
Score: 1555
Min FPS: 25.5
Max FPS: 125.2
12.5% потеря производительности по сравнению с GTX 1060 6GB.
Final Fantasy XV Benchmark
9% и 7% падения производительности соответственно.
Возможно, с более производительным процессором и двухканальным режимом работы памяти было бы получше. Также стоит отметить, что технология Ansel работает, поскольку не привязана к GeForce Experience.
Под нагрузкой проявляется ещё одна особенность карты — она старается удержать температуру графического процессора на отметке 55°. Уровень шума при этом сложно назвать комфортным. Проблема решается указанием желаемой кривой температур в MSI Afterburner:
При 100% нагрузки температура держится на уровне 62 градусов, а скорость вращения вентиляторов упала до 30%.
Заключение
Плюсы- Цена
- Выводит изображения на VGA-мониторы. Как известно, у карт поколения Pascal отсутствует поддержка вывода аналогового видеосигнала, что вынуждает приобретать активный конвертер цифрового сигнала в аналоговый. В нашем случае этим занимается материнская плата
- Возможность сказать «NVIDIA, fuck you!»
Минусы
- Не работают примочки NVIDIA наподобие ShadowPlay
- Не работает аппаратный кодировщик видео NVENC (то есть, если вы, допустим, хотите записывать или стримить экран через OBS Studio, нужно запускать игру на дискретной видеокарте, а для ускорения кодирования использовать Intel Quick Sync)
- Не работают некоторые программы, выводящие оверлей поверх 3D-приложений (FRAPS и т.п.). Другие (допустим, оверлей Steam) умудряются как-то работать
Может не устроить
- Карта побывала в майнинге. С другой стороны, покупая видеокарту «с рук» вы не можете быть уверены в обратном, а продавец будет мамой клясться, что карта «не бита, не крашена, не майнила»
- Отсутствие обновлённых драйверов (впрочем, поколение Pascal уже является устаревшим и с каждым годом будет получать всё меньше поддержки)
- Требуется редакция Windows не ниже Professional (все способы, ориентированные на Home, у меня не сработали)
FAQ
Заработает ли в Linux / macOS?Всё упирается в отсутствие пропатченного драйвера, поскольку inf-файлы там отсутствуют вовсе. Впрочем, ходили слухи, что в Linux можно это сделать средствами самого Linux, а не драйвера, но тут я ничем не могу помочь. Экспериментируйте.
А в Windows 7?
Инструкция с англоязычного форума
To force vga output in Windows 7 you need to go to the «Screen resolution» menu, click on «Detect» button — another gray screen(s) should pop up in the menu. Click on one of them, and in the drop down menu select something like «Try to connect VGA display on P106-100»After that select «Extend Displays» and apply
Then if you set your»«virtual monitor» as a Default (Dont do this unless you have a program to switch windows between monitors with keys!!! I use Ultramon) program will start there and use the P106-100 GPU and you can use your hotkey to switch to your main monitor and it will be good»
Обязательно ли заказывать из Китая?
Поскольку, начиная с Pascal, NVIDIA в обязательном порядке требует наличие цифровой подписи у прошивок, «китайские» карты не имеют какой-то особой, модифицированной прошивки. Следовательно, ничем не отличаются от доступных у нас.
Говорят, что некоторые игры не работают при таком раскладе?
Я лично проверил такие игры как Ведьмак 2, Ведьмак 3, World of Warcraft, Nier: Automata, Metro Exodus, Hearthstone. Всё работает. Не завёлся только бенчмарк 3DMark.
А если прошить BIOS от 1060 6GB?
Мне удалось пропатчить все проверки в утилите nvflash, но.программно прошить BIOS от другого чипа невозможно, потому что Device ID видеокарты и Device ID прошивки сверяется не только утилитой, но и самим видеочипом, Нужен аппаратный программатор. К тому же, как упоминалось, это не превратит P106-100 в GTX 1060 (для этого ещё нужно колдовать со страпами), а лишь приведёт в норму обороты вентиляторов и прочее. Если бы был какой-то способ сделать так, чтобы Windows сообщала драйверу и софту не реальные VID/PID, а поддельные, то, полагаю, драйвер распознавал бы видеокарту как GTX 1060 и проблем бы не было вовсе. У кого-то есть идеи?
Какие ещё есть карты для майнинга?
P106-090 — похожа на GTX 1050 Ti, имеет более широкую шину памяти, большие частоты, но всего 3 гигабайта памяти.
P104-100 — разогнанная GTX 1070 с урезанным вдвое объёмом памяти.
P104-101 — копия GTX 1080.
P102-100 — урезанная версия GTX 1080 Ti с 5 ГБ памяти.
P102-101 — то же самое, но уже с 10 ГБ памяти.
Нужно понимать, что чем мощнее карта, тем больше она будет упираться в шину (тем более, что для P104-100 Gigabyte, например, заявляет лишь поддержку PCI-E 1.1 x4).
На всякий случай, привожу идентификаторы этих карт (драйверы модифицируются аналогично):
- 1C09 = «NVIDIA P106-090»
- 1B87 = «NVIDIA P104-100»
- 1BC7 = «NVIDIA P104-101»
Да, см. тут и тут. Причём необязательно с GTX 1060. Например, можно поставить GP106-100 в пару с GTX 1070.
Можно ли для вывода изображения использовать дешёвую дискретную видеокарту вместо интегрированного видео?
Я пробовал с GTX 650. P106-100 в этом случае не появляется в настройках в качестве высокопроизводительного графического процессора.
mysku.ru
Обзор видеокарты PALIT на чипе P104-100 |
Продолжая тему обзоров майнерского железа, к нам в руки попала новая карта «mining edition» производителя PALIT на базе чипа P104-100. По производительности чип можно поставить в одну линейку с такими картами как 1070ti, 1080 и 1080ti.
С первого взгляда — карта ничем не отличается от версии с чипом P106-100. Система охлаждения была улучшена — теперь это цельный металлический радиатор с алюминиевой пластиной, которая охлаждает все важные компоненты карты: ядро, память и цепи питания. 3 медные трубки системы охлаждения отлично справляются со своей задачей.
Отличительной особенностью «mining edition» карт является отсутствие видеовыходов. Хотя, как и у других производителей, распайка и посадочные места под видеовыходы имеются — это, конечно, не дает никакой гарантии, что припаянный к этой карте видеовыход будет работать.
Питание на карту подается через разъем 8-pin PCI-E. Поэтому к выбору блока питания для фермы стоит подойти более внимательнее и пропорционально распределить нагрузку, с учетом, что потребление карты примерно 200 Ватт.
После первого запуска, без каких либо изменений в настройках, карта показала 34,3 Мх/с и ее энергопотребление составило приблизительно 180 Ватт.
Производительность в разгоне дала достаточно хороший результат в 38,5 Мх/с. По сравнению с младшими братьями P106-100, снижение Power Limit до 70% не дало особого результата — энергопотребление снизилось всего с 215 до 208, а хешрейт просел на 0,5 Мх/с. Понижение частоты ядра до -100 в MSI Afterberner тоже никак не повлияла на скорость добычи эфириума.
Результаты быстрого теста на других алгоритмах в NiceHash:
Power Limit 100%
Частота ядра: +110
Частота памяти: +650
Энергопотребление ~215 Ватт
Хотя и бенчмарк NiceHash дал достаточно странные результаты, в разгоне карта показала стабильную работу. На карте стоят чипы памяти производителя Micron, в объеме 4 Гб. Мы были приятно удивлены, что карта стабильно держит разгон +650 по памяти, и даже больше — максимальный показатель в +900 по памяти дал 41 Мх/с на эфире, но, само собой, стабильной работы в таком режиме от карты ждать не стоит.
Заключение:
Карта показала достойные результаты, и конечно же, вся ее привлекательность в майнинге сводится к одному фактору — по какой цене Вы ее найдете. Так же неприятным фактором остается «урезанная» гарантия на майнерские продукты. Но если Вы меняете видеокарты только что бы увеличить свои майнинговые мощности, пара-тройка ферм на этих видеокартах Вам отлично подойдут. Хотя из всех производителей карт с чипами P106-100, карты фирмы PALIT вызывали меньше всего доверия, спустя полгода майнинга и обслуживания этих карт, мы убедились в их стабильной работе и малом проценте брака. Очень надеемся что карты с более мощным чипом обладают такими же свойствами.
Подписывайтесь на Bitnovosti в telegram!
Делитесь вашим мнением об этой новости в комментариях под статьёй.
Поделиться ссылкой:
Related
bitnovosti.com