Многие энтузиасты, собирающие фермы на базе графических ускорителей AMD Radeon, сталкиваются с ситуацией, когда система видит несколько карт как одно логическое устройство. Это происходит из-за технологии CrossFire, которая по умолчанию активируется в драйверах для объединения мощностей в играх. Однако для добычи криптовалют такой режим работы является критическим препятствием, так как майнинг-программы не могут корректно распределить задачи между объединенными видеокартами.

В результате пользователь получает либо нулевой хешрейт, либо нестабильную работу фермы, где часть карт просто игнорируется программным обеспечением. Деактивация связки — это первый и обязательный шаг при настройке рига. Без выполнения этой процедуры дальнейшая оптимизация таймингов или разгон не принесут результата, а доходность системы будет далека от ожидаемой.

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

Почему CrossFire мешает добыче криптовалют

Технология CrossFire была разработана компанией AMD исключительно для геймеров. Ее цель — увеличить количество кадров в секунду в играх путем рендеринга изображения одновременно на нескольких видеокартах. Алгоритм распределяет кадры или части кадра между устройствами, чтобы пользователь получил плавную картинку. Однако логика работы майнеров кардинально отличается от игровых движков.

Программы для майнинга, такие как Claymore, PhoenixMiner или TeamRedMiner, обращаются к каждому графическому процессору индивидуально через OpenCL или API. Им необходимо видеть каждый GPU как отдельное вычислительное устройство с собственным адресом памяти и ядра. Когда активен режим связки, операционная система транслирует майнеру информацию о "супер-карте", скрывая физическую структуру подключенного оборудования.

⚠️ Внимание: Попытка запустить майнинг с включенным CrossFire приведет к тому, что хешрейт будет рассчитываться только для одного устройства из связки, либо программа выдаст ошибку инициализации OpenCL.

Кроме того, драйверы могут некорректно распределять нагрузку, вызывая перегрев одного из компонентов связки, пока второй простаивает. Это создает риск выхода оборудования из строя. Поэтому полное разъединение каналов передачи данных между картами является обязательным условием стабной работы фермы.

📊 С каким количеством карт AMD вы работаете?
1-2 карты
4 карты
6-8 карт
Более 8 карт

Отключение технологии в программных настройках драйверов

Первым шагом всегда должна стать проверка настроек в официальном программном обеспечении. В современных версиях пакета AMD Radeon Software (Adrenalin Edition) интерфейс может меняться, но логика остается прежней. Вам необходимо найти раздел, отвечающий за конфигурацию дисплея и графики.

Обычно путь выглядит так: нажмите правой кнопкой мыши на рабочем столе, выберите AMD Radeon Software, затем перейдите в вкладку Gaming (Игры) или Display (Дисплей). Здесь следует искать опцию CrossFire или AMD CrossFire. Если переключатель активен (горит зеленым или синим), его необходимо перевести в положение Disabled (Отключено).

В старых версиях драйверов (Legacy) настройки могли находиться в разделе Performance -> AMD OverDrive. Там также требовалось снять галочку с пункта Enable CrossFire. После внесения изменений система может потребовать перезагрузки, и это требование нужно выполнить, чтобы изменения вступили в силу на уровне ядра драйвера.

💡

Если в интерфейсе драйвера нет явного переключателя CrossFire, это может означать, что система уже не видит карты как связанные, либо используется базовый драйвер Microsoft. Проверьте диспетчер устройств.

Иногда бывает полезно принудительно создать профиль для майнера. В разделе "Глобальная графика" можно выбрать исполняемый файл вашего майнера (.exe) и для него отдельно выставить все настройки производительности на "Стандартные", чтобы драйвер не пытался применять игровые профили оптимизации.

Настройка через реестр Windows и переменные среды

Если графический интерфейс не дает нужного результата или настройки сбрасываются после перезагрузки, приходится использовать более глубокие методы. Редактор реестра Windows позволяет внести изменения, которые приоритетнее настроек панели управления. Это особенно актуально для старых карт серии Radeon RX 4xx/5xx.

