Tserver amd как пользоваться программой

Нумерация видеокарт AMD начинается с нуля и т.д. 0,1,2,3,4,5,….

./tserver -boardtest=memfa (запуск теста всех видеокарт AMD)

./tserver -boardtest=memfa -d=gpu.0 (запуск теста первой видеокарты в списке под номером 0)

pico memfa.log (просмотр лога ошибок после теста)

./agt -mccfg (тип и объем памяти самой первой видеокарты в списке под номером 0)

./agt -mccfg -i=1 (тип и объем памяти второй видеокарты в списке под номером 1)

./agt -mem=1750 (установка частоты памяти 1750 MHz для теста, частоту устанавливать в пределах возможности памяти)

. /agt -mcchannel=A1A0 Тест выбраного канала

./agt ppvddc=1.15 Напряжение питания

./agt -pplist=full посмотреть таблицы напряжений и частот

./agt -ppmode=1 Режим питания номер 1

Источник: readiv.ru

Как скачать и установить AMD tServer и Mats Mods софт для проверки памяти (RX580)китайских видеокарт

Tserver amd как пользоваться программой

При поиске неисправностей видеокарт Nvidia большую помощь оказывает набор сервисных утилит MODS (Modular Diagnostic Software), в особенности программа MATS, позволяющая производить поиск неисправных чипов видеопамяти.

Для видеокарт AMD при решении проблем с видеопамятью можно использовать программу tserver, а также скрипт direct-mem-test.py, написанный Василием Галкиным (репозиторий на Github под названием galkinvv) и/или скрипт dmgg.py от разработчика под ником crimfell.

В данной статье рассматривается практическое использование скриптов direct-mem-test.py и dmgg.py на примере видеокарт AMD Radeon с немного «ужаренной» видеопамятью.

Что такое скрипт для проверки видеопамяти и зачем он нужен?

Скрипт представляет собой набор команд для операционной системы Linux, с помощью которого производится тестирование работы VRAM у видеокарт.

Последовательность команд, выполняемая в соответствии со скриптом direct-mem-test (dmgg.py) позволяет провести тестирование видеокарт от любого производителя, включая AMD и Nvidia. Тем не менее, для видеокарт Nvidia все же лучше использовать программу MATS, так как она имеет улучшенный функционал в сравнении со скриптами.

Скрипт direct-mem-test.py доступен на Github, а dmgg.py – на форуме vlab (там требуется регистрация и особый статус пользователя). Кроме того, оба скрипта можно скачать на Google-диске:

Чтобы использовать функционал любого скрипта, нужно вставить его исходный код в файл, например, с названием direct-mem-test.py, сделать его исполняемым, после чего можно запускать проверку видеокарт.

Скриншот части страницы с исходным кодом скрипта direct-mem-test:

Сборка программ для проверки памяти видеокарт AMD (tserver) и Nvidia (mats, mods)

Информация, полученная в результате выполнения диагностических скриптов, может помочь в поиске неисправных банок памяти на видеокарте. Обычно они выходят из строя из-за перегрева, которому подвергаются видеокарты с сильно загрязненной системой охлаждения или при нещадном майнинге. О наличии проблем с видеопамятью или контроллером памяти в GPU обычно свидетельствуют вертикальные артефакты на экране дисплея, подключенного к проблемной видеокарте. При этом операционная система Windows в диспетчере устройств выдает ошибку 43.

Убитая майнингом при высокой температуре VRAM на видеокарте AMD Radeon RX 470 с 8GB памяти выдает «веселую» картинку даже при инициализации компьютера:

Как использовать скрипт проверки микросхем памяти видеокарт?

Для запуска скрипта direct-mem-test можно использовать любой дистрибутив Linux, например, xubuntu 18.04. Они работают на компьютере, работающем как в консольном, так и графическом режиме.

Читайте также:
Как делать биты для рэпа программа

При проверке полуживых видеокарт нужно использовать консольный режим работы, так как наличие проблем с памятью/GPU обычно не позволяет воспользоваться графическим окружением. При этом, если в системе имеется неисправная видеокарта, загрузка останавливается на каком-то из этапов, при этом сохраняется возможность работать в терминале. В этом случае перед использованием скрипта нужно настроить BIOS материнской платы так, чтобы основной при загрузке компьютера была встроенная в процессор, либо другая, заведомо исправная видеокарта.

После загрузки системы нужно узнать, какое адресное пространство памяти выделено для нее операционной системой.

Для этого (после загрузки системы и входа в нее) в терминале вводят команду:

lspci -v

а затем находят адрес, соответствующий наибольшему PCI-E BAR (Base Address Register) ремонтируемой видеокарты. При поиске информации о нужной видеокарте в консольном режиме (в терминале) можно воспользоваться кнопками PageUp-PageDown вместе с нажатой кнопкой Shift.

Пример информации о видеокарте, отображаемой по команде lspci с ключом v:

