Рассмотрим как можно проверить видеопамять карточки AMD на примере Sapphire Pulse RX 5500 XT объемом 8 Gb, правда абсолютно новой.
Стимулом к созданию такого понтента меня побудили парочку комментариев к ролику, где я рассказывал про проверку памяти видеокарты NVIDIA.
Для проведения теста понадобится образ системы Arch Linux скачать который можно с официального сайта. Также скрипт, позволяющий выполнить проверку. В данном случае рассмотрим парочку таких.
С помощью программы rufus на флешку, в моем случае емкостью 4 Гб, запишем операционку.
По окончании, закрыв программу, копирую скрипты в корень флешки.
Затем перезагружаем компьютер и при его запуске заходим в настройки BIOS или UEFI. На начальном экране, с права в данном разделе устанавливаю приоритет загрузки с флешки.
Далее нажатием F10 сохраняю сделанные изменения и произвожу перезагрузку.
В моем случае видеокарта подключена к компьютеру через райзер, а изображение выводится через интегрированную.
Таким образом если все было сделано верно, должен пойти запуск системы Arch Linux.
После, в среде операционной системы ввожу команду
# lspci –v, которая выводит подробную информацию обо всех PCI-устройствах. Чтобы пролистать выведенные данные, следует воспользоваться сочетанием клавиш S hift+PageUp, либо Shift+PageDown. Если это не поможет, в таком случае можно воспользоваться командой
# lspci –v | less или more и далее нажатием стрелки вниз скролим результат вывода. Здесь необходимо найти данные о видеокарте, а точнее адрес обращения к ее памяти.
В вашем случае она может отличаться от той, что представлена тут. Выписав указанное значение с помощью приведенной команды (cd /run/archiso/bootmnt) перехожу в каталог bootmnt. Написав ls можем видеть, что тут находятся пару нужных нам скриптов.
Запустить их можно написав например ./ (слеш), либо python3. Для данного (direct-mem-test.py) дополнительно указываю, адрес памяти и ее объем, например 8 мегабайт.
# python3 direct-mem-test.py 220000000 8
Результат работы в моем случае выглядит текущим образом.
Основываясь на ряде источников для определения количества неисправных банок следует разделить общее число чипов памяти видюшки на данное значение. Таким образом получается, что у меня неисправно четыре из четырех. При этом хочу заметить, что карта абсолютно исправна и при работе в майниге, а также тесте фурмарка она работает идеально.
Исходя из этого могу лишь предположить, что для исправных карт приведенное число стремится к единице.
Теперь попробуем воспользоваться следующим скриптом, где указываем в конце объем проверяемой памяти в мегабайтах и количество банок.
# python3 dmgg.py 220000000 10 4
Для того, чтобы узнать сколько чипов находится на карте ее нужно будет разобрать,
также можно попробовать поискать такую информацию в сети.
Как я уже говорил у меня таковых четыре по 2 Гб каждая. В отличии от предыдущего скрипта в текущем по результатам проверки сообщается, что память на видюшки исправна.
Если ситуация будет обратной, то выведется количество сбойных чипов памяти и их номера. Определение неисправной банки следует начинать от нижнего правого угла против часовой стрелки.
Дополнительно я решил выполнить проверку указав не достоверное количество чипов памяти
# python3 dmgg.py 220000000 10 8
и несмотря на это результат остался таким же.
По окончании работы, чтобы перезагрузить компьютер нужно ввести команду
# reboot , а если требуется его выключить, то
# poweroff
Подводя итоги хочу сказать, что на мой взгляд второй скрипт будет удобней для выполнения диагностики.
Подробнее в данном видео:
Фото- и видеоматериалы взяты с канала ServLesson на YouTube.
https://disk.yandex.ru/d/gRqRbo0clGqZDw?w=1 - софт для теста памяти карт AMD