Отключение отдельной видеокарты в майнинге — стандартная процедура при диагностике неисправностей, оптимизации энергопотребления или тестировании новых алгоритмов. В NBMiner, одном из самых популярных майнеров для NVIDIA и AMD, этот процесс имеет свои нюансы: неправильные настройки могут привести к падению хешрейта на других GPU, ошибкам драйверов или даже отказу системы. В отличие от T-Rex или GMiner, где отключение осуществляется через простой параметр --disable-gpu, в NBMiner требуется работать с конфигурационными файлами или командной строкой.
Эта статья покрывает все актуальные способы деактивации видеокарты в NBMiner (включая интеграцию с NiceHash), разбирает типичные ошибки типа CUDA error 77 или OpenCL failure, а также объясняет, почему иногда GPU продолжает потреблять энергию даже после"отключения". Материал будет полезен как новичкам, так и опытным майнерам, столкнувшимся с необходимостью временно исключить проблемную карту из пула без остановки всего рига.
1. Почему может понадобиться отключить видеокарту в NBMiner
На первый взгляд, отключение GPU в майнинге кажется нелогичным — ведь каждая карта приносит прибыль. Однако на практике существует как минимум 5 ситуаций, когда это необходимо:
- 🔧 Диагностика неисправностей: одна из карт выдаёт ошибки типа
share rejected, перегревается или работает нестабильно. Отключение помогает выявить"слабое звено" без остановки всего рига. - ⚡ Оптимизация энергопотребления: при высоких тарифах на электроэнергию иногда выгоднее майнить на 5 из 6 карт, если шестая потребляет слишком много ватт на единицу хешрейта.
- 🔄 Тестирование новых алгоритмов: некоторые алгоритмы (например, KawPow или Autolykos2) могут конфликтовать с определёнными моделями GPU. Отключение проблемных карт позволяет проверить стабильность майнинга на остальных.
- 🛠️ Обновление драйверов или прошивки: если требуется перепрошить BIOS видеокарты (например, RX 5700 XT), её нужно исключить из майнинга, чтобы избежать сбоев.
- 💻 Использование GPU для других задач: иногда одна из карт нужна для рендеринга, машинного обучения или даже игр (да, такое бывает на майнинговых ригах!).
Важно понимать, что физическое отключение питания (вытаскивание кабелей PCIe 6+2 pin) — это крайний случай. Программное отключение через NBMiner безопаснее, так как позволяет быстро вернуть карту в строй без механических манипуляций.
⚠️ Внимание: Если вы отключаете видеокарту в риге с Windows, убедитесь, что она не является основной (т.е. не подключена к монитору). Иначе система может зависнуть или перезагрузиться. В Linux этот риск ниже, но всё равно проверьте вывод командыnvidia-smiилиrocm-smi.
2. Способ 1: Отключение через конфигурационный файл NBMiner
Самый надёжный метод — редактирование файла config.txt (или start.bat/start.sh, если вы запускаете майнер через скрипт). Этот способ работает и в ручном режиме, и при майнинге через NiceHash.
Шаги для Windows:
- Откройте папку с NBMiner (обычно это
C:\nbminer\или аналогичный путь). - Найдите файл
config.txt. Если его нет, создайте новый текстовый документ с таким именем. - Добавьте строку с параметром
-d(или--devices), указав индексы GPU, которые должны остаться включёнными. Например, чтобы отключить вторую карту (индекс 1) из четырёх, пропишите:-d 0,2,3Здесь
0— первая карта,2— третья,3— четвёртая. - Сохраните файл и перезапустите майнер.
Для Linux логика та же, но путь к файлу может отличаться (например, /home/user/nbminer/config.txt). Если вы используете NiceHash Miner, то конфигурационный файл обычно находится в:
%ProgramFiles%\NiceHash Miner\bin\nbminer\config.txt
Убедиться, что индексы GPU указаны через запятую БЕЗ пробелов
Проверить, что первая карта имеет индекс 0, а не 1
Сохранить файл в кодировке UTF-8 (без BOM)
Перезапустить майнер с правами администратора (в Windows)
-->
Если после перезапуска майнер выдаёт ошибку Invalid device index, значит, вы указали несуществующий индекс. Чтобы узнать актуальные индексы ваших GPU, запустите NBMiner с флагом --list-devices:
nbminer.exe --list-devices
или для Linux:
./nbminer --list-devices
3. Способ 2: Отключение через командную строку
Если вы запускаете NBMiner через .bat-файл или терминал, можно отключить GPU в команде запуска. Этот метод удобен для временных изменений, так как не требует редактирования конфигов.
Пример команды для Windows (отключаем вторую и четвёртую карты):
nbminer.exe -a ethash -o stratum+tcp://eu1.ethermine.org:4444 -u 0xYourWalletAddress.RigName -d 0,2
Здесь:
-a ethash— алгоритм (в данном случае Ethereum).-o— адрес пула.-u— ваш кошелёк и имя рига.-d 0,2— индексы включённых карт (т.е. отключены будут 1 и 3).
Для Linux команда аналогична, но путь к исполняемому файлу может отличаться:
./nbminer -a kawpow -o stratum+tcp://rvn.2miners.com:6060 -u RKx123abc... -d 1,3
⚠️ Внимание: Если вы используете NiceHash Miner, то прямой запуск NBMiner через командную строку может конфликтовать с основным процессом. В этом случае лучше редактировать конфиг, как описано в Способе 1.
Чтобы проверить, какие карты активны прямо во время майнинга, откройте отдельное окно терминала и выполните:
nvidia-smi
(для NVIDIA) или
rocm-smi --showproductname
(для AMD). В выводе вы увидите нагрузку на GPU: отключённые карты будут показывать 0% utilization.
Через конфигурационный файл
Через командную строку
Через интерфейс NiceHash Miner
Не отключаю, а физически вынимаю карту
-->
4. Способ 3: Отключение через интерфейс NiceHash Miner
Если вы майните через NiceHash Miner, то отключить видеокарту можно прямо в графическом интерфейсе программы. Этот метод самый простой для новичков, но имеет ограничения: например, не все алгоритмы поддерживают"горячее" отключение GPU.
Пошаговая инструкция:
- Откройте NiceHash Miner и перейдите на вкладку
Devices. - Найдите в списке видеокарту, которую хотите отключить. В колонке
Statusдолжен гореть зелёный индикаторMining. - Кликните по строке с GPU правой кнопкой мыши и выберите
Disable device. - Подтвердите действие в появившемся окне. Карта должна перейти в статус
Disabled(серый индикатор).
Чтобы снова включить карту, повторите шаги и выберите Enable device. Обратите внимание, что в NiceHash Miner отключение работает не всегда мгновенно: может потребоваться до 1-2 минут, пока майнер перезапустит задачи на оставшихся GPU.
| Метод отключения | Плюсы | Минусы | Подходит для |
|---|---|---|---|
Через конфиг config.txt |
Надёжно, работает всегда | Требует перезапуска майнера | Опытные пользователи, постоянное отключение |
| Через командную строку | Быстро, не нужно редактировать файлы | Неудобно для частых изменений | Временные тесты, диагностика |
| Через интерфейс NiceHash | Просто, не нужно знать команды | Не все алгоритмы поддерживают | Новички, майнинг через NiceHash |
| Физическое отключение | 100% гарантия отключения | Риск повредить разъёмы, требует выключения ПК | Критические сбои, замена карты |
5. Типичные ошибки и их решение
При отключении видеокарт в NBMiner пользователи часто сталкиваются с ошибками, которые могут как блокировать майнинг, так и снижать производительность всего рига. Рассмотрим самые распространённые проблемы и способы их устранения.
Ошибка 1: CUDA error 77: an illegal memory access was encountered
Эта ошибка возникает, когда NBMiner пытается обратиться к отключённой видеокарте через CUDA (технология NVIDIA). Чаще всего это означает, что:
- Вы указали неверный индекс GPU в параметре
-d. - Драйвер NVIDIA не распознаёт карту (например, после обновления).
- Видеокарта физически подключена, но не инициализирована системой.
Решение:
- Проверьте индексы GPU командой
nvidia-smi. - Обновите драйверы до последней версии (рекомендуется 531.79 или новее для NVIDIA).
- Если карта не отображается в
nvidia-smi, проверьте её питание и подключение к PCIe.
Ошибка 2: OpenCL failure: clGetDeviceIDs (-1)
Аналогичная проблема, но для видеокарт AMD. Означает, что OpenCL не может найти указанное устройство. Причины:
- Не установлены драйверы AMD ROCm (для Linux) или Adrenalin (для Windows).
- Конфликт с другими майнерами (например, если одновременно запущен TeamRedMiner).
- Видеокарта отключена в BIOS или управляется другим ПО (например, MSI Afterburner).
Решение:
./nbminer --list-devices
Убедитесь, что ваша карта отображается в списке. Если нет — переустановите драйверы и перезагрузите систему.
Ошибка 3: Майнинг продолжается на"отключённой" карте
Иногда после применения параметра -d видеокарта всё равно показывает нагрузку в nvidia-smi или GPU-Z. Это происходит потому, что:
- Майнер игнорирует ваши настройки из-за синтаксической ошибки в конфиге.
- Другая программа (например, NiceHash Miner) перезапускает NBMiner со своими параметрами.
- Видеокарта используется для вычислений не майнером, а системным процессом (например, Windows Display Driver).
Решение:
- Проверьте, нет ли дублирующих запусков NBMiner в
Диспетчере задач. - Откройте
config.txtи убедитесь, что строка с-dне закомментирована (нет символа#в начале). - Используйте
Task Manager(Windows) илиhtop(Linux), чтобы найти процесс, нагружающий GPU, и завершите его.
⚠️ Внимание: Если после отключения карты в NBMiner хешрейт на других GPU упал на 20-30%, проверьте, не была ли отключённая карта"лидером" в пуле (например, в алгоритмах типа DaggerHashimoto). В этом случае перезапустите майнер полностью.
6. Как проверить, что видеокарта действительно отключена
Отключение GPU в настройках майнера — это только половина дела. Важно убедиться, что карта действительно не участвует в вычислениях и не потребляет лишнюю энергию. Вот 4 способа проверки:
Способ 1: Мониторинг через nvidia-smi или rocm-smi
Для NVIDIA:
nvidia-smi -q -d UTILIZATION,POWER
Ищите строки вида:
GPU 1: [GeForce RTX 3060 Ti] Utilization: GPU 0%, Memory 0%, Power Draw: 10W
Если Power Draw показывает значение близкое к идл-потреблению (обычно 8-15 Вт), карта отключена корректно.
Для AMD:
rocm-smi --showpower
или (для старых драйверов):
aticonfig --od-getpowerplay
Способ 2: Просмотр логов NBMiner
В консоли майнера или лог-файле (nbminer.log) найдите строки вида:
[2026-05-20 12:34:56] GPU0: GeForce RTX 3080, 98.5 MH/s
[2026-05-20 12:34:56] GPU1: DISABLED
[2026-05-20 12:34:56] GPU2: Radeon RX 6700 XT, 52.3 MH/s
Если вместо хешрейта указано DISABLED, карта отключена.
Способ 3: Проверка через GPU-Z или HWiNFO
Утилиты вроде GPU-Z или HWiNFO64 показывают реальную нагрузку на GPU. Для отключённой карты:
- 📉 GPU Load: 0%
- 🔌 Power Consumption: близко к минимальному (например, 12 Вт для RTX 3060 Ti)
- 🔥 Temperature: комнатная или на 2-3°C выше (если карта пассивно охлаждается)
Способ 4: Контроль энергопотребления через розетку
Если у вас есть ваттметр (например, TP-Link HS110), сравните потребление рига до и после отключения карты. Разница должна соответствовать TDP отключённой модели. Например, для RTX 3070 (TDP 220 Вт) потребление рига должно уменьшиться на ~180-200 Вт (учитывая эффективность БП).
Почему отключённая карта всё равно потребляет 10-20 Вт?
Даже в"выключенном" состоянии GPU потребляет энергию на поддержание работы VRAM, PCIe-контроллера и базовой логики. Это нормально — полное обнуление потребления (0 Вт) возможно только при физическом отключении питания. Для NVIDIA типичное"идл"-потребление:
- GTX 1660 Super: 8-12 Вт
- RTX 3080: 12-18 Вт
- RX 5700 XT: 10-15 Вт
7. Оптимизация майнинга после отключения GPU
Отключение одной или нескольких видеокарт меняет распределение нагрузки на риге. Чтобы избежать просадки хешрейта или нестабильной работы, выполните следующие действия:
1. Перераспределение вентиляторов и охлаждения
Если отключённая карта была"горячей" (например, RX 5700 XT), то оставшиеся GPU могут начать перегреваться из-за изменения воздушных потоков в корпусе. Проверьте:
- 🌡️ Температуру оставшихся карт (оптимально: NVIDIA — до 70°C, AMD — до 80°C).
- 🌀 Скорость вращения вентиляторов (должна увеличиться автоматически, если используется
--fan-controlв NBMiner). - 🔄 Расположение карт в риге (если отключили крайнюю, проверьте, не блокирует ли теперь поток воздуха соседняя).
2. Корректировка разгона и андервольтинга
Некоторые настройки разгона (например, --cclock или --mclock) могут конфликтовать с новым количеством GPU. Обновите параметры в config.txt:
- Для NVIDIA:
--cclock -200 --mclock +1200 --power-limit 70 - Для AMD:
--cvddc 850 --mvdd 900 --fan 70
Используйте утилиты вроде MSI Afterburner или AMD Radeon Software, чтобы применить настройки ко всем активным GPU.
3. Обновление конфигурации пула
Если вы майните на пулах вроде Ethermine или 2Miners, проверьте, не требуется ли обновить настройки подключения. Например, для Ethereum может понадобиться изменить параметр --worker, если он был привязан к количеству GPU:
--worker RigName_5GPU
(где 5GPU теперь неактуально).
4. Мониторинг стабильности
После отключения карты внимательно следите за:
- 📊 Хешрейтом: должен стабилизироваться в течение 5-10 минут. Если наблюдаются скачки, проверьте драйверы.
- ⚡ Потреблением энергии: если риг стал потреблять значительно меньше, чем ожидалось, возможно, отключилась не та карта.
- 🛑 Ошибками в логах: ищите сообщения типа
share rejectedилиstale share— они могут указывать на проблемы с подключением к пулу.
8. Частые вопросы (FAQ)
Можно ли отключить видеокарту в NBMiner без перезапуска майнера?
Нет, NBMiner не поддерживает"горячее" отключение GPU. Любые изменения в конфигурации (включая параметр -d) требуют перезапуска программы. Если вам нужно отключить карту без остановки майнинга, используйте физическое отключение (но это рискованно для системы) или майните через NiceHash Miner, где есть опция Disable device без полного рестарта.
Почему после отключения карты в NBMiner хешрейт на других GPU упал?
Это может происходить по трём причинам:
- Лидер пула: некоторые алгоритмы (например, Ethash) выбирают одну карту как"лидера" для синхронизации. Если вы отключили её, остальные GPU могут временно терять эффективность.
- Конфликт драйверов: если отключённая карта была другой модели (например, NVIDIA среди AMD), это могло нарушить работу OpenCL/CUDA.
- Нехватка PCIe-полос: если материнская плата имеет ограничение на количество активных PCIe-лайнов, отключение одной карты может изменить распределение ресурсов.
Решение: перезапустите майнер полностью или проверьте логи на наличие ошибок типа CUDA error 700.
Как отключить интегрированную графику (iGPU) в NBMiner?
NBMiner по умолчанию игнорирует интегрированную графику (например, Intel UHD или AMD Radeon Vega iGPU), так как она не подходит для майнинга. Если вы видите в логах упоминание iGPU, это означает, что майнер пытается использовать её для вычислений (что маловероятно). Чтобы явно исключить её, добавьте в конфиг строку:
--no-igpu
или укажите индексы только дискретных GPU:
-d 0,1,2
(где 0,1,2 — индексы ваших видеокарт, а iGPU обычно имеет индекс 3 или выше).
Можно ли отключить видеокарту в NBMiner на время, а потом автоматически включить?
Да, но для этого потребуется скрипт или планировщик задач. Пример для Windows:
- Создайте два
.bat-файла:disable_gpu.bat:nbminer.exe -a ethash -o stratum+tcp://... -u 0x... -d 0,2,3enable_gpu.bat:nbminer.exe -a ethash -o stratum+tcp://... -u 0x... -d 0,1,2,3
- Используйте
Планировщик задач(taskschd.msc), чтобы запускать эти файлы по расписанию.
Для Linux аналогичную логику можно реализовать через cron.
Что делать, если после отключения карты в NBMiner Windows перестаёт видеть её в Диспетчере устройств?
Это типичная проблема при работе с майнинговыми ригами. Причины и решения:
- 🔌 Нехватка питания: проверьте, что все разъёмы
PCIeи6+2 pinподключены правильно. Иногда Windows"теряет" карту, если она не получает достаточно энергии. - 🖥️ Конфликт с драйверами: удалите текущие драйверы через Display Driver Uninstaller (DDU) и установите их заново.
- 🔧 Сброс BIOS: если карта не определяется даже после перезагрузки, сбросьте настройки BIOS материнской платы (выньте батарейку
CR2032на 10 минут). - 🔄 Переподключение: физически выньте карту из слота PCIe и вставьте обратно (при выключенном ПК!).
Если проблема сохраняется, попробуйте подключить карту к другому слоту PCIe x16 или тестируйте её на другом ПК.