06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev ef) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. Ellesmere [Radeon RX 470/480/570/580] Flags: bus master, fast devsel, latency 0, IRQ 41 Memory at b0000000 (64-bit, prefetchable) [size=256M] Memory at 50000000 (64-bit, prefetchable) [size=2M] I/O ports at 9000 [size=256] Memory at 50200000 (32-bit, non-prefetchable) [size=256K] Expansion ROM at 50240000 [disabled] [size=128K] Capabilities: Kernel driver in use: amdgpu Kernel modules: amdgpu

В данном случае отображена информация о видеокарте AMD Radeon RX 574, которой присвоен шестой номер шины PCI-E с 64-битным адресным пространством с адресом b0000000 (для size=256M).

Чтобы запустить проверку этой памяти скриптом direct-mem-test.py, из каталога, в котором он находится, выполняют команду

sudo python3 ./direct-mem-test.py b0000000 10

где 10 – это объём тестируемой видеопамяти, мегабайт.

Для проверки обычно достаточно нескольких мегабайт, чем больше памяти тестируется, тем дольше происходит проверка.

По окончанию проверки скрипт выдаст информацию о сбойных байтах, а также адреса, в которых возникает ошибка (эти данные можно использовать для поиска неисправной микросхемы), например:

run_test() File «./direct-mem-test.py», line 117, in run_test verify_no_errors_with_data(bytes(random.getrandbits(8) for i in range(len(phys_arr))), «rand») File «./direct-mem-test.py», line 97, in verify_no_errors_with_data raise Exception(«ERRORS found in test » + test_name) Exception: ERRORS found in test rand

Теперь можно найти неисправную микросхему, воспользовавшись информацией об адресах, в которых найдены проблемы.

Число 1.003950404519125 из строки

rand total errors count: 10444500 – every 1.003950404519125 OK: 41260

соответствует количеству неисправных банок памяти. Оно равно количеству чипов VRAM видеокарты, деленному на это число (в данном случае 8/1=8 банок/каналов памяти).

На исправной видеокарте скрипт выдаст сообщение:

Before errors, following passed: [‘rand’]

Более удобный функционал имеет скрипт dmgg.py.

Проверка видеокарт с помощью скрипта dmgg.py

Кроме direct-mem-test.py, при проверке можно использовать более совершенный скрипт dmgg.py от программиста Crimfell, который может достоверно отображать количество сбойных микросхем памяти, а также давать ориентировочную (требующую проверки) информацию об их номерах (указывать на неисправный канал памяти).

Запуск скрипта dmgg.py выполняется аналогично direct-mem-test.py, только в командной строке меняется его название, а также добавляется цифра, обозначающая количество микросхем памяти, установленных на видеокарте, например: sudo python3 ./dmgg.py b0000000 2 8

где 2 – это объём проверяющихся мегабайт памяти, а 8 – количество микросхем памяти, распаянной на плате видеокарты.

Читайте также:
Программа подготовка проектной документации

Пример информации, которую выдает скрипт dmgg.py при проверке видеокарты AMD Radeon RX478 с одной проблемной банкой памяти (седьмая или восьмая):

Possible GPU address: e0000000 f0000000 c0000000 d0000000 a0000000 b0000000 80000000 90000000 60000000 70000000 40000000 50000000 number of chips is set to: 8 This test is working to detect bad chips. Warning it can give wrong faulty chip number ; only the amount of faulty chips will be good count the chips counter-clockwise from right to left with pcie near you chip 7 and/or 8 is faulty at address: 543424 number of faulty chips= 1 Total bytes tested: 4*524288 Total errors count: 32 — every 63550.06060606061 OK: 2097120 Usage: python3 ./dmmg.py b0000000 1 16 Script file dmmg.py is on root of the USB if you need to edit ; run lspci -v to find address of your ati card default is b0000000 1 is 1MB of memory 16 is the number of memory chips from the card

С большой степенью вероятности неисправны микросхемы памяти 7 и/или 8, их можно найти согласно нумерации, приведенной на изображениях ниже (счет идет против часовой стрелки, начиная от микросхемы, которая расположена ближе всего к слоту PCI-E).

Расположение чипов памяти на платах видеокарт Nvidia:

Расположение чипов памяти на платах видеокарт AMD:

Если видеокарта полностью исправна, скрипт выдает сообщение No faulty chips found, а также другую полезную информацию:

Текстовая информация, отображаемая об исправной видеокарте скриптом dmmg.py:

Possible GPU address: e0000000 f0000000 c0000000 d0000000 a0000000 b0000000 80000000 90000000 60000000 70000000 40000000 50000000 number of chips is set to: 8 This test is working to detect bad chips. Warning it can give wrong faulty chip number ; only the amount of faulty chips will be good count the chips counter-clockwise from right to left with pcie near you No faulty chips found number of faulty chips= 0 Total bytes tested: 4*2097152 Total errors count: 0 — every 8388608.0 OK: 8388608 Usage: python3 ./dmmg.py b0000000 1 16 Script file dmmg.py is on root of the USB if you need to edit ; run lspci -v to find address of your ati card default is b0000000 1 is 1MB of memory 16 is the number of memory chips from the card

