MODULAR DIAGNOSTIC SOFTWARE MODS#MATS

Модератор: STINGERcod

Ответить
Аватара пользователя
STINGERcod
Администратор
Сообщения: 1259
Зарегистрирован: 20 апр 2022, 05:22
Контактная информация:

MODULAR DIAGNOSTIC SOFTWARE MODS#MATS

Сообщение STINGERcod »

СКАЧАТЬ
Mats TSERVER Win Fixed
MATS 295-367-400_20.12.31
Скачть
MODS#MATS 455
Скачть
MATS/MODS 370.24.4
Скачть
MATS/MODS 455 commands
Скачть
Software Documentation FOR 367.X PDF
Как считать банки памяти
► Показать
► Показать
Скрипты /Команды
► Показать
MODS
MODULAR DIAGNOSTIC SOFTWARE FOR 343.X DIAGNOSTICS PDF
pdfcoffee.com_modspdf-pdf-free.pdf
*********************************************************************************
Набросал тут вчера вечером скрипт для теста с отключением каналов. Ничего битого под рукой нет, протестирован на полностью рабочей RTX3060. ВАЖНОЕ!!! замечание: например мы провели тест с отключением канал А и хотим запустить тест с отключением канала В, сначала надо перезагрузиться, иначе карта просто виснет.(Автора не помню с телеграм канала)
choff.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Теги:

Аватара пользователя
STINGERcod
Администратор
Сообщения: 1259
Зарегистрирован: 20 апр 2022, 05:22
Контактная информация:

Re: MODULAR DIAGNOSTIC SOFTWARE MODS#MATS

Сообщение STINGERcod »

CODE MARKET NAME PROCESS MODS NVMT
------+-------------------------------------------------+--------+----+--------+
AD102__RTX 4090_________________________4 nm___520___YES
GH100__H100____________________________4 nm___520___YES
GA107__RTX 3050Ti/3050_________________8 nm___455___YES
GA106__RTX 3060________________________8 nm___455___YES
GA104__RTX 3070Ti/3070/3060Ti__________8 nm___455___YES
GA103__RTX 3080Ti______________________8 nm___455___YES
GA102__RTX 3090Ti/3090/3080____________8 nm___455___YES
GA101__________________________________7 nm_________YES
GA100__A100____________________________7 nm___445___YES
TU117__GTX 1650_______________________12 nm___400___YES
TU116__GTX 1660/1660Ti________________12 nm___400___YES
TU106__RTX 2070/2060S/2060____________12 nm___400___YES
TU104__RTX 2080S/2080/2070S___________12 nm___400___YES
TU102__RTX 2080Ti_____________________12 nm___400___YES
GV100__TESLA V100_____________________12 nm___384___YES
GP108__GTX 1030_______________________14 nm___370___YES
GP107__GTX 1050/1050Ti________________14 nm___370___YES
GP106__GTX 1060_______________________16 nm___367___YES
GP104__GTX 1080/1070__________________16 nm___367___YES
GP102__GTX 1080Ti/TITAN X/TITAN XP____16 nm___367___YES
GP100__TESLA P100_____________________16 nm___361____NO
GM206__GTX 950/960/965M_______________28 nm___343____NO
GM204__GTX 960/970/980/965M-980M______28 nm___343____NO
GM200__GTX 980Ti/Titan X______________28 nm___343____NO
GM108__GeForce 830M/840M/845M_________28 nm___331____NO
GM107__GTX 745/750/750Ti/845M-860M____28 nm___331/4__NO
GK208__GT 630/635/640/730M/735M/740M__28 nm___310/4____
GK204__GTX 780/770/760________________28 nm____________
GK110__GTX 680________________________28 nm___304/310/319
GK104__GTX 660/670/680/690/760/770____28 nm___295/304/310/319
GK107__GT 630/640/650_________________28 nm___295
GK106__GTX 650/660____________________28 nm___304/310
GF119__GT 610_________________________40 nm___295
GF117__GT 620M/625M/710M/720M/820M____28 nm___290
GF108__GT 630/620_____________________40 nm___256
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя
STINGERcod
Администратор
Сообщения: 1259
Зарегистрирован: 20 апр 2022, 05:22
Контактная информация:

Re: MODULAR DIAGNOSTIC SOFTWARE MODS#MATS

Сообщение STINGERcod »

Процесс создания загрузочной флеш-накопителя с данным софтом:

1. Отформатируйте целевой диск с помощью GPT и добавьте FAT32
раздел. Для USB-накопителей это можно сделать с помощью Rufus.
Изображение

- При форматировании диска с помощью Rufus выберите `Схема разделов GPT для UEFI
компьютер` и оставьте опцию "Создать загрузочный диск" снятой. Также
выберите тип файловой системы FAT32.

2. Распакуйте содержимое архива непосредственно в корневой каталог отформатированного диска.
3. При загрузке "Безопасная загрузка" отключена в настройках UEFI.
4. Все готово для работы, дерзайте!



MATS

MATS запускается на базовой частоте памяти 300мгц, а значит проблемы возникающие только с поднятием частоты до рабочей, выявить не может. Используется для выявления обрывов дата линий, в том числе при непропайке видеопроцессора, критический проблем с контроллером памяти или непосредственно с чипом памяти.

Не рекомендуется запускать тестирование больше 100Мб памяти, т.к. возможно ложное отображение ошибок по всем каналам. Хватает вполне 15-30мб как правило. 20мб вполне достаточно для выявления проблем.
Примеры комманд:
./mats -3d_card -e 20
Запускается тест 20 мегабайт, начиная с 0 мб

./mats -3d_card -b 512 -e 532
Запускается тест 20 мегабайт, начиная с 512 мб

./mats -3d_card -с 1
Запускается тест 1% памяти.

При прохождении теста с результатом FAIL и общим количеством ошибок = 32 или 33, нужно запустить тестирование повторно с аргументом -no_scan_out, чтобы утилита не считала сбойной область, отвечающую за вывод изображения.
Подобное может проявится если используете вывод изо на HDMI или VGA.
./mats -3d_card -e 20 –no_scan_out

В результате, по окончанию тестирования, мы увидим зелёненькую надпись PASS, означающую, что тестирование не выявило проблем, либо красненькую FAIL, соответственно, тест завершился неудачно.

По умолчанию, результаты теста записываются в файл report.txt. Посмотреть отчет можно через встроенный текстовый редактор, вызвав его командой:
nano report.txt

Также можно изменить файл отчета аргументом
-logfile filename.txt или > filename.txt
Пример:
./mats -3d_card -e 20 –logfile 1.txt
./mats -3d_card -e 20 > 1.txt

Если карта не проинициализировалась, используем команду:
./mods gputest.jse -oqa -old_gold -skip_azalia_init -skip_rm_state_init -print_wallclock_time -notest –verbose
Для 16-30 серии
И
./mods gputest.jse -oqa -skip_rm_state_init -notest
Для 10 серии и старее
Предпочтительнее использовать первую команду и для 10 серии карт.
MODS
Когда MATS проходит тест, но при этом имеются дефекты при работе видеокарты, следует провести более ресурсоемкое тестирование с помощью MODS. Данная утилита позволяет изменять частоты, запускать различные тесты или зацикливать тестирование.

Основной скрипт, предназначенный для тестирования - gputest.js, имеющий различные варианты запуска, в зависимости от используемых аргументов и варианта тестирования.
./mods gputest.js -mfg (for CEM testing, Контрактный изготовитель)
./mods gputest.js -oqa (for OEM outgoing QA testing, Изготовитель оборудования)
Разница между этими двумя вариантами тестирования заключается в том, что опция -mfg запускает полный набор тестов. Тест -oqa - это более лёгкий и быстрый набор тестов, оптимизированный для ускорения тестирования.
В целях диагностики подходят оба варианта тестирования.