Вам нужно открыть редактор реестра, нажав Win + R и введя команду regedit. Пройдите по пути, связанному с конфигурацией драйверов AMD. Часто требуемый ключ находится в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4d36e968-e325-11ce-bfc1-08002be10318}. Здесь, в параметрах конкретного устройства, может присутствовать значение, отвечающее за режим работы шины.

Более простой и безопасный метод для майнеров — использование переменных среды или командной строки перед запуском. Некоторые майнеры поддерживают аргументы, принудительно отключающие связку. Например, добавление параметра --disable-cf (если поддерживается версией) в файл запуска start.bat может решить проблему программно.

Метод Уровень доступа Риск ошибки Эффективность
Панель управления AMD Пользовательский Низкий Высокая
Реестр Windows Системный Средний Высокая
Аргументы майнера Прикладной Низкий Зависит от ПО
BIOS материнской платы Аппаратный Высокий Максимальная

Работа с реестром требует осторожности. Перед внесением любых изменений в разделы HKEY_LOCAL_MACHINE настоятельно рекомендуется сделать резервную копию ветки или создать точку восстановления системы. Ошибка в адресах может привести к нестабильной работе ОС.

Что делать, если реестр не открывается?

Если система блокирует доступ к реестру, проверьте антивирусное ПО или запустите редактор реестра от имени администратора через командную строку, введя regedit.

Аппаратное отключение в BIOS материнской платы

Самый надежный способ гарантировать, что карты не будут объединяться — запретить это на уровне BIOS материнской платы. Этот метод особенно важен для сборок, где карты подключены через райзеры, и логика определения устройств может сбоить. Нам нужно найти настройки, связанные с PCIe и графикой.

Зайдите в BIOS/UEFI вашей материнской платы (обычно клавишей Del или F2 при старте). Ищите раздел с названием Advanced, Chipset или North Bridge Configuration. Внутри вас интересует пункт Above 4G Decoding. Его необходимо переключить в положение Enabled. Это позволит системе адресовать память всех видеокарт независимо.

Далее найдите параметр, связанный непосредственно с мостом или режимом работы PCIe. Он может называться PCIe Slot Configuration, Link Speed или CrossFire Support. Если есть опция CrossFire, установите ее в Disabled. Также рекомендуется выставить скорость линков PCIe Link Speed в режим Gen 2 или Gen 3 (в зависимости от качества райзеров), чтобы избежать ошибок синхронизации, которые иногда маскируются под проблемы CrossFire.

⚠️ Внимание: После изменения настроек BIOS, особенно параметра Above 4G Decoding, система может долго загружаться (до 2-3 минут). Это нормально для майнинг-сборок с большим количеством карт. Не прерывайте загрузку!

В некоторых BIOS есть опция Global C-state Control. Для майнинга ее лучше отключить (Disabled), так как энергосберегающие состояния процессора могут вызывать таймауты драйверов при работе с множеством GPU, что косвенно влияет на стабильность связок.

☑️ Проверка настроек BIOS

Выполнено: 0 / 5

Физическая компоновка и мосты CrossFire

Не стоит забывать и о физической стороне вопроса. В старых видеокартах AMD (например, серии R9 290/390 или RX 580 в некоторых исполнениях) для работы технологии требовалось наличие специального мостика — CrossFire Bridge. Это небольшая планка, соединяющая разъемы на верхних торцах видеокарт.

Если вы используете такие карты, первым делом просто снимите эти мостики. Без физического соединения карты не смогут работать в режиме связки, даже если драйверы будут пытаться это сделать. В современных картах серии RX 5000/6000/7000 физических мостов нет, связь осуществляется через шину PCIe, поэтому здесь важен только программный контроль.

