Как отключить видеокарты в NBMiner: Полное руководство по настройке

Майнинг криптовалют на многовидеокарточном фермерском оборудовании часто требует тонкой настройки для достижения максимальной прибыли. Иногда одна из NVIDIA или AMD карт ведет себя нестабильно, имеет дефекты памяти или просто не подходит под выбранный алгоритм. В таких случаях нет необходимости отключать устройство физически или удалять драйверы.

Программное обеспечение NBMiner предоставляет гибкие инструменты для управления каждым отдельным устройством в системе. Вы можете исключить конкретную видеокарту из процесса майнинга, сохранив её доступной для других задач или просто чтобы избежать ошибок хешрейта. Это критически важно для поддержания общей стабильности всего рига и предотвращения падений производительности.

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

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

Командная строка позволяет передать аргумент --devices со списком индексов карт, которые необходимо задействовать. Однако, если вы хотите именно отключить определенные устройства, проще использовать флаг --devices-exclude. Это позволяет оставить активными все карты, кроме тех, что указаны в списке, что экономит время при настройке крупных систем.

Для большинства пользователей редактирование файла config.json является наиболее надежным путем. Этот файл хранится в корневой папке майнера и загружается при каждом запуске. Изменения в нем применяются автоматически, что исключает риск опечаток при вводе длинных команд в консоли каждый раз при перезагрузке системы.

⚠️ Внимание: Неправильное указание индексов в конфигурационном файле может привести к тому, что майнер запустится без видеокарт или, наоборот, проигнорирует все здоровые устройства. Всегда проверяйте список доступных карт перед сохранением изменений.

Идентификация индексов видеокарт через консоль

Перед тем как отключить какую-либо карту, необходимо точно знать её индекс в системе. NBMiner нумерует устройства, начиная с нуля. Самая первая выявленная карта будет иметь индекс 0, вторая — 1, и так далее. Путаница в нумерации — самая частая причина ошибок при настройке.

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

Вы можете использовать утилиту командной строки для получения детальной информации. Введите команду nbminer -L (или nbminer --list), чтобы получить краткий список. Для более подробной информации, включая идентификаторы устройств (UUID), запустите nbminer -l или посмотрите лог при обычном старте.

Редактирование конфигурационного файла config.json

Главный файл настроек NBMiner называется config.json. Откройте его с помощью любого текстового редактора с поддержкой JSON (например, Notepad++ или VS Code). Важно не нарушать синтаксис файла, так как даже одна лишняя запятая может привести к тому, что майнер откажется запускаться.

Внутри файла найдите секцию, связанную с устройствами. Вам нужно добавить или изменить параметр devices-exclude. Значение этого параметра представляет собой список чисел (индексов карт), которые вы хотите исключить из работы. Если вы хотите отключить карту с индексом 3 и 5, список будет выглядеть как [3, 5].

Пример корректной записи в конфигурационном файле выглядит следующим образом:

{

"common": {

"devices-exclude": [1, 4]

}

}

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

☑️ Настройка исключения карт в конфиге

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

⚠️ Внимание: Убедитесь, что вы не отключили единственную видеокарту, на которой запущен интерфейс управления или сама операционная система, если она не использует процессорное поколение. Это может привести к потере управления фермой.

📊 Какой метод настройки вы предпочитаете?
Через файл config.json
Через командную строку
Через панель управления майнера
Использую сторонний софт

Использование параметров командной строки

Если вы не хотите редактировать файлы, можно передать параметры сразу при запуске приложения. В файле запуска (например, start.bat) или в консоли Windows добавьте флаг --devices-exclude. Это меняет логику работы: майнер будет игнорировать только указанные устройства, запуская все остальные.

Полная команда для запуска с исключением карт может выглядеть так: nbminer.exe --devices-exclude 1,3,5. Обратите внимание, что индексы разделяются запятыми. Это удобно, если вы тестируете разные конфигурации и вам нужно быстро менять список активных карт без перезагрузки ОС.