Заключение

Скрипты для проверки видеокарт AMD могут значительно облегчить процесс поиска неисправностей, связанных с микросхемами памяти.

Их использование весомо сужает направление поиска проблемной микросхемы (или микросхем), а также дает возможность достоверно оценить состояние VRAM б/у видеокарт.

Источник: www.cryptoprofi.info

Отключение каналов памяти на видеокартах AMD

Наверняка у многих из вас были проблемы с видеокартами AMD прошлых серий. К примеру, артефакты, отсутствие изображения, синие экраны или же ошибка 43 при установке драйвера. Чаще всего проблемы возникали из-за отвала видеочипа. Эта проблема на какое-то время решалась прогревом GPU – пользователи грели свои видеокарты в домашних условиях, используя утюги, духовки, электроплиты, и прочую бытовую технику. Как правило, такого “ремонта” хватало на пару недель, но в редких случаях видеокарта могла проработать стабильно более года . Не так давно появился новый более надежный способ ремонта отвала GPU на старых видеокартах AMD, который не требует никаких вмешательств в аппаратную часть видеокарты, а так же может вернуть к жизни те видеокарты, которым прогрев уже не помогает.

Читайте также:
Сравнительная характеристика программ компьютерного аудита

Бывают разные виды отвалов: отвал подложки от платы, либо же отвал кристалла от подложки. Из названия следует что отвал – это отрыв части контактов чипа. Каким образом это работает? Подложка припаивается к плате с помощью маленьких шариков из припоя (BGA).

То есть контакт подложки с платой достигается посредством этих шариков, таким же образом кристалл чипа припаян к подложке, только шарики там уже намного меньше. Теперь представьте себе: Разрушился один или несколько шаров (или просто отошел от контактной площадки). Контакт с платой разорван, поэтому нормальная работа видеочипа невозможна.
Шарики припоя, как и все вещи, имеют свой ресурс. Когда условия работы благоприятные, ресурс выработать практически невозможно. Хотя тут все зависит от конкретной видеокарты и ее параметров. Как правило, подложка от платы отваливается от механического воздействия, либо же попадания влаги. На старых видеокартах в большинстве случаев происходит отвал кристалла от подложки.

Некоторые ремонтники до сих пор ошибочно считают, что реболл видеочипа решит проблему. Однако, на самом деле результат от реболла будет таким же, каким он был бы при обычном прогреве, т. к. отваливается именно кристалл от подложки. Реболл кристалла теоретически возможен, но только в заводских условиях. Полноценно решить проблему такого отвала может только замена GPU.

К счастью для владельцев старых видеокарт, недавно появился программный метод «лечения» отвала. Он позволяет вернуть к жизни видеокарты AMD от HD 7000 серии до более современных моделей RX 400/500 серии. Эти карты отваливаются реже и обычно на прогрев они не ведутся.
В большинстве случаев отрываются шарики BGA по линиям данных памяти. Поэтому видеокарта стартует, но на экране вы видите артефакты. С помощью данного метода мы отключаем проблемные каналы памяти, модифицируя BIOS видеокарты.
После отключения каналов памяти, ее общий объем снижается, а также уменьшается разрядность шины данных, что отражается на производительности видеокарты. Зато такого метода хватит надолго, а карту не нужно будет постоянно греть.
На данный момент поддерживаются следующие видеокарты:

  • AMD Radeon HD 7850/7870, R9 270/270X, R9 (R7) 370/370X
  • AMD Radeon HD 7950/7970, R9 280/280X
  • AMD Radeon R9 290/290X/390/390X
  • AMD Radeon RX 470/480/570/580/590

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

Следите за развитием проекта в нашем Telegram канале, а также на YouTube

  • Подготовка
  • Создание загрузочной флешки
  • Переключение вывода изображения на интегрированную графику
  • Запуск TSERVER
  • AMD Radeon HD 7850/7870, R9 270/270X, R9 (R7) 370/370X
  • Варианты отключения
  • Отключение каналов
  • Сохранение дампа BIOS
  • Модификация BIOS
  • Прошивка BIOS
  • Тесты
  • Варианты отключения
  • Отключение каналов
  • 8 каналов
  • 6 каналов
  • 4 канала
  • 2 канала
  • 1 канал
  • Варианты отключения
  • Отключение каналов
  • Сохранение дампа BIOS
  • Модификация BIOS
  • Прошивка BIOS
  • Тесты
  • Варианты отключения
  • Отключение каналов
  • Сохранение дампа BIOS
  • Модификация BIOS
  • Прошивка BIOS
  • Тест после прошивки
  • Патч драйвера
  • Тесты
  • Карта имеет дефект, но тест проходит без ошибок
  • Тест зависает
  • Пустой результат теста

Подготовка

Для данной процедуры нам понадобится USB флешка минимум на 8 ГБ, а также наличие интегрированной графики в процессоре.

Источник: modbios.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru