alien_2005 писал(а):
можно поподробнее
попробую - на 100% правильность моих инструкций никоим образом не претендую - так как сам занялся карточками не так давно - так же конъюнктурная тема - но надо сказать с ростом битка достаточно интересная - ну для меня во всяком случае
Изначально пока не было в свободном доступе фирменного ПО от АМД были написаны скрипты уважаемыми людьми - сначала direct-mem-test.py - Галкин из Зеленограда
затем было продолжение данного скрипта - dmgg.py - Илья из Румынии. ИМХО dmgg.py более удобен Тестирует каналы памяти на карточках АМД на частотах 300 МГЦ без возможности подъема Инструкция по изготовлению загрузочной флехи и сам скрипт dmgg.py - здесь
viewtopic.php?f=48&t=100822 замечу - dmgg.py надо брать более поздней редакции - более точно определяет номера битых банок - ну я пользуюсь от 07 11 2020 .Также написал для себя инструкцию по изготовлению флехи и командам - выложу на всякий случай может Вам пригодится - не пригодится - ниче страшного
Тестирование видеопамяти видеокарт с видеочипом AMD (хотя вероятно этот метод подойдет и для NVIDIA)
Суть метода - запустить с флехи Arch Linyx а затем из него запустить или один или другой скрипт
имена скриптов dmgg.py более новый - указывает конкретные банки памяти
direct-mem-test.py более старый - указывает адресное пространство а по ним
определяют банки памяти - это пространство вроде для
всех амд карт одинаково
Последовательность действий
1) скачать iso образ archlinyx - например отсюда
http://mirrors.evowise.com/archlinux/iso/2020.11.01/2) залить этот образ через rufus
3) скопировать в корень флешки файлы dmgg.py и direct-mem-test.py
4) выставить тестируемую видеокарту вторичной в биос - т.е. загрузка или с внутренней видеосистемы или с другой заведомо рабочей карточки
5) загрузить archlinyx с флехи - 1-я строка
6) когда загрузится система сделать следующее
1) узнать адрес флешки ( # данный символ уже есть в пригашении буду всегда его писать
в описании команд)
# fdisk -l
результат команды /dev/sda1(или вообще нет цифры или 1,2 и т.д)
sda1 и будет адрес флешки
2) примонтировать флешку к образу линукса (хотя возможно она до этого и сама примонтируется
тогда по об этом сообщит)
# mount /dev/sda1 /mnt
3) зайти на данную флешку - в корень ее
# cd /run/archiso/bootmnt
4) просмотреть содержимое флешки (чтоб убедиться что на ней есть файлы для тестов)
# ls
5) далее - для работы одного и другого тестового файла ему в качестве параметра нужно задать
начальный адрес тестируемой видеопамяти.Для этого его сначала надо найти командой
опроса pci устройств
# lspci -v |less
вообще то параметр |less позволяет вводить инфу постепенно чтоб она вся была видна на экране - стрелками либо энтер затем стрелками можно просматривать экран вверх низ
пишут что должно для скроллинга работать SHIFT + PageUp или SHIFT + PageDown но у меня
почему то не работает
затем на экране необходимо найти тестируемую видеокарту (например Radeon R9 390) - сделал
фото этой записи - см.фото и запомнить значение после memory at (там где size=256M)
на фото это С0000000 - это и будет стартовый адрес видеопамяти видеокарты
выход из скроллинга в основную линукс оболочку - клавиша Q
6) запустить непосредственно скрипт для проверки видеопамяти dmgg.py или direct-mem-test.py
# python3 ./dmgg.py C0000000 20 16 (для dmgg.py)
здесь C0000000 нач адрес видеопамяти
20 количество Мегабайт которые надо протестировать
16 количество чипов памяти запаянных на видеокарте
ИЛИ
# python3 ./direct-mem-test.py C0000000 8
здесь C0000000 нач адрес видеопамяти
8 количество мегабайт которые надо протестировать
Программа dmgg.py выдаст сразу номера банок или банки памяти
отсчет - против часовой (как и для NVIDIA) - только счет по порядку 1 2 3 4 5 6 7 8 и т.д
Программа direct-mem-test.py выдаст адреса - по ним определяются банка - см фото
или пишут на vlab.su
First problem at: 0x0-0x1f0 - U2200+U2300
First problem at: 0x200-0x3f0 - U2000+U2100
First problem at: 0x400-0x5f0 - U2400+U2500
First problem at: 0x600-0x7f0 - U2600+U2700
ИЛИ
u2000 0x500
u2100 0x700
u2200 0x400
u2300 0x600
u2400 0x000
u2500 0x200
u2600 0x100
u2700 0x300
u2800 0x900
u2900 0xb00
u3000 0x800 !
u3100 0xa00 !
u3200 0xc00 !
u3300 0xe00
u3400 0xd00 !
u3500 0xf00 !
Далее появилось в свободном доступе (на этом форуме по крайней мере) фирменное ПО от АМД для тестов видеокарт - опять же благодаря усилиям - причем совершенно бескорыстным - участников данного форума - tserver. Я не сильно силен во владении данным тестом - могу лишь сказать что оно позволяет протестить каналы памяти выдать ошибки если таковые имеются с указанием проблемных каналов .Также позволяет производить тестирование карт как на минимальной частоте 300 Мгц так и на заданной пользователем например 2000 Мгц Также из сообщений других форумчан знаю что помимо программы для теста памяти ПО позволяет запускать определенные тесты - о них чуть ниже - которые также указывают на сбойные каналы памяти - которые не удалось выявить программой memfa (облегченный тест памяти) Таким образом пакет программ tserver помогает ремонтнику прямо или косвенно отделить проблему поломки памяти от проблем поломки ГПУ - хотя со 100 % уверенностью о проблемах ГПУ лично я могу судить лишь по пересадке чипа на заведомо исправную доску - так как опыта маловато .
Сам дистрибутив tserver и инструкции по его созданию - в том же топике
viewtopic.php?f=48&t=100822 От себя добавлю что я пользуюсь образом скачанным с хранилища блоггера ну или ютубера не знаю как правильно VIK-ON - знаю что многие не любят ссылки здесь на ютуберов в принципе - но возьму на себя смелость выложить здесь ссылку на tserver - ну хотя бы именно для топикстартера - а не в целях рекламы данного блоггера - ИМХО - он и так достаточно широко известен в ремонтных кругах
https://drive.google.com/drive/folders/ ... mHDA1rztAb С данным образом очень просто работать - скачал архив - разархивировал по вложенной инструкции влил этот образ на жесткий диск - опять же ПО для данной операции есть в данном архиве. Архив - по моему 18 Гб разархивированный образ что то под 80 Гб . Данный образ не тестит карточки типа R7 R9 270 290 370 390 - работает норм с RX 400 RX 500 также не тестит выше серию 5700 и т д
Ну и писал для себя инструкцию по командам tserver
1) Ввести команду
cd /home/sh переход в директорию с тестами
2) ls просмотр какие есть папки с картами
как правило все RX можно тестить из директории 590
3) cd 590 вход в папку 590
4) ./tserver -boardtest=memfa запуск теста
5) pico memfa.log вывод на экран результатов
6)
./agt -mem=2000 выбор частоты теста памяти - затем запустить
тест
./tserver -boardtest=memfa
есть команды для запуска отдельно каждого
канала на заданной частоте
7) rm memfa.log очистка файла очета - делать перед каждым
тестом
также сообщения от других форумчан - дословно :
Ну и ниже команды, я же не вредный.
Запуск тестов AK403 в нормальном варианте:
./tserver -d=gpu.* -test=AK403.001
./tserver -d=gpu.* -test=AK403.003
./tserver -d=gpu.* -test=AK403.004
.001 - стандарт, этого хватило
.003 - 8 вариантов выравнивания (не знаю что это, но работает значительно дольше, может 8 повторений)
.004 - 32 варианта выравнивания, ну очень долго.
С помощью этой команды (./tserver -d=gpu.* -test=.....) можно запускать кучу разных тестов перечисленых в PDFке которую я выкладывал выше. Но в принципе для тестов памяти достаточно два теста AK403.001 и AK600.001.
также для инфы топикстартеру - в вышеприведенной ветке есть ссылки на образ при помощи которого можно тестить современные карточки АМД (5700 например) современные карточки нвидиа (RTX 3000 линейки)
Надеюсь данной инфы Вам хватит для начала работы с программами тестирования карт АМД и Нвидиа ну а опыта ремонта электроники судя по количеству Ваших сообщений Вам не занимать С Ув.