dartraiden / NVIDIA-patcher

Adds 3D acceleration support for P106-090 / P106-100 / P104-100 / P104-101 / P102-100 / CMP 30HX / CMP 40HX / CMP 50HX mining cards.
194 stars 25 forks source link

CMP 70HX Low 3D performance #54

Open arsevka opened 8 months ago

arsevka commented 8 months ago

Итак, хочу показать тесты и открыть новый issue по поводу очень низкой производительности CMP 70HX

На данный момент на руках у меня 3060 полноценная, CMP 40HX, CMP 70HX Так же есть P106-100, но ее затрагивать не будем.

На всех видеокартах CMP установлены конденсаторы и они работают в 16x.

Тест OpenCL был выполнен на оригинальном драйвере во всех случаях.

Прикладываю скриншоты видеокарты 3060 "эталона", все как обычно, 95 fps в Furmark, результаты теста OpenCL на скриншоте

GPU-Z ![GPU-Z3060P1](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/fa0e3ea9-0879-4b35-a422-d3205c1d614c) ![GPU-Z3060P2](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/bb130a5d-d3c0-487c-95e5-7ba02a885b7f)
Geekbench 6 ![GB63060](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/1fde5c58-7b14-45cc-96ad-3b0d053fee24)
Furmark ![FUR3060](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/4b5595c3-db7a-4f24-9e26-736b5cdf3bc2)

Видеокарта номер 2 CMP 40HX, нерабочий DLSS/RT, рабочий NVENC, PCIe 16@1.1, 115 fps в Furmark, результаты теста OpenCL на скриншоте

Тоже все работает как обычно, furmark запущен на последнем мод драйвере 537.58 без nvenc, частоты в простое держит минимальные. Судя по количеству блоков это RTX2060 Super

GPU-Z ![GPU-Z40HXP1](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/32db2f65-8d50-462b-b03d-ebfe1531cf65) ![GPU-Z40HXP2](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/a7190bce-dcb5-4121-849b-7e33cf9d847d)
Geekbench 6 ![GB640HX](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/5b3c9967-7a58-4658-84c4-0aa1decf6ca8)
Furmark ![FUR40HX](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/ea089fc7-ed41-4373-aaed-03db3a90c919)

Видеокарта номер 3 CMP 70HX, вот тут уже есть серьезные проблемы:

  1. GPU-Z отображает якобы режим поддерживаемый GPU x16 4.0, работает всегда 1.1, но это понятно
  2. GPU-Z всегда отображает 100% загрузку Video Engine Load
  3. Видеокарта всегда работает на высоких частотах
  4. Выдает всего 3 fps в furmark, соответственно и в любой другой 3д нагрузке производительность нулевая, при этом частоты нормальные, это не лимит TDP, загрузка ГП при этом 100% как будто боттлнек.

Проверял до переделки в x4, проверял в x1, поведение одинаковое, на обоих драйверах спокойно запускается майнер и карта майнит как и должна с соответствующим потреблением.

GPU-Z ![GPU-Z70HXP1](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/cd19b05e-0eed-4fa3-bba1-d9d557d1a9b6) ![GPU-Z70HXP2](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/1f5ce489-9dbf-4287-a439-65323cba6dac)
Geekbench 6 ![GB670HX](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/2edbdd71-fa58-4853-8d01-a1ff3609f5b9)
Furmark ![FUR70HX](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/9b37e8d4-1671-491a-b6d2-32ee6adf0fd4)

Есть ли у кого отчетность по CMP картам c архитектурой Ampere (На чипах RTX3000 серии)?

servicePNH commented 8 months ago