Существует и обратный метод — явное указание карт для запуска с помощью флага --devices. В этом случае майнер запустит только те карты, индексы которых вы прописали. Это полезно, если вам нужно оставить активными, например, только карты с индексом 0 и 2, а остальные отключить.

Дополнительная информация о флаг-параметрах

Параметр --devices-exclude принимает список чисел или диапазоны (например, 1-3), что позволяет отключить сразу несколько карт подряд без их перечисления по отдельности.

Фильтрация по типу устройства и производителю

Иногда возникает необходимость отключить не конкретную карту, а все устройства определенного типа. Например, если у вас стоят карты NVIDIA и AMD одновременно, но вы хотите майнить только на одной из архитектур. NBMiner поддерживает фильтрацию по производителю.

Для этого используется параметр --devices-include или специфические флаги для типов видеокарт. Вы можете настроить майнер так, чтобы он игнорировал все карты AMD, оставив только NVIDIA, или наоборот. Это особенно актуально при использовании алгоритмов, которые не поддерживают определенные архитектуры.

В таблице ниже представлены основные параметры для управления списком устройств в зависимости от их характеристик:

Параметр Описание Пример использования
devices-exclude Исключить карты по индексу [0, 2, 4]
devices-include Включить только указанные карты [1, 3]
gpu-manufacturer Фильтр по производителю nvidia или amd
gpu-type Фильтр по типу (GPU/CPU) gpu

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

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

Взаимодействие с драйверами и системными настройками

Важно понимать, что отключение карты в NBMiner не означает её отключение в операционной системе. Видеокарта остается активной, потребляет энергию и может нагреваться, если не настроен режим простоя. Майнер просто не отправляет задачи на вычисление.

Если ваша цель — снизить энергопотребление или температуру, необходимо также проверить настройки драйверов. В NVIDIA Control Panel или AMD Adrenalin можно проверить, не заданы ли глобальные настройки, которые конфликуют с майнером. Иногда отключение карты в майнере требует её физического отключения от PCIe-слота, если она вызывает критические ошибки ядра.

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

Решение распространенных проблем при отключении карт

Иногда пользователи сталкиваются с ситуацией, когда карта прописана в списке исключения, но майнер все равно пытается её использовать или выдает ошибку. Это часто связано с кэшированием конфигурации или конфликтом версий. Попробуйте очистить папку с логами и временно переименовать файл конфигурации, чтобы проверить работу майнера со стандартными настройками.

Другая частая проблема — некорректная нумерация. Если вы отключаете карту под индексом 1, а на самом деле это была карта 0, то майнер будет работать некорректно. Используйте утилиту nbminer -L сразу после каждого изменения оборудования, чтобы убедиться в актуальности индексов.

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

Решение конфликта индексов

Если индексы карт меняются при перезагрузке, попробуйте изменить порядок подключения PCIe-ризеров или кабелей питания, чтобы зафиксировать стабильную нумерацию устройств в BIOS и ОС.

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

Можно ли отключить одну из карт, оставив остальные работать?

Да, это стандартная функция. Используйте параметр --devices-exclude или настройку в config.json, указав индекс конкретной карты, которую нужно исключить. Остальные карты продолжат майнинг без изменений.

Как узнать индекс видеокарты перед отключением?

Запустите майнер с флагом -L или посмотрите лог при запуске. Там будет приведен список всех обнаруженных устройств с их порядковыми номерами, начиная с нуля. Самый простой способ — запустить nbminer -L в командной строке.

Отключается ли карта в Диспетчере устройств при этом?

Нет. NBMiner игнорирует карту только на уровне алгоритмов вычислений. Карта остается активной в системе и в диспетчере устройств. Для полного отключения необходимо использовать настройки Windows или BIOS.

Можно ли использовать диапазоны для отключения карт?

Да, в некоторых версиях майнера поддерживается синтаксис диапазонов (например, 1-3), что позволяет отключить сразу несколько карт подряд, не прописывая каждый индекс отдельно.

Что делать, если после отключения карты майнер не запускается?

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