Один из вариантов запуска
./mods gputest.js -oqa -old_gold -test 94 -loops 10 -fan_speed 90 -dramclk_percent 119 -ignore_fatal_errors -run_on_error -matsinfo -mats_cov 20 -pte_random
Расшифровка:
-oqa - вариант тестирования, другой вариант -mfg
-old_gold - использование файла с т.н. золотыми (правильными, эталонными) значениями контрольных сумм производимых вычислений. Другие варианты: -no_gold - не использовать -goldenfile <имя файла> - указать конкретный файл. Для использования стандартного голд файла - данный параметр не используется, при условии наличия данного файла в директории с тестом. Если данный файл отсутствует - получим ошибку heatstresstest is not define. В нашем случае можно не использовать.
-test 94 - запуск выбранного теста. 94 наиболее оптимальный вариант теста, однако есть и другие
-loops 10 - цикл из 10 запусков. Можно поставить значение 2, и тогда будет только два прогона, однако можно и все 100 и более, для длительного тестирования.
-fan_speed 90 - скорость вращения вентиляторов в %. Для работы вентиляторов в штатном режиме - данный параметр не используется, так как в подавляющем кол-ве ноутбуков управление вентилятором организовано автономно.
-dramclk_percent 100, где 100 - частота памяти в %, другой вариант использования: -dramclk Х, где Х - частота в мегагерцах. Если параметр указан не будет - тест будет произведен на рабочей частоте - 100%
-ignore_fatal_errors - игнорировать ошибки PEX. Использование данного аргумента обязательно, так как MODS может останавливать тестирование из-за ошибок по pci-e линии, а они для нас не выжны (они возникают всегда и как правило в норме на работы карты не влияют)
-run_on_error - продолжение теста при обнаружении ошибок. Прописывать обязательно.
-matsinfo - при обнаружении ошибок вывод информации в отчет. Если не будет указан данный параметр, при наличии ошибок по памяти - в отчёте будет строка bad memory без указания каналов с ошибками. Для MODS 400+ данный аргумент используется по умолчанию (т.е. вручную можно не прописывать)
-mats_cov 20 - процент охвата памяти (от 0 до 100), по умолчанию 10.
-pte_random - распределение системной памяти в произвольном порядке.
В идеале для теста мобильной графики достаточно комманды:
./mods gputest.js -oqa -test 94 -loops 10 -dramclk_percent 100 -ignore_fatal_errors -run_on_error -matsinfo -mats_cov 20 -pte_random

Варианты тестов для аргументы -test
Тест 94 - наиболее популярный ресурсоёмкий тест памяти.
19 - MatsTest очень легкий тест памяти
34,36,38 - Test FullHD, а именно вывода изображения (на ноутбуках не проверял)
54 - randomStressTest достаточно легкий тест
73 -Gpu Test тест с упором в видеочип
84 -Test HDMI тест вывода изо на hdmi (на ноутбуках не проверял)
87 – MemTest (ничего не понятно, но бытые чипы отлавливает)
92,93,94 - GlStressTest оптимальный тест (наиболее частый тест)
112 - CudaTest долгий и тяжелый
114. 116 - CudaMatsTest тоже можно юзать, как и 112, но еще упор на память
118 - MatsTest легкий, можно пробовать первым
119 - оч легкий тест
136,138 - как и прошлый, очень лёгкий тест, вариация 119
143.146 - CudaMatsTest (мечта эпилептика) пометка моя, но я не помню почему, возможно он работает только на десктоп картах
178 - MatsTest -моя любимый тест. тяжесть это надежность

Для того что бы посмотреть результаты прохождения теста MODS требуется ввести комманду:
nano mods.log

Отключение каналов памяти
Бывают случаи, когда карта проходит тест MATS, но MODS не запускается, либо после запуска черный экран, в Windows также при загрузке драйверов черный или синий экран. Для выявления дефекта можно попробовать выявить сбойный канал перебором. А именно по очередно отключая каналы видеопамяти и тестируя лишь активный.
Данная процедура актуальная для версий MODS 400+