Также обратите внимание на порядок подключения карт. Если вы используете материнскую плату с полноценными слотами PCIe x16, старайтесь не занимать соседние слоты, если в этом нет острой необходимости, чтобы избежать конфликтов прерываний, хотя для майнинга это менее критично, чем для CrossFire в играх.

Убедитесь, что все райзеры (переходники USB-PCIe) имеют качественное питание. Нехватка тока может приводить к тому, что карта будет отваливаться и подключаться заново, что драйвер может интерпретировать как изменение конфигурации оборудования и пытаться заново инициировать протоколы связывания.

Диагностика и проверка результата

После выполнения всех манипуляций необходимо убедиться, что система видит карты корректно. Самый простой способ — запустить диспетчер задач Windows (Ctrl + Shift + Esc) и перейти на вкладку "Производительность". В списке слева должно быть указано количество графических процессоров, равное количеству физически установленных карт (например, GPU 0, GPU 1, GPU 2...).

Более профессиональный инструмент — утилита GPU-Z. Запустите ее, и в выпадающем списке вверху окна пролистайте все detected GPU. Убедитесь, что для каждой карты указано правильное название модели и объем памяти. Если две карты отображаются как одна с удвоенным объемом памяти или странным названием, значит, развязка не удалась.

Запустите ваш майнинг-софт. В логе при старте программа выведет список обнаруженных устройств. OpenCL devices должны соответствовать количеству карт. Если у вас 6 карт, а майнер пишет "Found 3 OpenCL devices", значит, где-то осталась активная связка по две карты.

💡

Главный индикатор успеха — майнер видит столько же устройств OpenCL, сколько у вас физически установлено видеокарт.

Частые проблемы и их решение

Даже после отключения CrossFire могут возникнуть сложности. Драйверы AMD известны своей чувствительностью к версии Windows и наличию остаточных файлов от предыдущих установок. Если карты не хотят работать независимо, попробуйте выполнить "чистую" установку драйверов.

Используйте утилиту DDU (Display Driver Uninstaller) в безопасном режиме. Она полностью удалит следы драйверов, включая реестровые ключи, связанные с профилями игр и CrossFire. После этого установите свежую стабильную версию драйвера, желательно ту, которая рекомендована сообществом майнеров для вашей серии карт.

Еще одна проблема — конфликт версий. Иногда новые драйверы Adrenalin хуже работают с майнерами на старых картах. В таких случаях майнеры часто откатываются на специализированные "майнерские" драйверы (например, модифицированные версии от Amernime Zone), в которых поддержка игровых функций, включая CrossFire, вырезана на уровне ядра.

⚠️ Внимание: Интерфейсы драйверов и BIOS постоянно обновляются. Если вы не можете найти описанный пункт, сверьтесь с документацией к вашей конкретной модели материнской платы или видеокарты, так как расположение настроек может отличаться.

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

Майнер выдает ошибку 'OpenCL not found'

Это часто случается после сброса драйверов. Переустановите пакет AMD OpenCL Runtime или убедитесь, что в диспетчере устройств карты определяются как 'Standard VGA', а не как неизвестные устройства.

FAQ: Часто задаваемые вопросы

Нужно ли удалять драйверы полностью для отключения CrossFire?

В большинстве случаев достаточно просто отключить опцию в панели управления или BIOS. Полное удаление драйверов требуется только если настройки не применяются или возникают конфликты версий ПО.

Влияет ли отключение CrossFire на производительность в играх?

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

Может ли CrossFire повредить видеокарты при майнинге?

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

Работает ли майнинг, если в системе стоят разные карты AMD?

Технология CrossFire требует идентичных карт. Если у вас стоят разные модели (например, RX 580 и RX 570), они физически не смогут объединиться в классический CrossFire, но драйвер все равно может создавать логические конфликты. Их также лучше развязать через BIOS.

Почему после перезагрузки настройки сбрасываются?

Это может происходить из-за функции "Fast Startup" в Windows 10/11 или настроек энергосбережения BIOS. Отключение быстрой загрузки и сохранение профиля в панели AMD должно помочь.