Разгон видеокарт в RaveOS: от базовых настроек до продвинутой оптимизации

Операционная система RaveOS стала стандартом де-факто для майнинг-ферм благодаря своей стабильности, минималистичному интерфейсу и глубокой интеграции с инструментами разгона. Однако даже опытные майнеры часто упускают ключевые нюансы настройки видеокарт в этой ОС, что приводит к потере хэшрейта или преждевременному износу оборудования. В отличие от Windows, где разгон осуществляется через MSI Afterburner или Radeon Software, в RaveOS процесс требует работы с конфигурационными файлами и понимания специфики ядра Linux.

Эта статья не просто перечислит параметры для разгона — она объяснит физические ограничения видеокарт при работе в RaveOS, раскроет механизмы взаимодействия драйверов с железом и научит балансировать между производительностью и энергоэффективностью. Мы разберём как стандартные NVIDIA и AMD карты, так и специализированные решения вроде ASIC-майнеров (где это применимо). Особое внимание уделим скрытым настройкам ядра RaveOS, которые производитель не афиширует, но которые могут дать +5-12% хэшрейта без увеличения энергопотребления.

1. Подготовка системы: почему разгон в RaveOS отличается от Windows

Первое, что нужно понять: RaveOS построена на базе Ubuntu LTS, но с глубоко модифицированным ядром, оптимизированным для майнинга. Это означает, что:

  • 🔹 Драйверы видеокарт здесь используются не стандартные, а патченные версии с поддержкой низкоуровневого доступа к GPU. Например, для NVIDIA это модифицированные nvidia-driver-535 с отключёнными ограничениями на разгон.
  • 🔹 Управление питанием реализовано через sysfs и nvidia-smi, а не через привычные GUI-инструменты. Это даёт больше контроля, но требует ручного редактирования конфигов.
  • 🔹 Охлаждение настраивается отдельно от разгона — через fan-control или скрипты, что позволяет точнее контролировать температуру в ферме.

Прежде чем приступать к разгону, выполните обязательные шаги:

Установите последнюю версию RaveOS (минимально — 5.8.2+)

Обновите драйверы через raveos-update

Отключите автоматическое обновление ядра в /etc/raveos/config

Создайте резервную копию конфигов в /home/raveos/backup

Проверьте стабильность работы фермы без разгона (минимум 24 часа)

-->

Критическое отличие от Windows: в RaveOS нет "софтового" лимита по разгону (вроде Power Limit в Afterburner). Здесь вы работаете напрямую с регистрами GPU, что позволяет выжать максимум, но и сжечь карту за час при неверных настройках. Например, установка core_clock +200 на RTX 3060 Ti без корректировки вольтажа может привести к перегреву VRM за 10 минут.

⚠️ Внимание: В версиях RaveOS ниже 5.7.0 отсутствует защита от "холодного старта" — резкого скачка напряжения при включении фермы. Это может повредить конденсаторы на плате. Всегда проверяйте версию ОС перед разгоном!

2. Базовые параметры разгона: что можно и нельзя трогать

В RaveOS разгон настраивается через файл /etc/raveos/oc.json (для NVIDIA) или /etc/raveos/amd-oc.conf (для AMD). Вот ключевые параметры, которые можно регулировать:

Параметр Описание Безопасный диапазон (NVIDIA RTX 30xx) Безопасный диапазон (AMD RX 6xxx)
core_clock Частота ядра (МГц) +100..+150 +50..+100
mem_clock Частота памяти (МГц) +1000..+1500 +500..+1000
power_limit Лимит потребления (Вт) 60-80% от TDP 50-70% от TDP
voltage_curve Кривая напряжения (мВ) 800-850 750-800
fan_speed Скорость вентиляторов (%) 60-85 70-90

Важно: AMD карты в RaveOS разгоняются иначе, чем в Windows. Например, RX 6700 XT в Linux может стабильно работать с mem_clock +1000, тогда как в Windows при тех же настройках будет выдавать артефакты. Это связано с другим управлением таймингами памяти.

Пример конфига для RTX 3060 Ti (майнинг Ethereum Classic):

{

"devices": [

{

"bus": "01:00.0",

"core_clock": "+120",

"mem_clock": "+1300",

"power_limit": "120",

"fan_speed": "75",

"voltage_curve": "820"

}

]

}

⚠️ Внимание: На видеокартах NVIDIA серии RTX 40xx в RaveOS до версии 5.9.1 не работает корректировка voltage_curve через конфиг. Для этих моделей напряжение регулируется только через nvidia-smi --pl=ЛИМИТ.
📊 Какой алгоритм майнинга вы используете?
Ethereum Classic (ETC)
Kaspa (KAS)
Ravencoin (RVN)
Ergo (ERG)
Другой

3. Продвинутые техники: андервольтинг и тайминги памяти

Самый эффективный способ увеличить хэшрейт без риска для карты — андервольтинг (снижение напряжения при сохранении частот). В RaveOS это делается через:

  1. Ручную правку voltage_curve в oc.json.
  2. Использование утилиты nvidia-smi -i ИНДЕКС -pl ЛИМИТ для динамического управления.
  3. Применение патчей для драйвера (только для опытных пользователей!).

Для AMD карт ключевым параметром являются тайминги памяти. В RaveOS их можно оптимизировать через:

amd-memory-tweak --ref 25 --set STRAP=1

Где --ref — это reference clock, а STRAP — профиль таймингов (0 для стандартного, 1 для агрессивного, 2 для экстремального).

Пример: на RX 6800 комбинация --ref 28 --set STRAP=1 даёт +8% хэшрейта в KawPow при том же энергопотреблении. Однако это работает только на картах с памятью Samsung! Для Micron или Hynix потребуется тестировать другие значения.

Как проверить тип памяти на AMD карте?

Запустите команду sudo ./amd-info --show-mem в терминале RaveOS. В выводе ищите строку Memory Type. Для Samsung будет указано Samsung K4ZAF325BM-HC16 (или подобное), для MicronMicron MT61K256M32.

Критический нюанс: После изменения таймингов памяти AMD карту необходимо перезагрузить (не достаточно рестарта майнера!). В противном случае драйвер может "зависнуть" в некорректном состоянии, что приведёт к падению хэшрейта.

4. Оптимизация энергопотребления: как снизить счета за свет на 30%

Майнинг в 2026 году стал ещё более чувствителен к энергоэффективности. В RaveOS есть несколько уникальных способов снизить потребление без потери хэшрейта:

  • 🔌 Динамический power limit: Используйте скрипт, который снижает power_limit ночью, когда тариф на электроэнергию выше. Пример для cron:
    0 22   * /usr/local/bin/set_power_limit 110
    

    0 6 * /usr/local/bin/set_power_limit 130

  • Отключение ненужных ядер: На NVIDIA картах можно отключить до 20% CUDA-ядер без потери производительности в некоторых алгоритмах (например, Autolykos2). Делается это через nvidia-smi -i ИНДЕКС --compute-mode=0.
  • 🌡️ Адаптивное охлаждение: Настройте fan-control так, чтобы вентиляторы работали на 100% только при температуре выше 70°C, а в остальное время — на 60%. Это снижает шум и износ подшипников.

Для ферм с NVIDIA RTX 30xx есть недокументированная возможность включить режим low_power, который автоматически оптимизирует вольтажную кривую. Активируется через:

echo 1 | sudo tee /sys/class/drm/card0/device/low_power

Этот режим даёт экономию ~15% электроэнергии при потере всего 3-5% хэшрейта.

5. Мониторинг и диагностика: как не пропустить перегрев

В RaveOS нет графического интерфейса для мониторинга, но есть мощные инструменты командной строки:

Команда Что показывает Критические значения
nvidia-smi -q -d TEMPERATURE Температуру GPU и VRM >90°C (GPU), >105°C (VRM)
amd-gpu-metrics --temp Температуру ядра и HBM (для AMD) >85°C (ядро), >95°C (HBM)
cat /sys/class/drm/card0/device/gpu_busy_percent Загрузку GPU (%) <10% (майнер не работает)
raveos-stats --power Потребление всей фермы (Вт) Резкие скачки >20%

Для автоматического оповещения о проблемах настройте alerts в /etc/raveos/config:

{

"alerts": {

"temp_gpu": 85,

"temp_vrm": 100,

"power_spike": 20,

"hash_drop": 15

}

}

При превышении порогов система отправит уведомление на email или в Telegram (настраивается отдельно).

⚠️ Внимание: На картах NVIDIA RTX 4090 в RaveOS до версии 5.9.3 некорректно считывается температура VRM. Используйте внешние датчики или проверяйте нагрев вручную!

6. Распространённые ошибки и как их избежать

Даже опытные майнеры допускают ошибки при разгоне в RaveOS. Вот топ-5 проблем и их решения:

  1. Майнер падает через 5-10 минут после старта
    Причина: Слишком агрессивный mem_clock или низкое напряжение.
    Решение: Уменьшите mem_clock на 200 МГц и повысьте voltage_curve на 20 мВ.
  2. Хэшрейт "плавает" ±20%
    Причина: Нестабильное питание или перегрев VRM.
    Решение: Проверьте nvidia-smi -q -d POWER на скачки потребления. При необходимости добавьте конденсаторы на линии питания.
  3. Карта не определяется после разгона
    Причина: Слишком низкое напряжение на ядре (voltage_curve ниже 700 мВ).
    Решение: Сбросьте настройки через sudo raveos-oc --reset.
  4. Вентиляторы работают на 100%, но температура не падает
    Причина: Засохшая термопаста или неисправные радиаторы.
    Решение: Разберите карту и проверьте теплопроводность между GPU и радиатором.
  5. После обновления RaveOS разгон сбросился
    Причина: Новая версия ОС сбрасывает конфиги oc.json.
    Решение: Сохраняйте копии конфигов в /home/raveos/backup.

Если проблема не решена — проверьте логи майнера:

tail -f /var/log/raveos/miner.log | grep -i "error\|warning"

7. Разгон для конкретных алгоритмов: ETC vs KAS vs RVN

Каждый алгоритм майнинга по-разному нагружает GPU. В RaveOS это учитывается через специальные профили разгона.

Алгоритм Оптимальные настройки (NVIDIA RTX 3060 Ti) Оптимальные настройки (AMD RX 6700 XT)
Ethereum Classic (ETC) core: +100
mem: +1500
power: 120W
voltage: 800mV
core: -50
mem: +1000
power: 110W
strap: 1
Kaspa (KAS) core: +150
mem: +800
power: 130W
voltage: 820mV
core: +100
mem: +500
power: 125W
strap: 0
Ravencoin (RVN) core: +200
mem: +500
power: 140W
voltage: 850mV
core: +150
mem: +300
power: 135W
strap: 2
Ergo (ERG) core: -100
mem: +1300
power: 110W
voltage: 780mV
core: -200
mem: +1100
power: 100W
strap: 1

Для алгоритма Kaspa на NVIDIA картах критически важно установить --lock-cclock и --lock-mclock в конфиге майнера. Без этого хэшрейт будет проседать на 10-15% из-за постоянного реклока.

Пример конфига для lolMiner (Kaspa):

{

"algorithm": "KASPA",

"device": [0,1,2,3],

"lock-cclock": 1300,

"lock-mclock": 2500,

"power-limit": 120

}

8. Дополнительные твики: ядро, BIOS и сетевые настройки

Помимо разгона самого GPU, в RaveOS можно оптимизировать:

  • 🖥️ Ядро системы: Используйте патченное ядро linux-raveos-5.15 с отключённым C-states для снижения латентности:
    sudo apt install linux-raveos-5.15-cstates-off
  • 🔧 BIOS видеокарт: Прошивка модифицированного BIOS (например, для RX 5700) может дать +8% хэшрейта. Но в RaveOS это делается через flashrom, а не через ATIWinflash!
  • 🌐 Сетевые параметры: Увеличьте TCP buffer для снижения пинга к пулу:
    sudo sysctl -w net.core.rmem_max=16777216
    

    sudo sysctl -w net.core.wmem_max=16777216

  • ⏱️ Планировщик задач: Переключитесь на SCHED_FIFO для майнера, чтобы уменьшить задержки:
    sudo chrt -f 99 /usr/bin/miner

Для карт NVIDIA серии RTX 30xx есть недокументированная возможность включить режим boost_lock, который фиксирует частоты на максимальном уровне:

echo 1 | sudo tee /sys/class/drm/card0/device/boost_lock

Это даёт +3-5% хэшрейта, но увеличивает энергопотребление на 8-12%.

⚠️ Внимание: После прошивки BIOS через flashrom в RaveOS обязательно выполните sudo update-initramfs -u, иначе система может не загрузиться!

FAQ: Ответы на частые вопросы

Можно ли разогнать в RaveOS интегрированную графику (например, Intel UHD)?

Технически да, но бесполезно. Интегрированная графика (даже Intel Arc) не имеет достаточной вычислительной мощности для майнинга. Максимум, что вы получите — это +2 MH/s в RandomX при потреблении 30 Вт, что экономически нецелесообразно. В RaveOS драйверы для интеловской графики установлены по умолчанию, но они не поддерживают разгон через oc.json.

Почему после разгона в RaveOS Windows перестаёт видеть карту?

Это происходит из-за того, что в RaveOS вы прошили модифицированный BIOS или изменили PCIe-конфигурацию карты. Windows хранит кеш конфигурации устройств, и при изменении параметров GPU может "не узнать" её. Решение:

  1. В RaveOS сбросьте настройки через sudo raveos-oc --reset.
  2. В Windows удалите драйвер карты через Диспетчер устройств (удалите с галочкой "Удалить программы драйверов").
  3. Перезагрузите ПК — Windows переустановит драйвер с стандартными настройками.

Если проблема осталась — прошейте оригинальный BIOS через flashrom.

Как разогнать ASIC (например, Antminer) в RaveOS?

RaveOS не поддерживает разгон ASIC-майнеров напрямую, так как они управляются через собственное ПО (например, BraiinOS для Antminer). Однако вы можете:

  • Подключить ASIC к RaveOS как сетевое устройство и управлять им через API (например, curl -X POST http://192.168.1.100/cgi-bin/minerConfiguration.cgi -d '{"frequency": "600"}').
  • Использовать RaveOS для мониторинга ASIC через плагин asic-monitor (устанавливается через sudo apt install raveos-asic-plugin).

Для разгона самого ASIC вам всё равно потребуется его родная прошивка.

Какие видеокарты лучше не разгонять в RaveOS?

Некоторые модели плохо реагируют на разгон в Linux-системах из-за проблем с драйверами:

  • NVIDIA GTX 16xx — имеют ограниченную поддержку разгона в открытых драйверах.
  • AMD RX 5500 XT — часто выдают артефакты при разгоне памяти в RaveOS.
  • Любые карты с Hynix памятью (H5GC/H5GQ) — нестабильны при агрессивных таймингах.
  • NVIDIA RTX 4060 (non-Ti) — имеют аппаратный лимит хэшрейта, который не обходится через разгон.

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

Как вернуть стандартные настройки, если после разгона карта не работает?

Если карта не определяется или система не загружается:

  1. Подключитесь к серверу по SSH (если система загружается).
  2. Выполните sudo raveos-oc --reset-all для сброса всех настроек разгона.
  3. Если система не загружается — загрузитесь с Live USB RaveOS, смонтируйте раздел с конфигами и удалите файл /etc/raveos/oc.json.
  4. Для AMD карт дополнительно выполните sudo amd-reset.

Если карта физически повреждена (нет изображения, артефакты в BIOS), потребуется перепрошивка BIOS или замена VRM-модулей.