Отключение одной видеокарты в ферме на Hive OS может понадобиться по множеству причин: от диагностики неисправностей до оптимизации энергопотребления или тестирования новых алгоритмов майнинга. Однако неправильное выполнение этой процедуры чревато сбоями в работе рига, падением хешрейта или даже выходом оборудования из строя. В отличие от Windows, где отключение GPU осуществляется через диспетчер устройств, в Hive OS этот процесс имеет свои нюансы — от редактирования конфигурационных файлов до работы с командной строкой.
В этой статье мы разберём три основных способа деактивации видеокарты: через веб-интерфейс фермы, посредством SSH-доступа и с использованием консольных команд непосредственно на риге. Особое внимание уделим диагностике после отключения — как проверить, что GPU действительно исключён из майнинга, и что делать, если система игнорирует изменения. Также вы найдёте таблицу совместимости методов с разными версиями Hive OS и списки команд для популярных моделей видеокарт (NVIDIA RTX 30xx, AMD RX 6xxx).
Прежде чем приступать, убедитесь, что у вас есть резервная копия конфигурации рига — это позволит быстро откатить изменения в случае ошибки. Если вы работаете с фермой удалённо, подготовьте альтернативный способ доступа (например, TeamViewer или AnyDesk), так как после отключения основной видеокарты интерфейс Hive OS может стать недоступен.
1. Подготовка к отключению видеокарты: что нужно проверить до изменений
Перед тем как деактивировать GPU, необходимо убедиться, что система готова к таким изменениям. Первое, что стоит сделать — проверить текущую нагрузку на видеокарты через веб-интерфейс Hive OS. Перейдите в раздел Workers, выберите свой риг и откройте вкладку GPU Stats. Обратите внимание на:
- 🔹 Температуру каждой карты — если одна из них перегревается (выше
80°C), её отключение может быть оправдано. - 🔹 Хешрейт — запишите текущие показатели, чтобыlater сравнить с результатом после деактивации.
- 🔹 Ошибки в логах (вкладка
Logs) — если карта выдаётhw errors, её отключение может повысить стабильность фермы.
Второе — убедитесь, что на риге установлены актуальные драйверы. Устаревшие версии могут некорректно обрабатывать отключение GPU, что приведёт к падению майнера. Чтобы проверить версию драйверов, выполните в SSH-консоли команду:
nvidia-smi
Для карт AMD используйте:
rocm-smi
Если версия драйверов ниже рекомендуемой для вашей модели (например, для RTX 30xx актуальна версия 515+), обновите их через раздел Flight Sheet в настройках воркера. Также проверьте, что в файле конфигурации config.txt нет привязки майнера к конкретным GPU по их индексам — это может помешать корректному отключению.
⚠️ Внимание: Если ваш риг использует интегрированную графику (например, Intel UHD на материнской плате), её отключение через Hive OS может привести к потере доступа к веб-интерфейсу. В этом случае потребуется физический доступ к ферме для подключения монитора.
2. Способ 1: Отключение видеокарты через веб-интерфейс Hive OS
Самый простой метод — использовать встроенные инструменты веб-панели. Он подходит для большинства пользователей и не требует работы с командной строкой. Чтобы отключить GPU:
- Перейдите в раздел
Workersи выберите нужный риг. - Откройте вкладку
OC/UV Settings(разгон/понижение напряжения). - Найдите блок
GPU Selection— здесь отображаются все подключённые видеокарты с их индексами (например,GPU0,GPU1и т.д.). - Рядом с индексом карты, которую нужно отключить, снимите галочку с чекбокса
Enabled. - Сохраните изменения кнопкой
Apply & Reboot.
После перезагрузки рига выбранная видеокарта будет исключена из майнинга. Однако этот метод имеет ограничение: некоторые майнеры (например, T-Rex или GMiner) могут игнорировать настройки Hive OS и продолжать использовать GPU. В этом случае потребуется дополнительная настройка конфигурационного файла майнера.
Чтобы проверить, действительно ли карта отключена, вернитесь во вкладку GPU Stats. Отключённая видеокарта должна:
- 🔸 Отображаться серым цветом или с пометкой
Disabled. - 🔸 Иметь нулевой хешрейт и температуру (или температуру окружающей среды).
- 🔸 Не потреблять энергию (показатель
Powerдолжен быть0 W).
⚠️ Внимание: Если после отключения через веб-интерфейс хешрейт фермы упал сильнее, чем на долю одной карты, проверьте логи майнера (Logs). Возможно, отключение GPU привело к сбою в работе других устройств (например, из-за нехватки PCIe-линий).
Проверьте текущий хешрейт каждой карты|
Снимите галочку с чекбокса Enabled для целевой GPU|
Сохраните настройки и дождитесь перезагрузки рига|
Убедитесь, что карта отображается как Disabled в GPU Stats-->
3. Способ 2: Отключение через SSH с редактированием конфигурационных файлов
Если веб-интерфейс не справился с задачей (например, майнер продолжает использовать GPU), придётся редактировать конфигурационные файлы вручную. Для этого подключитесь к ригу по SSH с помощью программы PuTTY (Windows) или терминала (Linux/macOS). Данные для подключения:
- 🔹 Хост: IP-адрес вашего рига (можно найти в веб-интерфейсе Hive OS).
- 🔹 Логин:
user. - 🔹 Пароль:
1(по умолчанию, если вы не изменяли его).
После подключения выполните следующие команды:
- Перейдите в директорию с конфигурационными файлами майнера:
cd /hive-config - Откройте файл конфигурации текущего майнера (например, для T-Rex):
nano trex-config - Найдите строку, отвечающую за выбор устройств (обычно это параметр
--devicesили--gpus). Допустим, у вас 6 карт, и вы хотите отключитьGPU3. Измените строку с:--devices 0,1,2,3,4,5на:
--devices 0,1,2,4,5 - Сохраните изменения (
Ctrl+O, затемEnter) и закройте редактор (Ctrl+X). - Перезапустите майнер:
systemctl restart hive-miner
Для карт AMD может потребоваться дополнительная настройка драйверов. Если после редактирования конфига карта всё равно активна, выполните:
sudo nano /etc/default/grub
Найдите строку GRUB_CMDLINE_LINUX и добавьте параметр для игнорирования GPU (например, для отключения GPU2):
amdgpu.dc=0 radeon.si_support=0 radeon.cik_support=0 amdgpu.exclude_gpu=2
Затем обновите конфигурацию GRUB и перезагрузите риг:
sudo update-grub
sudo reboot
4. Способ 3: Отключение видеокарты через консольные команды (для опытных пользователей)
Этот метод подходит для продвинутых пользователей, которые хотят временно отключить GPU без редактирования конфигурационных файлов. Он полезен, например, для тестирования стабильности фермы без одной карты перед её физическим извлечением. Команды отличаются в зависимости от производителя видеокарты.
Для видеокарт NVIDIA:
- Узнайте индекс целевой карты:
nvidia-smi -LПример вывода:
GPU 0: NVIDIA GeForce RTX 3060 Ti (UUID: GPU-xxxxxx)GPU 1: NVIDIA GeForce RTX 3070 (UUID: GPU-yyyyyy)
- Отключите карту по индексу (например,
GPU1):sudo nvidia-smi -pm 1 -e 0Здесь
-pm 1— выбор GPU с индексом 1, а-e 0— установка режима энергопотребления в0(выключено). - Проверьте статус:
nvidia-smiОтключённая карта должна отображаться с пометкой
Offв колонкеPower.
Для видеокарт AMD:
- Узнайте индексы карт:
rocminfo | grep "Agent" - Отключите карту (например, с индексом
2):
Внимание: Эта команда физически отключает GPU от шины PCIe. После её выполнения карта исчезнет из списка устройств до перезагрузки.sudo echo 0 | sudo tee /sys/class/drm/card2/device/remove
Чтобы вернуть карту в работу, перезагрузите риг:
sudo reboot
⚠️ Внимание: Команды для AMD могут варьироваться в зависимости от версии драйверовROCm. Если после выполнения команды карта не отключается, проверьте наличие файла/sys/class/drm/cardX/device/remove— в некоторых системах путь может отличаться.
| Метод отключения | NVIDIA | AMD | Требует перезагрузки | Обратимость |
|---|---|---|---|---|
| Веб-интерфейс Hive OS | ✅ | ✅ | ✅ | ✅ (через галочку) |
| Редактирование конфига майнера | ✅ | ✅ | ❌ (только рестарт майнера) | ✅ |
Команда nvidia-smi -pm |
✅ | ❌ | ❌ | ✅ (повторный запуск с -e 1) |
Команда echo 0 > remove |
❌ | ✅ | ✅ | ✅ (после ребута) |
Редактирование GRUB |
❌ | ✅ | ✅ | ✅ (обратное редактирование) |
5. Диагностика после отключения: как убедиться, что GPU действительно не работает
Отключение видеокарты — это только половина дела. Гораздо важнее убедиться, что система корректно обработала изменения и целевая GPU действительно исключена из процесса майнинга. Начните с проверки следующих параметров:
- 🔹 Потребление энергии: В веб-интерфейсе Hive OS откройте вкладку
Power. Потребление отключённой карты должно быть0 W. Если показывает10–30 W, значит, GPU всё ещё получает питание (возможно, черезPCIe-шину). - 🔹 Температура: Отключённая карта должна остыть до температуры окружающей среды (обычно
25–40°C). Если температура остаётся высокой, проверьте, не используется ли она майнером в фоновом режиме. - 🔹 Хешрейт: Сравните общий хешрейт фермы до и после отключения. Он должен уменьшиться на величину, примерно равную производительности одной карты (например, для RTX 3060 Ti это ~
60 MH/sна Ethereum).
Если параметры указывают на то, что карта всё ещё активна, выполните дополнительную диагностику:
- Проверьте логи майнера:
cat /var/log/hive/miner.log | grep -i "gpu"Ищите строки вроде
Using GPU #0, GPU #1...— если в списке присутствует индекс отключённой карты, майнер её всё ещё видит. - Убедитесь, что изменения в конфигурационном файле майнера применены:
cat /hive-config/trex-config(замените
trex-configна имя вашего конфига). - Проверьте, не блокирует ли драйвер отключение. Для NVIDIA выполните:
dmesg | grep -i nvidiaОшибки вида
NVRM: GPU ... is not responsiveмогут указывать на проблемы с драйвером.
Если карта по-прежнему активна, попробуйте комбинированный подход: отключите её и через веб-интерфейс, и через редактирование конфига майнера. Также убедитесь, что в настройках Flight Sheet не указано принудительное использование всех GPU (параметр --all-gpus или аналогичный).
Что делать, если после отключения упал хешрейт сильнее, чем ожидалось?
Это может происходить по двум причинам:
1. Нехватка PCIe-линий: Некоторые материнские платы распределяют линии между слотами, и отключение одной карты может снизить производительность других. Решение — проверьте настройки Above 4G Decoding и 4G Encoding в BIOS.
2. Сбой в работе майнера: Некоторые майнеры (например, NBMiners) плохо обрабатывают изменения в количестве GPU. Решение — перезапустите майнер вручную или смените его на более стабильный (например, GMiner или LolMiner).
6. Частые ошибки и их решения
При отключении видеокарт в Hive OS пользователи сталкиваются с типичными проблемами, которые можно решить без полной переустановки системы. Рассмотрим наиболее распространённые случаи и способы их устранения.
Ошибка 1: Карта отключена, но потребляет энергию
Если в веб-интерфейсе GPU помечена как Disabled, но её потребление составляет 10–50 W, это означает, что она всё ещё получает питание по шине PCIe. Решения:
- 🔹 Отключите карту физически (извлеките из слота) и проверьте, не используется ли она для вывода изображения (если к ней подключён монитор).
- 🔹 В BIOS отключите опцию
Above 4G DecodingиResizable BAR— иногда они мешают полному отключению. - 🔹 Для AMD добавьте в
GRUBпараметрpcie_aspm=offи перезагрузите риг.
Ошибка 2: Майнер не запускается после отключения GPU
Если после применения изменений майнер падает с ошибкой вроде No devices found или CUDA error, причины могут быть следующими:
- 🔹 В конфиге майнера указаны несуществующие индексы GPU (например, вы отключили
GPU2, но в конфиге осталась строка--devices 0,1,2,3). Решение — обновите индексы. - 🔹 Майнер привязан к конкретному количеству карт. Решение — добавьте параметр
--allow-empty-poolили смените майнер на более гибкий (например, TeamRedMiner для AMD). - 🔹 Сбой драйверов. Решение — переустановите их через веб-интерфейс Hive OS (раздел
Worker → Reinstall).
Ошибка 3: После отключения пропал доступ к веб-интерфейсу
Если риг перестал отвечать на запросы, вероятные причины:
- 🔹 Отключена последняя рабочая видеокарта (например, интегрированная графика). Решение — подключите монитор к другой карте и верните настройки.
- 🔹 Сбой сети из-за изменения конфигурации
PCIe. Решение — перезагрузите риг кнопкой на блоке питания. - 🔹 Конфликт IP-адресов. Решение — сбросьте настройки сети в Hive OS через
SSH:sudo hive-replace-network
⚠️ Внимание: Если вы используете Hive OS на базеUbuntu 20.04или старше, некоторые команды для управления AMD-картами (например,rocminfo) могут не работать из-за устаревшей версииROCm. В этом случае обновите систему через веб-интерфейс или вручную черезSSH:sudo apt update && sudo apt upgrade -y7. Альтернативные методы: когда стандартные способы не работают
Если ни один из описанных методов не помог, рассмотрите альтернативные подходы. Они более радикальные, но иногда необходимы для решения сложных проблем.
Метод 1: Физическое отключение через BIOS
Некоторые материнские платы (например, ASUS B250 Mining Expert или Gigabyte H110-D3A) позволяют отключать отдельные
PCIe-слоты прямо в BIOS. Для этого:
- Перезагрузите риг и войдите в BIOS (обычно клавиша
DelилиF2).- Найдите раздел
Advanced → PCI Subsystem Settings.- Отключите нужный слот, установив параметр в
Disabled.- Сохраните изменения и перезагрузитесь.
Этот метод гарантированно отключает GPU, но требует физического доступа к ферме.
Метод 2: Использование
udev-правилДля опытных пользователей подходит метод с созданием правил
udev, которые блокируют загрузку драйверов для конкретной карты. Например, чтобы отключить NVIDIA GPU с определённымPCI ID:
- Найдите
PCI IDкарты:lspci | grep -i nvidiaПример вывода:
01:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3070] (rev a1)Здесь
01:00.0— этоPCI ID.- Создайте правило для
udev:sudo nano /etc/udev/rules.d/99-disable-gpu.rulesДобавьте строку:
SUBSYSTEM=="pci", ATTR{address}=="0000:01:00.0", ATTR{remove}="1"(замените
0000:01:00.0на вашPCI ID).- Перезагрузите правила
udev:sudo udevadm control --reload-rulessudo udevadm trigger
Метод 3: Замена майнера на поддерживающий исключение GPU
Некоторые майнеры (например, LolMiner или NBMiners) имеют встроенные параметры для игнорирования конкретных карт. Например, в LolMiner можно указать:
--disable-gpu 2где
2— индекс отключаемой карты. Этот метод не требует редактирования системных файлов и обратим.FAQ: Ответы на частые вопросы
Можно ли отключить видеокарту без перезагрузки рига?
Да, но только для NVIDIA с помощью команды
nvidia-smi -pm(см. Способ 3). Для AMD перезагрузка обязательна, так как изменения вGRUBилиudevприменяются только после ребута. Также некоторые майнеры требуют перезапуска для применения новых настроек.Почему после отключения одной карты упал хешрейт на всех остальных?
Это типичная проблема для ригов с большим количеством GPU (8+ карт). Причины:
- 🔹 Нехватка PCIe-линий: Отключение одной карты может привести к перераспределению линий, что снижает производительность остальных. Решение — проверьте настройки
Above 4G Decodingв BIOS.- 🔹 Сбой в работе майнера: Некоторые майнеры (например, Ethminer) плохо обрабатывают изменения в количестве GPU. Решение — перезапустите майнер или смените его на более стабильный.
- 🔹 Проблемы с питанием: Если блок питания работал на пределе, отключение одной карты могло вызвать нестабильность. Решение — проверьте напряжение на линии
12V.Как отключить интегрированную графику в Hive OS?
Интегрированную графику (Intel UHD или AMD iGPU) отключить сложнее, так как она часто используется для вывода изображения. Способы:
- Через BIOS: найдите параметр
Internal GraphicsилиiGPU Multi-Monitorи установите его вDisabled.- Через
GRUB: добавьте параметрi915.enable_dc=0(для Intel) илиradeon.modeset=0(для AMD) в файл/etc/default/grub, затем выполнитеupdate-grubи перезагрузитесь.⚠️ Важно: Отключение интегрированной графики может привести к потере доступа к веб-интерфейсу, если к ригу не подключена дискретная карта для вывода изображения.
Можно ли отключить видеокарту временно, например, на 1 час?
Да, для этого подходит метод с командой
nvidia-smi -pm(для NVIDIA). Чтобы вернуть карту в работу, выполните:sudo nvidia-smi -pm 1 -e 1где
1— индекс GPU, а-e 1— включение энергопотребления. Для AMD временное отключение без перезагрузки невозможно — потребуется редактироватьGRUBили использоватьudev-правила.Что делать, если после отключения карты риг не включается?
Возможные причины и решения:
- 🔹 Неправильные настройки BIOS: Сбросьте BIOS к заводским настройкам, извлеките батарейку
CMOSна 10 минут или используйте джамперCLR_CMOS.- 🔹 Конфликт драйверов: Подключите монитор к другой карте и переустановите драйверы через веб-интерфейс Hive OS.
- 🔹 Нехватка питания: Проверьте подключение дополнительных разъёмов
PCIeк блоку питания. Возможно, отключение карты нарушило баланс нагрузки.- 🔹 Сбой файловой системы: Подключите загрузо