Пример комманды:
./mods gputest.js -run_on_error -notest -floorsweep fbio_disable:0x01:fbp_disable:0x01
Отключение конкретного канала
A -floorsweep fbio_disable:0x01:fbp_disable:0x01
B -floorsweep fbio_disable:0x02:fbp_disable:0x02
C -floorsweep fbio_disable:0x04:fbp_disable:0x04
D -floorsweep fbio_disable:0x08:fbp_disable:0x08
E -floorsweep fbio_disable:0x10:fbp_disable:0x10
F -floorsweep fbio_disable:0x20:fbp_disable:0x20

Отключение всех каналов кроме
A -floorsweep fbio_disable:0x3E:fbp_disable:0x3E
B -floorsweep fbio_disable:0x3D:fbp_disable:0x3D
C -floorsweep fbio_disable:0x3B:fbp_disable:0x3B
D -floorsweep fbio_disable:0x37:fbp_disable:0x37
E -floorsweep fbio_disable:0x2F:fbp_disable:0x2F
F -floorsweep fbio_disable:0x1F:fbp_disable:0x1F
A/B -floorsweep fbio_disable:0x3C:fbp_disable:0x3C
C/D -floorsweep fbio_disable:0x33:fbp_disable:0x33
E/F -floorsweep fbio_disable:0x0F:fbp_disable:0x0F

После каждого этапа, например отключили канал А, провели тест MODS и хотим отключить канал B, требуется перезагрузить оболочку с помощью CTRL+ALT+DELETE.
Да, это очень трудозатратно, но иногда другого выхода нет.

Eсли карта уже имеет отключенный канал памяти, то следует в т.ч. отключать отсутствующий канал.


Ошибки которые могут появиться при тестировании MODS и их предположительная причина:
Данные ошибки возникают при тестировании MODS и обозначаются в самом конце лог файла mods.log
Данные примеры не однозначны и их трактовка предположительна. Так как полной документации на mats/mods в открытом сообществе нету.
Изображение


Как считать чипы памяти и сопоставить результаты MATS с платой ноутбука:
Изображение

Каждый канал может состоять из нескольких чипов, количество чипов на канал легко можно посчитать, например на видеокарте распаяно 8 чипов памяти, mats в отчете выдает информацию по двум каналам FBIOA и FBIOB:

FBIOA[31: 0] 0 0 0
FBIOA[63:32] 0 0 0
FBIOB[31: 0] 592038 11 0
FBIOB[63:32] 0 0 0

Соответственно каналов 2, чипов 8 - получаем 4 чипа на канал.
FBIOA[ 0:15] чип №1
FBIOA[16:31] чип №2
FBIOA[32:47] чип №3
FBIOA[48:63] чип №4

из собственных наблюдений могу сказать, что в такой ситуации когда 4 чипа на канал, чипы
FBIOA[ 0:15] чип №1
FBIOA[16:31] чип №2
и
FBIOA[32:47] чип №3
FBIOA[48:63] чип №4
распаиваются друг на против друга (возможно с небольшим смещением относительно друг друга) с разных сторон текстолита, но как правило на 1 канал памяти приходится 2 чипа памяти. И пример когда 4 чипа на канал встречается на современных картах почти…никогда.
Сейчас чаще всего встретишь 2 чипа на канал. Счет идет от ключа видеочипа, против часовой стрелки.
Однако есть еще подсказки, как на примере ниже:

Изображение
В данном случае счет так же от ключа видеочипа против часовой стрелки, однако чипа расположены не интуитивно, но подсказка есть в виде маркировки видеочипа, по которой можно понять где какой канал видеопамяти.
И в качестве бонуса.
В данном ПО если перейти в папку с необходимым MODS, например в папке /400, можно запустить нагрузочные заводские тесты.
Запускаются они командой
nvqual.sh
а после в появившемся меню, можно выбрать необходимый тест. Данные тесты весьма продолжительны по времени, но могут помочь выявить проблему возникающую спустя большее время, например вылет драйвера спустя 2-3 часа 3D-нагрузки.
MODS FOR NOTEBOOKS 470 455 400

Ответить

Вернуться в «Видеокарты»