Эволюция кэш-системы
Чтобы понять эволюцию от одной графической архитектуры к другой, важно знать систему кэширования и то, как она развивалась от одного поколения к другому. В архитектуре GCN кэш-система может использоваться только вычислительным конвейером, поскольку пиксельные шейдеры при выполнении экспортируются в ROPS, а они непосредственно во VRAM, что предполагает очень большую нагрузку на VRAM и потребление очень большого количества энергии
В архитектуре GCN кэш-система может использоваться только вычислительным конвейером, поскольку пиксельные шейдеры при выполнении экспортируются в ROPS, а они непосредственно во VRAM, что предполагает очень большую нагрузку на VRAM и потребление очень большого количества энергии. .
Эта проблема была решена в конце срока службы этой архитектуры с помощью AMD Vega, где и ROPS, и растровый блок обменивались данными с кешем L2, чтобы снизить нагрузку на шину данных в направлении VRAM. Но особенно применительно к DSBR или плиточному кэшированию, которое заключается в использовании тайлового рендеринга, но частично и которое NVIDIA уже внедрила в Maxwell.
В RDNA основное изменение заключалось в том, чтобы все стало клиентом L2, но добавление промежуточного кеша, то есть L1, таким образом изменило номенклатуру.
- Кэш L1, включенный в Compute Units, становится кешем L0 с той же функциональностью.
- Добавляется кэш L1, который занимает промежуточное положение между кешем L0 и кешем L2.
- Все элементы графического процессора теперь проходят через кеш L2.
Все операции записи выполняются непосредственно в кэше L2, в то время как кэш L1 доступен только для чтения. Это сделано, чтобы избежать реализации более сложной системы когерентности на графическом процессоре, которая занимала бы большое количество транзисторов. Поскольку благодаря кешу L1, доступному только для чтения, вы можете предоставлять данные нескольким клиентам в GPU одновременно.
В RDNA 2 самое важное включение было в форме Бесконечный кэш, который действует не как обычный кэш L3, а как кэш жертвы, принимая строки кэша, отброшенные кешем L2, таким образом предотвращается попадание этих данных во VRAM, что облегчает их восстановление и, как мы увидим позже , он снижает затраты энергии на определенные операции, что делает его ключевым элементом улучшений в RDNA 2. Расположение данных важно с точки зрения потребления энергии
Поскольку чем больше расстояние, которое должен пройти фрагмент данных, тем больше потребление энергии. Здесь на помощь приходит Infinity Cache, который позволяет вам работать с данными с гораздо меньшим потреблением
Расположение данных важно с точки зрения потребления энергии. Поскольку чем больше расстояние, которое должен пройти фрагмент данных, тем больше потребление энергии
Здесь на помощь приходит Infinity Cache, который позволяет вам работать с данными с гораздо меньшим потреблением.
Таблицы драйверов для майнинга на видеокартах AMD и Nvidia
Новые драйвера всегда прибавляют к производительности видеокарты, но нужды охотится за «особенной» сборкой нет. Таблицы, которые показывают якобы «самый крутой драйвер» утратили свою полезность. Драйвера, которые получают видеокарты, содержат полный комплект обеспечения, предназначенный для производительных вычислений.
Картам от AMD и Nvidia в майнинге нужен самый новый драйвер. Красные видеокарты, начиная от моделей HD 7700 поддерживают современные драйвера Radeon Software Adrenaline Edition, которые отлично подходят для майнинга. Все видеокарты от Nvidia, начиная с GTX 1050 Ti и выше поддерживаются официальными драйверами.
Например, на графике тестируется производительность майнинга на разных видеокартах со старыми и новыми драйверами. Для точности, проверяется хешрейт и при разных размерах DAG-файла.
Таблицы драйверов были актуальны в 2018 — 2019 годах. Начиная с 2020 года, влияние отдельных версий на хешрейт минимальное. Устанавливайте свежие и стабильные драйвера, которые прошли проверку.
Что делать, если появляется ошибка Could not locate dkms.conf file?
При появлении ошибки
Error! Could not locate dkms.conf file. File: /var/lib/dkms/amdgpu/5.16.9.22.20-1511377~20.04/source/dkms.conf does not exist. WARNING: amdgpu dkms failed for running kernel
нужно вручную удалить поврежденные символьные ссылки, по которым безуспешно производится поиск файла dkms.conf.
Их можно найти командой
for i in /var/lib/dkms/*/*/source; do || echo "$i";done
Пример вывода указанной выше команды при проблемной установке драйвера AMD (не находится файл dkms.conf):
/var/lib/dkms/amdgpu/5.16.9.22.20-1511377~20.04/source
/var/lib/dkms/amdgpu/6.0.5-1593694.20.04/source
Найденные поврежденные символьные ссылки нужно удалить, например, командами:
sudo rm /var/lib/dkms/amdgpu/5.16.9.22.20-1511377~20.04/source
sudo rm /var/lib/dkms/amdgpu/6.0.5-1593694.20.04/source
После этого нужно снова произвести чистую установку драйвера либо повторить конфигурирование драйвера amdgpu командой
sudo dpkg-reconfigure amdgpu-dkms
В конце концов, в случае успеха в консоли появится строка DKMS: install completed, должна корректно заработать утилита clinfo.
Команда
dkms status
должна отображать информацию об установленном модуле amdgpu и версии ядра системы например (xubuntu 20.04, драйвер 22.40.6/rocm 5.4.5):
amdgpu, 5.18.13-1577590.20.04, 5.15.0-73-generic, x86_64: installed
Драйвера для майнинга на видеокартах AMD: скачивание и установка
Драйвер для майнинга от AMD называется ReLive for Blockchain Compute и предназначен для «Блокчейн Вычислений». АМД специально оптимизировали эти драйвера для майнинга.
К моменту, когда начался майнинг Эфира в 2015, карты от «красных» были самыми дешевыми и производительными при сравнении с «зелеными». Компания отреагировала на это и создала специальные драйвера в 2016 году. Назвали незамысловато «ReLive for Blockchain Compute»
Блокчейн-драйвера давно включены в основные сборки Radeon Software. Драйвер для майнинга создавался как экспериментальная версия Re-Live. Основная версия рассчитана на быстрый гейминг и рендер изображения для VR-очков. Набор драйверов ReLive for Blockchain разрабатывался до 2017 года, затем его компоненты стали включать в обычный Adrenaline Edition.
Для майнинга специальные драйверы не нужны. Это было актуально в 2017-2018 году, в 2021 драйвера собираются с учётом майнинговых нужд. Чтобы добывать криптовалюту в 2021 для Adrenalin Software предусмотрен режим «Compute Mode». Ниже расскажем, как его активировать.
Семь простых шагов для установки драйвера AMD при сборке фермы
- Шаг 1: открыть страницу поддержки пользователей на сайте АМД.
- Шаг 2: нажать большую кнопку «Download Now».
- Шаг 3: дождаться скачивания
- Шаг 4: запустить установку скачанных драйверов. Они будут лежать в папке «Downloads», название начинается со слов «radeon-software…»
- Шаг 5: указать папку распаковки файлов установщика, например, С:\AMD_Drivers
- Шаг 6: открыть папку «AMD Drivers», открыть единственную папку которая там будет и запустить файл «Setup.exe».
- Шаг 7: выбрать все галочки, нажать «Далее», дождаться окончания установки.
Видеоинструкция, которая начинается со страницы с драйверами от AMD:
Автоустановщик поставит на ПК драйвера для любого железа от AMD. Если вы используете плату на чипсете от АМД, то скачивать отдельный драйвер-пак не понадобится. Установщик драйверов определит родное железо и скачает драйвера для чипсета и PCI-контроллеров самостоятельно. Для плат на базе чипсета от Intell драйвера для материнской платы устанавливаются отдельно.
Что такое режим Compute Mode в картах АМД и как его включить
Это режим для продвинутых вычислений, например, когда карты используются для моделирования белковых молекул или предсказания погодных условий.
В нашем же случае, мы будем использовать карту для майнинга.
Видеоинструкция:
- Нужно, чтобы на ферме был установлен Radeon Software.
- Открываем панель Radeon Software.
- Находим шестеренку на панели, жмём.
- Открываем раздел «Graphics», если в программе русский язык, выбираем раздел «Видеокарта», прокручиваем вниз и нажимаем «Дополнительно».
- Пролистываем до раздела «Рабочая нагрузка ГП», нажимаем на «Видеокарта» и выбираем «Вычислить». Перезагружаем компьютер.
После перезагрузки видеокарта будет работать в режиме вычислений и готова задействовать весь свой потенциал для майнинга.
Если у вас упал хешрейт на видеокартах серии RX 400 или RX 500 — включите Compute Mode.
Отключите автообновление, чтобы не бегать за фермой. Перед началом добычи, отключите автоматическую установку драйверов, чтобы это прерывало майнинг. Зайдите во вкладку «Система» и нажмите на переключатель напротив «Проверять наличие обновлений».
Режим вычислений можно включить сразу на всех видеокартах.
Лень — двигатель прогресса. Потому силами майнеров-энтузиастов была создана специальная утилита, которая включает режим вычислений на всех подключенных видеокартах от AMD.
Называется она AMD-Compute Switcher.
Использование AMD-Compute Switcher
- Запустите AMD-Compute-Switcher.exe.
- Если в окне сообщение «switch to compute mode», то нажмите «Ok» для перехода в режим вычислений.
AMD Ends Driver Support For GCN Architecture Based GPUs — Includes Radeon 7000, 200, 300, & Fury Series Graphics Cards
In its official update, AMD confirmed that it has not only ended driver support for GCN GPUs but also moved Radeon software support for Windows 7 64-bit based operating systems to legacy. It looks like AMD has decided that it should now allocate its engineering resources to developing new and enhanced features for graphics products based on their latest architectures such as Polaris, Vega, RDNA 1, and RDNA 2.
The AMD Radeon HD 7000 series was the first graphics card lineup to be based on the GCN GPU architecture. It was launched all the way back in 2011 and competed against NVIDIA’s Kepler GPU architecture. The Radeon Fury lineup was the last family to utilize the GCN architecture and was launched back in 2015 and tackled the NVIDIA Maxwell architecture. NVIDIA also recently retired their Kepler GPU architecture (2011-2013) but they still support Maxwell given the large userbase that still runs those GPUs.
AMD GCN Radeon DESKTOP | MOBILE |
A-Series APUs with Radeon R4, R5, R6, or R7 Graphics | A-Series PRO processors with Radeon Graphics |
Pro A-Series APUs with Radeon R5 or R7 Graphics | FX-Series APUs with Radeon R7 Graphics |
Athlon Series APUs with Radeon R3 Graphics | E-Series APUs with Radeon R2 Graphics |
Sempron Series APUs with R3 Graphics | R7 M400 Series Graphics |
AMD Radeon R9 Fury Series, R9 Nano Series Graphics | R9 M300 Series Graphics |
R9 300 Series Graphics | R7 M300 Series Graphics |
R9 200 Series Graphics | R5 M300 Series Graphics |
R7 300 Series Graphics | R9 M200 Series Graphics |
R7 200 Series Graphics | R7 M200 Series Graphics |
R5 300 Series Graphics | R5 M200 Series Graphics |
R5 200 Series Graphics | HD 8500M — HD 8900M Series Graphics |
HD 8500 — HD 8900 Series Graphics | HD 7700M — HD 7900M Series Graphics |
HD 7700 — HD 7900 Series Graphics |
Unlike AMD who has just finished the driver support, NVIDIA did inform its userbase about ending the driver support and will also be issuing a final driver release before the Kepler GPUs are moved to legacy status. It may not be convenient for some users as this news came out of nowhere but in the end, GCN has run its life cycle.
The GCN architecture started off really strong but some decision-making by AMD made the architecture fall tremendously in the next few years. AMD has only now been able to get back on its feet and offer serious competition back in the high-end segment & we hope they can continue this in the future against a formidable nemesis such as NVIDIA.
Дело не только в процессорах
Санкции AMD и Intel лишат россиян далеко не только центральных процессоров. В теории, из продажи могут исчезнуть и материнские платы сторонних брендов, построенные на их чипсетах.
Также совершенно точно из магазинов в обозримом будущем исчезнут и видеокарты AMD Radeon – вторые по популярности после GeForce компании Nvidia. Intel тоже пытается выйти на рынок дискретных видеокарт, пока безуспешно.
На момент публикации материала оставалось неизвестным, собирается ли Nvidia присоединиться к антироссийским санкциям. Как и AMD с Intel, она тоже является американской компанией. При наихудшем исходе видеокарты GeForce тоже исчезнут с витрин российских магазинов.
Также пока непонятна судьба игровых консолей Sony PlayStation 5 и Microsoft Xbox Series S и Series X. С одной стороны, о прекращении их поставок компании пока не заявляли, с другой же – обе приставки несут в себе «железо» AMD.
Какие ошибки могут быть при установке драйвера Nvidia и как их решить
Перед установкой драйверов, традиционно, отключайте антивирус и выключайте все, кроме установщика. Это решает 70% проблем до того, как они возникнут.
Возникновение ошибок на свежей сборке — признак аппаратных проблем. После установки ОС, компьютер находится в «сырой» конфигурации. Когда при установке драйверов возникают проблемы, это указывает наличие проблем с видеокартой.
Перед переустановкой нужно удалить следы предыдущих драйверов через DDU. Ранее установленные, они оставляют после себя остаточные следы, хвосты. Эти детали тормозят систему или вызывают ошибки, если ОС обратиться к ним. Иногда, при установке драйверов, видеокарта не работает нормально. Такая ситуация типична, когда на компьютере были до этого другие драйвера.
Вот видеоинструкция, как скачать и установить DDU.
Драйвера для майнинга от Nvidia
Нвидия даже не пытались выпускать отдельные драйвера для майнинга — их карты разрабатываются с учетом профессиональной нагрузки. Например, карты Nvidia используются для составления аэродинамических погодных моделей.
Nvidia не нужны специальные драйвера для майнинга, как и AMD
По умолчанию, железо от Nvidia создается для рабочих нагрузок: рендер сцен, вычисления, отрисовка молекул белка, нейросетей и т.п. Поскольку майнинг это математика, то драйвера от зеленых уже включают все необходимое.
GeForce давно умеет в режим «Вычислений» на видеокартах, по умолчанию
Принцип работы тот же, что и у AMD — видеокарта задействует всю свою мощность для решения математических задач. Правда, речь идет о постоянно включенном режиме вычислений. Переключать отдельную галочку не нужно.
Перед началом установки драйверов, вы должны понимать, что материал покрывает видеокарт GTX и RTX 10-й, 20-й и 30-й линейки. Более старые видеокарты, вроде 900-х или 700-х, для майнинга не подходят.
RDNA 2, небольшая эволюция
RDNA 2, с другой стороны, представляет собой немного улучшенную версию RDNA и не менее радикальное изменение, поэтому AMD вернулась бы к стратегии непрерывных улучшений той же архитектуры. Сообщается, что AMD выпустила RDNA во второй половине 2019 года в качестве временного решения, пока они завершили полировку RDNA 2, которая является уже законченной версией архитектуры и полностью совместима с DirectX 12 Ultimate.
Если говорить с точки зрения вычислений, RDNA 2 не имеет никаких преимуществ перед RDNA, и улучшения были сделаны скорее в других элементах, чем в части, отвечающей за выполнение шейдеров.
- Улучшен текстурный блок и добавлен блок пересечения лучей для трассировки лучей.
- Конструкция ROPS и растровые блоки были улучшены для поддержки затенения с переменной скоростью.
- Графический процессор теперь поддерживает более высокие тактовые частоты.
- Включение Infinity Cache для снижения энергопотребления некоторых инструкций.
Одним из ключей к достижению более высокой тактовой частоты в процессоре является суперсегмент конвейера, но это то, что нельзя сделать в шейдерном блоке графического процессора так же, как в ЦП. AMD занимается внутренним измерением энергопотребления каждой инструкции, которую может выполнять вычислительный блок. Поскольку есть инструкции, которые потребляют меньше энергии, они могут выполняться с более высокой тактовой частотой, это позволяет достичь более высоких пиковых скоростей во время их выполнения.
Как узнать версию ROCM, установленную на компьютере?
Чтобы узнать установленную на компьютере версию платформы ROCM, нужно посмотреть название каталога, в котором установлен инструмент ROCm System Management Interface (rocm-smi).
Для поиска каталога rocm-smi в операционной системе ubuntu, можно использовать команду
locate rocm-smi
Согласно информации из картинки, приведенной в качестве примера, на компьютере установлена плафторма версии 5.2.5.
Утилита rocm-smi может быть полезна для настройки видеокарт, установленных на компьютере.
Полную информацию о видеокарте, установленном драйвере, производителе памяти и т. д. можно посмотреть, запустив rocm-smi с ключом showallinfo, например:
/opt/rocm-5.2.5/bin/rocm-smi --showallinfo
Посмотреть точные версии всех rocm-библиотек, установленных на компьютере, можно также командой
dpkg -l | grep rocm
Как видно из примера, на подопытном компьютере установлены следующие пакеты rocm:
- rocm-core, rocm-language-runtime, rocm-opencl-runtime и rocm-smi-lib версии 5.0.0.50205-186;
- rocm-ocl-icd и rocm-opencl версии 2.0.0.50205-186.
Эти пакеты устанавливаются после установки драйвера AMD согласно шпарагалке.
Кроме того, на компьютере желательно установить пакет rocm-dkms командой:
sudo apt install rocm-dkms
rocm-dkms обеспечивает интеграцию драйверов с ядром операционной системы, позволяя автоматически обновлять и собирать модули ядра ROCm при каждом kernel-обновлении.
После установки rocm-dkms количество пакетов rocm в системе увеличится до 18:
Согласно официальной информации, по состоянию на 31.05.2023 самая новая версия ROCm — это релиз под номером 5.5.1:
Он офифицально поддеживается операционными системами на базе ubuntu 20.04.5 (ядро 5.15+) и 22.04.2 (ядро 5.19+):
Функционал ROCm 5.5.1 официально доступен только на видеокартах AMD с архитектурой GFX9 (Vega 20), RDNA (Navi 21) и CDNA (GFX ID gfx908, gfx90a):
После выпуска релиза rocm-5.2.5 на платформу были добавлены ряд улучшений. По состоянию на конец мая 2023 года последний релиз rocm — это версия 5.5.1. Благодаря его использованию можно получить следующие «плюшки»:
- увеличить в 8 раз лимит размера стека (Stack Size Limit) — с 16k до 128K;
- улучшить алгоритм работы с видеопамятью;
- использовать различные новые функции, например, wall_clock64, регистр GPU_MAX_HW_QUEUES и другие;
- оптимизировать работу библиотек за счет использования оптимизированного компилятора.
Все эти изменения должны положительно сказаться на производительности при проведении многопотоковых вычислений на видеокартах.
Так ли это на самом деле?
Для проверки производительности видеокарты с различными версиями rocm можно сравнить хешрейт при майнинге на различных версиях этой платформы.
AMD прекращает поддержку драйверов для графических процессоров на базе архитектуры GCN-включая видеокарты серии Radeon 7000, 200, 300 и Fury
В своем официальном обновлении AMD подтвердила, что не только прекратила поддержку драйверов для графических процессоров GCN, но и переместила поддержку программного обеспечения Radeon для 64-разрядных операционных систем Windows 7 в устаревшие версии. Похоже, AMD решила выделить свои инженерные ресурсы на разработку новых и улучшенных функций для графических продуктов на основе их последних архитектур, таких как Polaris, Vega, RDNA 1 и RDNA 2.
Серия AMD Radeon HD 7000 была первой линейкой видеокарт, основанной на архитектуре GCN GPU. Он был запущен еще в 2011 году и конкурировал с архитектурой NVIDIA Kepler GPU. Линейка Radeon Fury была последним семейством, в котором использовалась архитектура GCN, и была выпущена еще в 2015 году и основывалась на архитектуре NVIDIA Maxwell. NVIDIA также недавно отказались от архитектуры графических процессоров Kepler (2011-2013 гг.), но они по-прежнему поддерживают Maxwell, учитывая большую базу пользователей, которые по-прежнему используют эти графические процессоры.
AMD GCN Radeon DESKTOP | МОБИЛЬНЫЙ |
APU серии A с графикой Radeon R4, R5, R6 или R7 | Процессоры PRO серии A с графикой Radeon |
APU Pro серии A с графикой Radeon R5 или R7 | APU серии FX с графикой Radeon R7 |
APU серии Athlon с графикой Radeon R3 | APU серии E с графикой Radeon R2 |
APU Sempron Series с графикой R3 | Графика серии R7 M400 |
AMD Radeon R9 Fury Series, графика R9 Nano Series | Графика серии R9 M300 |
Графика серии R9 300 | Графика серии R7 M300 |
Графика серии R9 200 | Графика серии R5 M300 |
Графика серии R7 300 | Графика серии R9 M200 |
Графика серии R7 200 | Графика серии R7 M200 |
Графика серии R5 300 | Графика серии R5 M200 |
Графика серии R5 200 | HD 8500M-графика серии HD 8900M |
HD 8500-графика серии HD 8900 | HD 7700M-графика серии HD 7900M |
HD 7700-графика серии HD 7900 |
В отличие от AMD, которая только что завершила поддержку драйверов, NVIDIA проинформировала свою пользовательскую базу о прекращении поддержки драйверов, а также выпустит окончательный выпуск драйвера перед перемещением графических процессоров Kepler. к статусу наследства. Для некоторых пользователей это может быть неудобно, поскольку эта новость возникла из ниоткуда, но, в конце концов, GCN исчерпал свой жизненный цикл.
Архитектура GCN изначально была очень сильной, но некоторые решения, принятые AMD, привели к ее резкому падению в следующие несколько лет. AMD только сейчас смогла встать на ноги и снова предложить серьезную конкуренцию высокопроизводительному сегменту, и мы надеемся, что они смогут продолжить это в будущем против такого грозного врага, как NVIDIA.
Причина – конфликт России и Украины
Представитель AMD в интервью изданию PC World заявил, что поставки в Россию и Белоруссию приостановлены на почве американских санкций. «В связи с санкциями, наложенными на Россию Соединенными Штатами и другими странами, в настоящее время AMD приостанавливает продажи и распространение нашей продукции в России и Белоруссии». Американские санкции – последствия спецоперации. Президент США Джозеф Байден (Joseph Biden) еще в декабре 2021 г. предупреждал, что Россию будут ждать ограничения по части электроники, а о том, что они могут коснуться именно процессоров, стало известно месяцем позже.
AMD и Intel решили тоже поучаствовать в антироссийских санкциях
Представители Intel прямо заявили, что компания прекратила поставки в Россию и Белоруссию из-за событий на Украине.
Блокчейн-драйвер для AMD
На календаре 2021 год, новым этот драйвер был в 2017-том. Раньше он давал 15% прироста по прибыли и хешрейту, но эта цифра больше не актуальна. Создан он был для карт на архитектуре GCN или «Polaris». На этом чипе работают карты Vega, HD 7000-й линейки, R9 и R7 видеокарты с HBM-памятью.
Свою актуальность ReLive for Blockchain потерял, прироста в Хешрейте этот драйвер не даст
Актуальность, как отдельный набор драйверов, ReLive For Blockchain потерял, даже для старых карт на архитектуре Polaris. Если вы используете карты HD 7000-й версии, Vega или подобные то загрузите обычные драйвера. АМД занимается оптимизацией программного обеспечения для видеокарт с 2000-х годов.
Для AMD и Intel ничего не изменится
Для россиян прекращение поставок процессоров AMD и Intel критичен, так как они больше не смогут покупать их для сборки новых компьютеров или для ремонта старых. Также есть риск, что производители готовых решений, в том числе и ноутбуков, перестанут ввозить в Россию свои решения на базе этих CPU.
В то же время сами AMD и Intel никак не пострадают в результате бойкота российскому рынку. По данным профильного ресурса Tom’s Hardware, на Россию приходится всего-навсего 0,1% общемировых поставок компаний.
Добавим, что российский рынок никак не влияет и на доходы компании Apple. Как сообщал CNews, в начале марта 2022 г. она полностью прекратила продажи своих гаджетов в России. В 2020 г. выручка ее российского подразделения ООО «Эппл рус» составила лишь 1% от общемировой.
Замены нет
На момент публикации материала в России не существовало ни одного процессора, по своим характеристикам сопоставимого с решениями Intel или AMD. Intel в октябре 2021 г. показала свои первые в истории гибридные CPU серии Alder Lake на 10 нанометрах с высокими показателями энергоэффективности, а AMD разрабатывает 7-нанометровые чипы и готовится перейти на 5 нм.
В России современных х86-процессоров нет, но есть наработки с ARM-архитектурой. Например, у «Байкал электроникс» есть процессор потребительского уровня Baikal-M, хотя и 28-нанометровый, и более актуальный серверный Baikal-S на 16 нм.
От санкций к инновациям: как меняется рынок мобильных приложений
ИТ в банках
Но здесь встает проблема производства. В России на 4 марта 2022 г. не было не одного завода по выпуску микросхем, освоившего хоть сколько-нибудь современный техпроцесс. Даже «Микрон» по-прежнему «сидит» на 20-летнем 65 нм.
До международных антироссийских санкций российские процессоры выпускались, в подавляющем своем большинстве, на фабриках тайваньской компании TSMC. Это крупнейший в мире контрактный производитель микроэлектроники, в конце февраля 2022 г. она тоже присоединилась к санкциям, прекратив выпуск российских CPU.
Сравнение хешрейта видеокарты AMD Radeon RX 5500 XT с разными версиями rocm
С драйвером 5.4.50405-1 из коробки идет rocm версии 5.4.5:
Чтобы установить самую новую версию (rocm 5.5.1) необходимо дополнительно потанцевать с бубном, но это отдельная тема…
Для того, чтобы сделать вывод о разнице в производительности и стабильности, достаточно сравнить драйвера 22.20.5 (выпущены в ноябре 2022 года) и 22.40.6 (май 2023 года).
Проверим разницу в хешрейте между версиями rocm 5.2.5 и 5.4.5 (драйвера amdgpu 22.20.5 и 22.40.6 соответственно).
Видеокарта AMD Radeon RX 5500 XT (gfx1012) на драйвере 22.20 с пакетом rocm-5.2.5 в десктопной xubuntu 20.04 (kernel 5.15.0-72) демонстрирует следующую производительность при майнинге (Fvram=990MHz, Fcore=1550MHz, подключен монитор):
- dynexsolve — 1.01 KH/s (gpu-intensity 320, SRBMiner-Multi 2.2.8);
- DNX+RAD+ZIL — 0.97 KH/s + 92 MH/s + 28.11 MH/s (srbminer-multi 2.2.8);
- ethash — 28.09 MH/s (монета Altcoinchain (ALT), DAG 1.3 GB, teamredminer 0.10.12, включен R-Mode);
- equihash192.7 (ZcashPoW) — 18-19 sol/s (lolminer 1.76);
- evrprogpow — 10.7 MH/s (DAG 3.27 GB, SRBMiner-Multi 2.2.8);
- kaspa — 151.6 MH/s (SRBMiner-Multi 2.2.8);
- kawpow — 12.23 MH/s (teamredminer 0.10.12);
- heavyhash — 178.36 MH/s (wildrig-multi 0.36.6);
- memehash + ZIL — 15.9 MH/s + 28.11 MH/s (SRBMiner-Multi 2.2.8);
- progpowz — 9.23 MH/s (DAG 1.59 GB, SRBMiner-Multi 2.2.8);
- sha256dt — 758 MH/s (SRBMiner-Multi 2.2.8);
- sha512256d — 256.6 MH/s (SRBMiner-Multi 2.2.8);
- ubqhash — 28.11 MH/s (Epoch: 127, lolminer 1.76);
- verthash — 28-29 MH/s (teamredminer 0.10.12 ).
Хешрейт на драйвере 22.40.6 в xubuntu 20.04 (kernel 5.15.0-73) с пакетом rocm-5.4.5 изменяется в лучшую сторону, но незначительно (прирост 1-3%, в пределах погрешности).
При этом, при той же нагрузке, ухудшилась стабильность работы компьютера. Возможно, для этой версии драйвера нужно снижать разгон?
Исходя из изложенного выше можно сделать вывод, что не стоит гнаться за установкой самых новых драйверов AMD, так как в ряде случаев это не дает прироста хешрейта/FPS, а лишь приводит к появлению головной боли…
Ошибки при установке драйверов AMD и их решение
От ошибок не защищает даже страховой полис с ежемесячным взносом.
Но ошибок не должно быть, если вы используете относительно «современные» видеокарты, например, RX 400 или RX 500. Ошибки будут сыпаться, когда в компьютере установлена видеокарта моложе HD 7700. Это официально «Старое» железо, которое в новых наборах драйверов не поддерживается.
Рекомендуем использовать SDI Lite, если у фермы есть выход в онлайн. Для фермы без доступа к сети качаем SDI Full.
Как решать ошибки при установке драйверов
- Обнулите разгон видеокарты до заводских настроек и повторите установку.
- Обновите библиотеку MS Visual Basic .
- Отключите антивирус и повторите попытку установки.
- Воспользуйтесь утилитой DDU для полного удаления видеодрайверов и повторите процедуру установки.
- Используйте официальный драйвер, с сайта производителя видеокарты.
- Удалите старые драйвера через AMDCleanupUtility.exe
Это решения самых распространенных проблем при установке драйверов. Если случай уникальный — его следует детально описать и нагуглить. Подобные вопросы могли задать на форумах 2 или 3 года назад и найти решение.
Сборка Windows 10 — друг для майнинга. Чтобы не возникало проблем с драйверами, рекомендуется использовать сборку Windows 10 LTSC и её вариации, например, by LeX_6000 или Ovgorsky. LTSC это ветка Windows, которая получает самые стабильные и проверенные обновления и предназначена для корпоративных клиентов. В убрали автоматическое обновление и шпионские модули, которые могли бы помешать работе фермы.
Как правильно установить драйвер Nvidia для GTX видеокарт
- Шаг 1: Открыть .
- Шаг 2: Нажать зеленую кнопку «Download Now»
- Шаг 3: Запустить скачанный установщик
- Шаг 4: Жать «Далее» и убирать галочки рядом со строкам, где есть слова «Yandex», «Bing» или «Make xxx your default search system».
- Шаг 5: Дождаться конца установки, перезагрузить компьютер.
Других действий не требуется.
Раньше у Nvidia был режим вычислений, но только для старых видеокарт Режим использовался чипами Maxwell — видеокартами 900-й линейки и только. В новых версиях драйверов для видеокарт 10-го и выше поколений такого режима нет. Драйвера от «Зеленых» предусматривают использование карты для вычислений. Майнинг — это вычисления.
Цитируя самих Nvidia: «Этот параметр предназначен для обеспечения дополнительной производительности неигровым приложениям, использующим ядра CUDA на графических процессорах Maxwell второго поколения. Видеокарты на базе других архитектур не используют этот параметр»
У новых видеокарт, вроде 10-х, 20-х и 30-х моделей Nvidia режима вычислений больше нет. Его убрали за ненадобностью, поскольку современные драйверы заточены под работу с вычислениями и играми одновременно.
Специальные драйвера для майнинга от Nvidia и AMD
Вообще-то, они созданы не только для майнинга, но СЕОшники просили включить эту фразу в заголовок.
Видеокарты — очень производительная штука, они буквально нашпигованы вычислительными процессорами. Архитектура, на которой построены GPU, рассчитана на выполнения огромного количества операций одновременно, или параллельно. Например, они используются при обучении нейросетей, обработки ML-моделей, отрисовки кадров для VR-гарнитуры, создании видеофильмов.
Эти вычисления — специфические, они требуют своих протоколов и директив для оптимальной работы. Так появились драйверы для видеокарт приспособленные для отдельных задач. Например, драйвера специально оптимизированные для майнинга, но только у АМД, Нвидиа создали отдельный режим «Оптимизировать для вычислений» в панели управления видеокартой.
По легенде, видеокарта сможет работать с нейросетевыми моделями с обычными драйверами, но шурупы всё-таки лучше закручивать шуруповертом.