Текущее время: 26 апр 2024, 20:30




 Страница 2 из 2 [ Сообщений: 38 ]  На страницу Пред.  1, 2
Автор
Сообщение
 Заголовок сообщения: Re: MODS --- Настройка с нуля
СообщениеДобавлено: 04 сен 2019, 18:09 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 18 мар 2019, 13:50
Наличности на руках:
20.09

Сообщения: 64
Откуда: Piter
trankhanhsi писал(а):
please, create video how to install mods and mat into usb, help me

Let's try without video.
Find and download Rufus and mats.iso (look for links in this forum)
Find low-size (256Mb-2G) usb flash (not an sd card in adapter, only usb flash).
Start Rufus as admin and insert usb dongle, change language by clicking first (round) icon in low segment of program). Choose your usb in Device section, then in Boot Selection choose Disk or ISO Selection, click SELECT and find your downloaded mats.img.
Then click START and wait until progress finished, then unplug usb from your pc and insert in testing pc with malfunctioning vga card, start pc and choose boot from usb.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: MODS --- Настройка с нуля
СообщениеДобавлено: 04 сен 2019, 19:05 
Начинающий
Начинающий
Аватара пользователя
Зарегистрирован: 31 янв 2019, 21:09
Наличности на руках:
385.39

Сообщения: 300
Откуда: Чебоксары
Решил добавить - Software Documentation.
Может кто и что-то полезное из документа прочтет.


У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: MODS --- Настройка с нуля
СообщениеДобавлено: 07 окт 2019, 00:21 
Пользователь
Пользователь
Аватара пользователя
Зарегистрирован: 09 янв 2017, 12:18
Наличности на руках:
250.39

Сообщения: 651
Откуда: Зеленоград
Почитал документ, для себя прояснил разницу между mods и mats (они обе входят в доступный комплект).
Цитата:
In certain situations MODS cannot initialize the GPU due to marginal frame buffer
interface timings or defective memory. In such situations you can try running the stand
alone MATS

То есть для диагностики проблемной памяти принципиально подходит только программа mats,
а mods - при проблемах взаимодействия с памятью бесполезен и инициализироваться не сможет.

Также разобрался как запустить mats на готовой установленной linux-системе
(вместо загрузки с флешки, может быть удобно для тех кто уже имеет тестовый стенд на linux с удалённым доступом по ssh для запуска без показывающей видеокарты).
Собственно для работоспособности mats достаточно загруженного модуля ядра,
создающего /dev/mods (который общий у mats и mods).

Сам модуль ядра, представляющий из себя мало что делающую прослойку, поставляется в доступном комлекте mods в исхдном коде.
Адаптировал его для совсместимости сборки с более новыми ядрами (например 4.19) и написал краткую инструкцию по сборке.
https://github.com/galkinvv/mods-driver

Самого mats по ссылке выше нет! Там только модуль ядра, который является "средой" для использования mats.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: MODS --- Настройка с нуля
СообщениеДобавлено: 18 окт 2019, 17:10 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 08 июл 2019, 13:56
Наличности на руках:
106.13

Сообщения: 76
Откуда: Нижний Новгород
для 20xx еще не появилось MODS?


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: MODS --- Настройка с нуля
СообщениеДобавлено: 21 окт 2019, 00:23 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 25 фев 2019, 02:36
Наличности на руках:
2.01

Сообщения: 41
Откуда: Тула
Sergofanich писал(а):
для 20xx еще не появилось MODS?


больше нигде не встречал, кроме как здесь

http://vlab.su/viewtopic.php?p=679710#p679710


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: MODS --- Настройка с нуля
СообщениеДобавлено: 30 окт 2019, 15:29 
Модератор
Модератор
Аватара пользователя
Зарегистрирован: 29 окт 2010, 00:27
Наличности на руках:
1,226.42

Сообщения: 7765
Откуда: Питер
galkinvv
Попробовал ваш скрипт на рабочем буке:
Вложение:
IMG_20191030_135614.jpg

В выводе "lspci -v | less" нашёл NVIDIA и адреса памяти: f6000000 (32-bit, non prefetchable) [size=16M], e0000000 (64-bit, prefetchable) [size=256M], f0000000 (64-bit, prefetchable) [size=32M].
Какой адрес выбирать?
Выбрал e0000000 - скрипт пишет, что есть ошибки (rand total errors count: 8356180):
Вложение:
IMG_20191030_135637.jpg

И ещё в конце какие-то ошибки в коде самого скрипта...

linux использовал SystemRescueCD 5.3.1.
Пункт меню из grub4dos такой (взят из "systemrescuecd-x86-5.3.1.iso\boot\grub\grub-531.cfg"):
title SystemRescueCd (64bit, disable Kernel-Mode-Settings)
set ISO=/ISO/nix/systemrescuecd-x86-5.3.1.iso
map %ISO% (0xFF)
map --hook
root (0xFF)
kernel /isolinux/rescue64 isoloop=%ISO% nomodeset setkmap=us
initrd /isolinux/initram.igz