Ваша тема открытая, у меня аналогичная подшита теперь к вашей ( https://github.com/dartraiden/NVIDIA-patcher/issues/53 ), потому продолжаем здесь.

Дублировать все свои наблюдения не буду, они есть в подшитой теме. Сегодня обратил внимание на поведение карты в майнинге с оригинальными и патчеными драйверами. При оригинальных драйверах карта видится майнерами Gminer (https://github.com/develsoftware/GMinerRelease/releases) и Exavator (https://github.com/nicehash/NiceHashQuickMiner/releases). Если же поставить драйвера с патчем - Exavator карту перестаёт видеть в принципе, а вот нет такой карты, совместимой с алгоритмами.

arsevka commented 8 months ago

Почитал ваш issue, в моем случае никаких ошибок в диспетчере нет, все проги видят видюшку, могу выбрать её в панели nvidia.

Игры и бенчмарки используют 70hx, но фпс она выдает как встройка, при этом загружается на 100%

Superposition Benchmark ![SP](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/ed654130-53bd-4cd2-85d2-22a9a0046b9d)
Nvidia Optimus ![ndvapanel](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/ed799328-8158-49e2-bb59-8ec81b186636)

NiceHash QuickMiner на патченых дровах вроде работает без шаманств в моем случае.

Почитал так же issue #31, печально, похоже что на данный момент самый бодрый и относительно полноценный ускоритель это 40HX

Из issue #31: "I'll state this again: the card is still "locked" to 4 lanes, but the 3D performances are abysmal, with a 2560x1080 (not resized, not DLSSed, not XeSSed, not FSRed) below 30fps at "high" (more like 26)."

У меня на 70HX 13 FPS в 1920x1080, надо бы 50HX у кого нибудь стрельнуть и тоже потыкать что как там с ней, потому что у нее чип Turing

Cyberpunk 2077 ![CP2077CMP70HX](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/1c149c05-e782-4c29-a75a-2828e89e538a)
servicePNH commented 8 months ago

У вас и у меня абсолютно аналогично не работает CMP-карта. Не смотрите, что там бодро рапортует GPU-Z, замерьте ток потребления, на нагрев в конце-концов обратите внимание, не бывает, чтобы карта на 100% загрузилась и не потребляла при этом энергию и не грелась бы. Вы посмотрите на свой же скриншот, где у вас при 100% нагрузке на ГПУ температура 37 градусов и потребление 60 Ватт, ровно как и у меня. Это значит, что часть параметров GPU-Z показывает от CMP-карты, а часть от встройки или какой-то другой карты, которую он сам себе придумал, на которой и пытается искать 3D-ускорение. В конце-концов - воткните вместе 3060 и CMP, попереключайте видеоускорение, гляньте, какая из карт будет реально греться, а какая только изображать из себя 100% загрузки.

arsevka commented 8 months ago

У вас и у меня абсолютно аналогично не работает CMP-карта.

Посмотрите видеопамять какого ускорителя используется, встроенная графика не может юзать память дискретки + изменение частоты ядра 70HX меняет фпс, да и к тому же встройка 8 фпс выдает в 720п

То что карта не греется, естественно она не будет греться с учетом что она выдает уровень гт1030 а то и хуже. Это либо ограничение в драйвере, либо шина каких-то блоков очень урезана в гпу.

Вот 3060 + 70HX
Видно что у 70HX потребление возрастает на 10 ватт и температура на 5 градусов. 3060 вообще в idle режиме, частота ядра 200 мгц и памяти 100, вертушка в фанстопе

Furmark ![fur70hx3060](https://github.com/dartraiden/NVIDIA-patcher/assets/10581819/7c52d705-95ed-424e-a303-e45bf446e54f)
servicePNH commented 8 months ago

А вы гляньте, где карта хоть чуть сдвинулась по току потребления, несмотря на то, что она температуру подняла. 7, 9, 11 снизу строчки в левой картинке. ТЕмпература сама по себе расти не может, ей нужна энергия, а энергия, то есть ток потребления, не изменились, отсюда получается, что температура не с этой карты или энергопотребление не с этой карты, где-то рассогласование идёт.

Из вашего этого опыта получается, что действительно оно даже не с карты с видеовыходом показания берёт. Вот теперь бы понять, что CPU-Z и с ним все игры и тесты считают видеокартой и чью они загрузку показывают на самом деле.

Это, кстати, вы на каких драйверах всё запускаете? Я сейчас на 472.12 играюсь в эти карточки.

servicePNH commented 8 months ago

Сейчас провёл такой опыт: запустил майнинг на этой карте и параллельно Фурмарк. Дал устаканиться параметрам, а потом майнинг отключил, и, вуаля, нагрузка 0% на ГПУшку. 0persent

arsevka commented 8 months ago

чью они загрузку показывают на самом деле.

Повторюсть, рендер 3д происходит на 70HX, память занимается на 70HX, есть изменение fps на частоту ядра гпу

7, 9, 11 снизу строчки в левой картинке.

Во первых там указан не ток а мощность, во вторых разрешающей способности графика не хватило чтобы показать разницу в пару ватт

Вот видео, igpu лимит 500 мгц, могу задушить хоть до 100, но запись экрана уже придется делать силами телефона.

https://www.youtube.com/watch?v=F0UJgJTLmVc

servicePNH commented 8 months ago

Мощность у вас в видео при запуске игрушки изменилась в пределах погрешности, не 2 Ватта, а пара десяточек, и то туда-сюда прыгала, в моменте даже ниже, чем в простое была.

В любом случае, у вас какие-то мысли, почему так происходит и как с этим бороться есть? Ваша версия, что ГПУ видится как-то не так, не в полной мере, не видны его блоки/ядра, раз его загрузка на 100% даёт такую низкую производительность? Нам надо как-то пытаться найти корень проблемы.

arsevka commented 8 months ago

В любом случае, у вас какие-то мысли, почему так происходит и как с этим бороться есть?

Моя мысль в том что где то в видеочипе, порезана шина между какими-то блоками или типа того

Возможно конечно и ограничение в драйвере, но как бы 3060 и 40HX выдают нормальные результаты в бенчмарке Geekbench 6 OpenCL, обе выдают по 12 тысяч фпс в Particle Physics, а 70HX 2 тысячи всего. И без разницы родной или патченый драйвер используется, зачем нвидии лимитить 50hx 70hx 90hx а 40hx нет, либо забыли либо у остальных чип сильно урезан.

Еще заметил что 40HX очень плохо работает в Stable Diffusion, хуже чем p106, возможно тоже связано с усечением каких либо блоков, возможно rt (Upd: В 40HX cuda имеет порезанную half-precision, исправлено добавлением аргумента --no-half)

bah86 commented 8 months ago

Попробуйте установить 470.05 драйвер

servicePNH commented 8 months ago

Могу попробовать, только ссылку дайте, где скачать и лучше сразу с патчем.

упдате: 470.05 не умеет карту CMP 70HX, если ставить как 3070 или 3080, то 0 памяти и не работает никак вообще.

servicePNH commented 8 months ago

Прогнал старенькие тесты из Cinebench R15 на предмет производительности OpenGL, драйвера 472.12 с патчем, система Windows 10 pro 64bit, процессор i3-7100, материнка Asus H170M-Plus

Настройки:

Получается, что карта работает, но какие-то технологии по ускорению графики не использует, то есть там не шина урезана, а в принципе какие-то блоки не подключаются в работу.

dartraiden commented 7 months ago

упдате: 470.05 не умеет карту CMP 70HX, если ставить как 3070 или 3080, то 0 памяти и не работает никак вообще.

Это понятно, для того и нужно патчить. Попробуйте https://mega.nz/file/O0J0wTbL#4g277f8BC7GjxFmgoAFV4K6dMgOqFFtb8tEdTI0jHqQ + https://disk.yandex.ru/d/MTruHrdxo-oEaQ (с ручным выбором RTX-карты, само собой, т.к. там нет поддержки CMP 70HX)

servicePNH commented 7 months ago

Ошибка 43 и 0Мб памяти, если ставить как 3070 3060ti - синька 3080 - тоже синька, после перезагрузки ошибка 43 и 0Мб

shpinog commented 6 months ago

Есть ли возможность протестировать в linux? Там после 515 драйвера тоже порезали именно 3D нагрузку. Протестируйте с драйвером не выше 515 и последним. Патчить не надо. Ещё бы хотелось конечно протестировать карты на nouveau с последним linux-git, где добавили поддержку GSP, там скорее всего всё будет когда-то работать из коробки.

astronautduckpc commented 6 months ago

Hello. No news? Does the BIOS firmware from the 3070 ti fail as expected?

bah86 commented 4 months ago

Есть ли возможность протестировать в linux? Там после 515 драйвера тоже порезали именно 3D нагрузку. Протестируйте с драйвером не выше 515 и последним. Патчить не надо.

Ещё бы хотелось конечно протестировать карты на nouveau с последним linux-git, где добавили поддержку GSP, там скорее всего всё будет когда-то работать из коробки.

Попробовал почти все драйвера в Ubuntu. Cmp90hx fps мизерный.

bah86 commented 4 months ago

Ещё бы хотелось конечно протестировать карты на nouveau с последним linux-git, где добавили поддержку GSP, там скорее всего всё будет когда-то работать из коробки.

Mesa 24 драйвер поставил и ядро 6.8 RC3, не знаю как завести, чтобы он управлял питанием gpu. Если добавить nouveau.config=nvgsprm=1 видеокарта вообще из системы пропадает. image

aleksandraleksandrov666666 commented 1 month ago

Привет. Есть у кого-то продвижение?

bah86 commented 1 month ago

Вообще никаких. Придется cmp90hx на Авито выставлять)

aleksandraleksandrov666666 commented 1 month ago

Никто не возьмёт. 🤥

servicePNH commented 1 month ago

Вообще никаких. Придется cmp90hx на Авито выставлять)

Зачем продавать? Окунись в увлекательный мир майнинга! Раз карта не хочет играть - пусть работает, зарабатывает на настоящую игровую карту, а потом можно будет и продать. Я свои CMP-70HX поставил копать крипту и уже как минимум на 3 игровые карты заработал, пусть не самые крутые, RX5700XT, но они-таки есть, в них можно играть.

bah86 commented 1 month ago

Nvidia выкатит открытые драйвера для linux с 560 версии! Понаблюдаем)