Процесс создания загрузочной флеш-накопителя с данным софтом:
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