Вопросы:
1) что я делаю не так, раз скрипт выводит ошибки на рабочем ноутбуке
2) возможно ли сделать вывод процентов работы скрипта (не понятно, работает скрипт или всё повисло). Хотя бы просто писать в консоль: 10% 20% ... 100%.
3) как правильно выбирать адрес памяти (в выводе их 3 шт.)
4) как-то выбрал объём видеопамяти 2048 (2Gb) и скрипт ругнулся на число


У вас нет доступа для просмотра вложений:
1. Пожалуйста авторизуйтесь или зарегистрируйтесь.
2. Вы должны иметь 15 (ПЯТНАДЦАТЬ) или более сообщений.
3. У нас можно купить доступ к файлам.


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: MODS --- Настройка с нуля
СообщениеДобавлено: 30 окт 2019, 17:49 
Пользователь
Пользователь
Аватара пользователя
Зарегистрирован: 09 янв 2017, 12:18
Наличности на руках:
250.39

Сообщения: 651
Откуда: Зеленоград
Ciber SLasH писал(а):
1) что я делаю не так, раз скрипт выводит ошибки на рабочем ноутбуке

К сожалению это сложный вопрос. Более того с ноубуками с дискреткой я даже пользовательского опыта не имел, поэтому гадать не буду, а опишу ситуацию на десктопных видеокартах.
Для корректной работы теста - необходимо:
  • чтоб *попытка* инициализации видеокарты уже была выполнена ранее. Попытка должна дойти до инициализации памяти. Что будет дальше после того как память инициализируется - не очень важно. В случае проблемной памяти будет какая-то ошибка, но память останется инициализированной.
    Скорее всего у вас этого не произошло - (предположу что POST на ноутах не инициализирует карту, так что надо инициализироваь через драйвер - см ниже.)
  • чтоб драйвер не занимался активным использованием карты. (то есть не было активных вычислений или рендеринга). При нерабочей памяти этот как правило не проблема, т.к. инициализация драйвера как правило не удаётся.
    Если драйвер всё же поставился, создал "устройство" /dev/fb0 и переключил карту в режим графического фреймбуфера - то при проблемах памяти в этом фреймбуфере будут визуальные полосы/точки. Для определения их адресов можно использовать тот же скрипт, но тестировать не системную память, а область видимую на экране. Команда такая (8 - количество мегабайт):
    MEM=fb0 ./direct-mem-test.py 0 8


    Тут много нюансов, например максимальный объём зависит от разрешения и мигуающий курсор вносит ложные ошибки. Зато тест наглядно видно)


Теперь про инициализацию - то что более актуально по конкретно вашей ситуации:
Инициализировать память карту можно несколькими способами:
  • на этапе POST на основе кода VideoBIOS (материнки с BIOS инициализируют так только первую карту, с UEFI - вроде бы все карты). Если карта нерабочая есть риск зависания. Если зависания не случилось и загрузка прошла дальше - память инициализировалась, можно тестировать. Если зависло - то вставлять второй картой, и пробовать другие варианты (я думаю что на ноуте инициализация не прошла. Может быть можно включить какой-то параметр в BIOS, чтоб дискретка была включена сразу).
  • при помощи установки драйвера.
    Вначале выгружаем все загруженные ранее драйвера, если такие вдруг есть:
    rmmod nvidia_uvm
    rmmod nvidia_drm
    rmmod nvidia_modeset
    rmmod nvidia
    rmmod nouveau
    rmmod amdgpu

    (может и в одну команду можно, но не уверен, сейчас не могу проверить)

    Для nvidia это

    modprobe nouveau modeset=1

    или
    modprobe nouveau config=NvForcePost=1 modeset=1 nofbaccel=1 runpm=0 noaccel=1

    На рабочих картах подойдёт и тот и другой. А на не рабочих - что один, что другой могут завесить систему.
    Для того чтоб nouveau инициализировал карту - нужны файлы динамически загружаемых firmware в подпапках внутри /lib/firmware/nvidia/gp102/
    SystemRescueCD - крайне специализированный дистрибутив, в нём этой папки может и не быть.

    Если это роняет систему (на карте с проблемами) - то можно попробовать 2-3 раза, бывает что везёт.
    Другой вариант - доставить из репозитория дистрибутива пакет с официальным драйвером nvidia (зависит от дистрибутива, на SystemRescueCD я думаю это невозможно), и попробовать инициализирвоат с его помощью:
    modprobe nvidia #драйвер загружается в память, но ничего не инициализирует
    nvidia-smi #реальная инициализация после первого запроса от приложения


    Он тоже на проблемных картах вешает систему, субъективно чаще nouveau
  • предполагаю что можно как-то через mods-367, но это открытый и для меня вопрос

По моей статистике среди карт с проблемами памяти треть карт проходят post без зависаний, ещё треть инициализируются через драйвера с 2-3 попытки, а оставшаяся треть виснет что не делай(
Только после такой инициализации скрипт сможет обащаться к видеопамяти.

Ciber SLasH писал(а):
И ещё в конце какие-то ошибки в коде самого скрипта...

Это не ошибки, это "авариайное завершение" после того как найдена ошибка видеопамяти. Короче, не обращать внимания, криво, но поведение ожидаемое.


Ciber SLasH писал(а):
3) как правильно выбирать адрес памяти (в выводе их 3 шт.)
В выводе "lspci -v | less" нашёл NVIDIA и адреса памяти: f6000000 (32-bit, non prefetchable) [size=16M], e0000000 (64-bit, prefetchable) [size=256M], f0000000 (64-bit, prefetchable) [size=32M].
Какой адрес выбирать?

Выбирать самый большой диапазон - size=256M - адрес выбрали правильно.


Ciber SLasH писал(а):
2) возможно ли сделать вывод процентов работы скрипта (не понятно, работает скрипт или всё повисло). Хотя бы просто писать в консоль: 10% 20% ... 100%
4) как-то выбрал объём видеопамяти 2048 (2Gb) и скрипт ругнулся на число

Скрипт примитивный - тестит только то что *УЖЕ* замаплено на системную память. Обычно это 64-512МБ - это как раз число из lspci. В процессе реальной работы драйвера переключают на какую область памяти это мапится или как-то ещё обращаются к видеопамяти и т.п. Таким образом *всю* видеопамять память так проверить нельзя. По факту скриптом имеет смысл проверять 8-16МБ, если они исправны - то драйвер поставится и актуальны будут другие тесты. Ситуация что "первые адреса в чипе памяти работают", а "дальнейшие не работают" и при большом использовании видеопамяти будут проблемы - теоретически возможна, но частой уж точно не является - в своей практике ни разу не встретился. Вывод отсюда такой - больше чем 16МБ при отсуствтвии ошибок тстировать смысла нет. 16МБ тестируются сравнительно быстро.

Вообще скрипт работает ощутимое время не потому что делает много работы, а просто потому что не особо оптимально написан - там 80% времени занимает подсчёт битов ошибок, а не работа с памятью. Так что добавлять вывод прогресса смысла не вижу, актуальней чуть ускорить, но при <= 16МБ и в этом мало смысла на мой взгляд. Должен за 0.5-2 минуты укладываться.

Для теста бОльшего/всего объёма памяти + одновременно с тестом на коректность и стабильность - использую https://github.com/ihaque/memtestCL (требует наличие успешно инициализировавшегося драйвера).


Не в сети
 Профиль    
 
 Заголовок сообщения: Re: MODS --- Настройка с нуля
СообщениеДобавлено: 31 окт 2019, 20:24 
Интересующийся
Интересующийся
Аватара пользователя
Зарегистрирован: 08 июл 2019, 13:56
Наличности на руках:
106.13

Сообщения: 76
Откуда: Нижний Новгород
вечер добрый!помогите пожалуйста советом с модс и матс у меня 2070 с ошибкой 43 увидел тему данную viewtopic.php?f=4&t=68908 но у него по ссылкам не образ а просто файлы и они отличаются от образа mats.img как все это дело установить и запустить и еще у него по ссылке файл скрипт MemTest.sh его куда положить и для чего он?спасибо!


Не в сети
 Профиль    
 
Показать сообщения за:  Поле сортировки  
 Страница 2 из 2 [ Сообщений: 38 ]  На страницу Пред.  1, 2


   Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. aspire one pav70 (La-6221p) Выключается через секунду. После нажатия на кнопку +5VALW просаживается до нуля

в форуме Acer & eMachines

k.kuznetcova

25

5173

16 окт 2015, 12:05

k.kuznetcova Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. Настройка ОВЕН ТРМ 151

в форуме Общий оффтопик | General offtopic

tileemon

23

10923

09 мар 2019, 02:08

zloyx Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. np300e5z-s01ru ([p) настройка микрофона WN7

в форуме Samsung

Irbor

2

1289

18 май 2017, 14:39

alihtccan Перейти к последнему сообщению

Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. Настройка OpenWrt на ZyXEL P-2812HNU-F3

в форуме Ремонт сетевого оборудования | Network equipment repair

PVP

0

1810

20 июн 2017, 19:45

PVP Перейти к последнему сообщению

В этой теме нет новых непрочитанных сообщений. N150 (N150) настройка драйвера звука

в форуме Samsung

dobry

1

1136

17 июл 2019, 15:41

Psy Перейти к последнему сообщению


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти: