Как посмотреть тайминги оперативной памяти в hive os
Обязательно рекомендуем ознакомиться с нашим подробным материалом о майнинг-платформе RaveOS. Система помогает мониторить фермы и при необходимости вносить изменения в их работу. Что особенно важно, с первого февраля 2021 года майнеры пула 2Miners могут использовать на платформе неограниченное количество ригов, то есть она станет для них полностью бесплатной.
31 декабря 2020 года на 2Биткоина вышел подробный материал об основах майнинга и разгона видеокарт. Статья описывает подход для разных алгоритмов майнинга и сопровождается пояснениями вместе со скриншотами. Рекомендуем ознакомиться.
После обзора Hive OS я стал получать много вопросов о настройке разгона под Линукс. Чем больше отвечал, тем больше утверждался в мысли, что нужно оформить всё это в отдельный гайд. Что ж, попробуем.
На фермах под управлением Windows есть целый арсенал «спецсредств» для управления разгоном: MSI Afterburner, Whattool, Polaris BIOS editor, ATI Winflash и другие. Сразу после установки операционной системы нам было необходимо:
- В случае с «зелёными» картами установить MSI AfterBurner, и с помощью него разогнать частоты по памяти и ядру, а также установить параметры Power Limit и температуры.
- В случае с «красными» картами процесс намного занятнее. Тут и BIOS прошей, и драйвера специальные подбери, и Atikmdag патч примени. В общем жизнь Win-фермера совсем нескучная.
Создание профиля разгона
Все профили разгона создаются индивидуально для каждой фермы и не могут использоваться фермами совместно. Вы можете создать профиль для всей фермы или профиль для конкретного воркера. Специфические настройки воркера всегда будут преобладать над любыми настройками всей фермы. Например, таким образом вы можете установить оптимальные желаемые настройки для всей фермы, а затем точно настроить каждый риг по отдельности.
Чтобы добавить новый профиль, перейдите во вкладку Overclocking Profiles вашей фермы и нажмите на кнопку Add OC Profile. В окне Save Overclocking as Template дайте вашему профилю имя, и нажмите Save.
Создание нового шаблона разгона
Вы создали шаблон, который впоследствии будет использоваться конкретными воркерами или всей вашей фермой. Затем этот шаблон можно скопировать и изменить для различных комбинаций майнеров или алгоритмов.
Созданный шаблон будет использоваться всеми вашими графическими процессорами, но настройки у Nvidia и AMD разные. Вы можете иметь отдельные наборы настроек для обоих типов графических процессоров в одном и том же профиле, если ваш риг работает на графических процессорах Nvidia и AMD, и они будут применяться к каждому типу графических процессоров индивидуально.
Для редактирования вашего профиля разгона, кликните на иконку с плюсом, которая расположена рядом с именем вашего профиля, и следуйте инструкциям в зависимости от типа вашего GPU.
Редактирование шаблона разгона
Учтите, что вы можете воспользоваться наиболее популярными шаблонами, зайдя на вкладку Популярные пресеты и найдя модель вашей видеокарты.
Обновление/Установка
Полное обновление и установка процессов без каких-либо проблем и колебаний:
- disk-expand -s. Эта команда позволит вам расширить текущий раздел Linux, чтобы заполнить оставшееся место на диске.
- hpkg list miners. Вы увидите установленных майнеров. Если вы хотите удалить их все, введите на hpkg remove miners.
- nvidia-driver-update --remove. С помощью этой команды вы удалите все загруженные пакеты драйверов Nvidia, кроме установленных на данный момент.
- selfupgrade --force. Логически эта команда инициирует принудительное обновление системы. Это может помочь в случае, если сценарий говорит, что Hive обновлен, но на самом деле это не так.
Управляйте журналами быстро и легко:
journalctl -u hive- -no-pager. Эта команда показывает журнал загрузки службы Hive.
journalctl -u hivex- -no-pager. А с этим вы увидите журнал X-сервера (графический интерфейс пользователя).
logs-on. Если вы используете его, все журналы будут сохранены на диск и останутся абсолютно безопасными даже во время перезагрузки.
logs-off. Это позволяет сохранить все журналы в ОЗУ, чтобы уменьшить износ USB-накопителя. Имейте в виду, что эта команда выполняется по умолчанию.
Что такое профиль разгона
В общих чертах, разгон это "выталкивание" вашего оборудования за пределы заводских настроек, что, возможно, повышает его производительность. Профиль разгона также можно использовать для других целей, например, для даунвольтинга (снижение энергопотребления вашего оборудования). Существует множество способов применения разгона, и некоторые из них мы постараемся описать в этой статье.
Разгон - это процесс проб и ошибок, требующий терпения для достижения желаемых результатов. Вы должны всегда позволять своему оборудованию работать с каждым набором новых профилей разгона в течение некоторого времени, чтобы посмотреть, останутся ли эти конкретные параметры стабильными. Оборудование иногда может вести себя по-разному, давая непредсказуемые результаты. Отклоненные шары являются одним из способов проверить, были ли изменения в разгоне успешными.
Отклоненные шары — это шары, которые произвел ваш майнер, но они либо не были представлены вовремя для включения в блок, либо содержали ошибку. Самая распространенная причина большого количества отклоненных шар связана с чрезмерным разгоном графического процессора (GPU) до такой степени, что он производит ошибочные шары. Чем ниже количество отклоненных шар по отношению к принятым, тем выше эффективность профиля разгона вашего графического процессора.
При этом большинство пользователей оставляют свое оборудование с настройками по умолчанию, поскольку результаты разгона могут отличаться для каждого пользователя. Это также в значительной степени зависит от реальных компонентов, которые использует производитель, поскольку некоторые компоненты могут быть разогнаны сверх спецификации, а некоторые просто не работают так хорошо.
Состояние / Диагностика
Регулярная диагностика имеет решающее значение для «здоровой» майнерской жизни. Узнайте, как это сделать:
- agent-screen log. Эта команда покажет вам журналы различных частей агента Hive. Вы также можете попробовать log1 и log2.
- hello. Мы знаем, что вы вежливый человек, так что передайте привет серверу! Это позволит вам обновить IP-адреса, настройки и т. д. Эта команда обычно запускается автоматически при запуске.
- net-test. Попробуйте эту команду для проверки и диагностики вашего сетевого подключения.
- timedatectl. Используйте его, чтобы увидеть настройки синхронизации времени и даты.
- top -b -n 1. Если вы воспользуетесь этой командой, вы увидите список всех процессов.
- wd status. Вам нужно увидеть статус сторожевого таймера и журнал? Ну вот.
Разгон видеокарт Nvidia для майнинга
В случае с Линукс и с Hive OS в частности всё намного проще. Рассмотрим сначала разгон «зелёных» карт от NVidia, так как тут совсем всё легко.
Заходим в панель управления ригом:
Видите большую зеленую кнопку с надписью NVIDIA OC, которая так нас и манит. Жмём её:
Собственно, вот и весь наш инструментарий. В этом окне мы задаем все необходимые параметры. И никакого зоопарка дополнительных утилит нам не надо.
Разгон видеокарт AMD для майнинга
Так уж сложилось, что у нас в стране именно «красные» видеокарты пользуются особой любовью прогрессивной части населения. Видимо, сказывается счастливое советское прошлое. Как иначе объяснить любовь к картам, которые хоть и показывают отличные результаты на избранных алгоритмах, отличаются завидным аппетитом и, как следствие, повышенными температурами. А еще с разгоном АМД не всё так просто, как с NVIDIA. Тут уже мало просто задать повышенные частоты и радоваться. Тут надо шить!
Давайте по порядку. Если посмотреть панель управления рига с картами АМД на Hive OS, то на первый взгляд у нас всё тоже самое, что и с Nvidia, только кнопка не зеленая, а красная:
Особенность разгона АМД в том, что прежде чем задать картам рабочие частоты, их надо «прошить». То есть непосредственно в BIOS зашить новые тайминги, позволяющие получить прирост производительности при программном поднятии частот памяти и ядра.
Если в двух словах, то биос видеокарты содержит таблицу с параметрами, среди которых для каждой рабочей частоты производитель задал свои настройки таймингов, или попросту — время задержки между вычислительными циклами. И по умолчанию, чем выше рабочая частота, тем более медленные тайминги используются. Сделано это для того, чтобы обеспечить стабильную работу видеокарты. Но нам же, помимо стабильности, нужна и повышенная производительность, верно? Поэтому модифицируя биос, мы фактически меняем значения в таблице: частота / тайминг. Берем тайминги, соответствующие более низким частотам, и назначаем их для более высоких. Помня при этом о балансе производительность/стабильность. Там же в биос можно подредактировать и вольтаж ядра и памяти, и поведение кулеров.
Так уж сложилось, что под Линукс нет редактора, с помощью которого можно отредактировать биос видеокарты и поменять эти самые тайминги. Однако при этом Hive OS отлично справляется с задачей чтения/записи биос из видеокарты.
Обязательно сохраните оригинальный BIOS вашей видеокарты.
Перед нами два пути: модифицировать тайминги под Windows, используя Polaris bios editor, или же искать уже готовый биос под вашу карту на профильных веб-ресурсах. Отмечу, что процесс модификации BIOS требует определенных навыков и заслуживает отдельного обсуждения. Поэтому я рекомендую второй путь. Просто ищем готовый биос под свои видеокарты и зашиваем его уже под Hive OS.
Где же взять готовый «разогнанный» биос? Можно воспользоваться разными профильными форумами, но есть риск нарваться на «кривой» образ. Поэтому я рекомендую два основных ресурса:
На что надо обращать внимание при выборе биос? С производителем и моделью карты всё понятно. Но ещё при выборе модифицированного биос обязательно учитывайте производителя модулей памяти (информация о производителе есть в Hive OS).
Как правило, это Hynix, Samsung, Micron или Elpida. И очень часто под каждый тип памяти будет свой образ биос, так как под каждую память свои тайминги.
До последнего времени считалось, что залог хорошего разгона, а значит и высокого хешрейта — это карты с памятью Samsung. Но на самом деле, производитель памяти на вашей карте не так уж и важен. Сейчас практически любую видеокарту серии RX480/580 с любыми модулями памяти можно разогнать до примерно одних и тех же показателей. Так, на эфире это плюс минус 28 – 31 MH/s в дуал режиме. Поэтому, если вам попалась карта с памятью Elpida, а не Samsung, то это еще не повод для расстройства.
Также нередко для одной и той же карты доступны несколько вариантов биос: memshift, powersafe, overklock.
- Memshift – биос с измененными таймингами памяти
- Overclock – агрессивные варианты биос, где помимо таймингов памяти также зашит разгон ядра GPU.
- Powersafe – это вариант биос с пониженным потреблением и как результат, с более низкими рабочими температурами.
Выбираем образ, который понравился, и прошиваем его в карту. Но, сначала обязательно делаем бекап родного биос, на всякий пожарный. И будьте внимательны, если у вас в риге установлено несколько карт! Не ошибитесь при прошивке!
Только теперь, когда мы уже прошили карты, настало время их разогнать.
Как запустить команды Hive
Изучив список команд, вы можете задать логичный вопрос: как на самом деле выполнить любую из них? Есть пять способов сделать это:
- С помощью значка «Выполнить команду» на панели;
- Через удаленную консоль Hive Shell или Teleconsole;
- Через веб-консоль ShellInABox;
- При подключении к ферме через IP-адрес. Вы можете сделать это с любым клиентом SSH (например, PuTTY);
- Через локальную консоль (например, клавиатуру или устройство).
Настройки видеокарт Nvidia в HiveOS
Пройдёмся по пунктам:
+Core Clock (Mhz):
Здесь мы указываем частоту разгона ядра. Просто ставим требуемое нам значение в MHz. Cразу обращаю внимание, что мы можем задать как общее значение для всех карт сразу, так и для каждой карты отдельно. Для этого просто указываем отдельные значения для каждого GPU через пробел. Порядок следования карт мы видим в панели управления.
Далее займёмся разгоном по памяти. Идём к пункту:
+Memory (Mhz):
Тут тоже есть одна особенность. Так уж получилось, что в Линукс у карт Nvidia частота разгона памяти указывается с коэффициентом х2 по сравнению с Windows. То есть для разгона на 500MHz нам надо подставить значение 1000. Связано это с особенностью видеодрайвера, и нам просто надо это учитывать!
Так же, как и при разгоне ядра, мы можем задать либо общее значение для всех карт сразу, либо указать для каждой из карт свои параметры.
Следующий параметр, который предстоит настроить — это скорость вращения вентиляторов:
Fan (%) (0 for auto):
Если здесь поставим 0, то будут применяться настройки, заложенные производителем. Мы можем указать нужную скорость принудительно. К сожалению, на данный момент Hive не позволяет настраивать скорость вращения вентиляторов в зависимости от текущей температуры. В будущих релизах, я думаю, это будет реализовано, а пока, если мы используем майнер Claymore, то можем отдать управление кулерами ему. Он с этим справляется на ура. А если не доверяете и хотите управлять всем самостоятельно, то не забудьте в настройках Клеймора отключить управление кулерами:
-tt 1 to disable fan control
На этом с охлаждением можно закончить, но есть еще один важный параметр, который стоит настроить:
Power Limit (W) (0 for stock value):
Управляя этим параметром, мы можем не только снизить потребление с розетки, но и заметно уменьшить рабочую температуру карт. В Hive, в отличие от Afterburner, мы указываем Power Limit не в процентах от стокового значения, а в абсолютных величинах, в Ваттах.
Как же узнать эти абсолютные значения, спросите вы? Да просто очень.
Во-первых, стоковые значения по потреблению у каждой карты указаны непосредственно в панели:
Здесь мы видим у каждой карты три значения по потреблению: минимальное, среднее и максимальное. Обратите внимание, что даже для карт одного семейства эти значения могут отличаться.
Далее мы можем посмотреть реальное положение дел с энергопотреблением. Для этого в панели управления спускаемся в раздел: Linux Shell Execute
И выбираем там: nvidia-smi
С помощью этой утилиты можно посмотреть, сколько карты потребляют в данный момент, и уже от этих позиций, как от печки, и плясать.
Однозначных рекомендаций по лимиту я давать не буду – у каждой карты он свой. Но есть простое правило – сначала настраиваем разгон. Когда подобрали параметры, при которых карты дают подходящий хешрейт и при этом риг работает стабильно, можно настраивать Power Limit. Снижаем его, пока не начнёт падать хешрейт.
Помним! Разгон карт — это всегда поиск баланса между потреблением и хешрейтом. Нельзя добиться и минимального потребления и максимального хешрейта одновременно.
На этом с разгоном «зелёных» карт можно закончить. Разве что можно еще отключить подсветку на картах. Для этого ставим галку напротив пункта:
Turn Off LEDs (may not work on some cards).
Можно посмотреть, какие параметры разгона чаще всего используют другие пользователи Hive OS. Таблица со значениями других пользователей Hive доступна по ссылке Other users settings:
На этом с «зелёными» точно всё. Мы переходим к картам от AMD, которые в майнерском кругу называют «красными».
3 маленьких ярлыка
Помимо команд, вы также можете использовать эти сочетания клавиш, чтобы сделать вашу майнинговую жизнь более удобной:
- Ctrl + C. Эта комбинация останавливает любую запущенную команду.
- Ctrl + A, D. Используйте эту команду, чтобы выйти из экрана (майнер или агент). Экран будет работать.
- Ctrl + A, Пробел или Ctrl + A, 1,2,3. С помощью этой комбинации вы можете легко переключаться между экранами, например, если у вас работает второй майнер.
Итак, теперь пришло время применить знания на практике - используйте эти команды, чтобы облегчить свою жизнь. И следите за обновлениями, мы поделимся множеством других полезных советов и хитростей в наших следующих статьях.
В предыдущей статье мы рассмотрели основы создания Полетных Листов, а в этой поделимся подробностями о тонкой настройке ваших воркеров с помощью профилей разгона.
Дисклеймер: Любые настройки, которые отличаются от заводских значений, могут привести к нестабильной работе системы. Используйте на свой риск.
Простые команды Hive
Давайте начнем с основ, прежде чем перейти к чему-то более сложному. Вот некоторые общие команды Hive и Linux, которые могут вам понадобиться:
- agent-screen. Используйте его, чтобы увидеть клиентский агент Hive. Когда вы решите выйти, нажмите Ctrl + A, D.
- firstrun -f. Это поможет вам в случае, если вам снова понадобится идентификатор и пароль установки.
- mc. Это файловый менеджер, подобный Norton Commander, но для Linux.
- selfupgrade. Эта команда обновит систему. Вместо того, чтобы использовать его, вы также можете нажать кнопку в Интернете - результат будет таким же.
- sreboot. Если вы используете эту команду, все сразу перезагрузится.
- sreboot shutdown. Вам нужно немедленное отключение? Тогда эта команда именно то, что вы ищете.
Статус / Диагностика
agent-screen log — показать логи разных частей (вы можете использовать log1 и log2) агента Hive
hello — "поздороваться" с сервером: чтоб обновить IP адреса, настройки, и так далее (обычно выполняется при запуске)
net-test — проверить и определить сетевое соединение
timedatectl — показать время и дату настроек синхронизации
top -b -n 1 — показать список всех процессов
wd status — показать статус и лог хешрейт-вотчдога
amd-info — показать данные по картам AMD
amdcovc — показать данные о питании карт AMD
amdmeminfo — показать данные о памяти карт AMD
Разгон AMD GPU
Перед изменением любых настроек, вы можете запустить команду amd-info , чтобы выяснить ваши текущие настройки GPU. Чтобы сделать это удаленно с панели управления, перейдите к вашему воркеру и нажмите на кнопку Run Command на панели инструментов в верхней части экрана.
Вы можете указать одно значение для всех карт или список значений для каждой карты через пробел. Например:
150 — одно значение для всех GPU.
0 100 0 0 0 140 — это означает, что GPU0 = 0, GPU1 = 100, и так далее.
Окно разгона AMD
Поле Algo используется для указания настроек разгона для конкретного алгоритма. Вы можете создать отдельный набор настроек разгона для каждого алгоритма индивидуально, или же выбрать Default Config, которая применится ко всем алгоритмам, но может быть переписана самими настройками алгоритма.
Core Clock (Mhz) — настраивает частоту ядра. Хорошее значение должно быть около 1100. Если не настроен Core State, для настройки частоты будет использовано значение по умолчанию 5. Все значения должны быть абсолютными.
Core State (Index) — необходимо, если вы пытаетесь снизить напряжение вашей карты. Вам следует использовать этот параметр совместно с настройками Core Clock и Core Voltage. Это называется DPM (Dynamic Power Management, Динамическое Управление Питанием) или же “Power Level” (Уровень мощности) ядра GPU. Для RX GPU, это значение от 1 до 7. Значение по умолчанию - 5. Понизьте это значение для даунвольтинга. Если вы решили использовать одно из значений по умолчанию, тогда вам не нужно настраивать значения в Core Clock и Core Voltage.
Core Voltage (mV) — необходимо, если вы пытаетесь снизить напряжение вашего GPU. Вам также нужно настроить Core State, или же для настройки напряжения будет использовано значение по умолчанию 5. Вы можете, к примеру, установить значение 900 (мВ), или, например, значение 65284 из таблицы VBIOS.
Memory Clock (Mhz) — устанавливает тактовую частоту памяти. Все значения являются абсолютными.
Mem State (Index) — очень продвинутый параметр. Измените его, если есть проблемы с понижением напряжением. Если все работает в пределах спецификации - не меняйте это значение. Известно, что карты RX имеют 1 или 2 значения памяти (3, включая 0 - состояние ожидания). По умолчанию будет выбрано самое высокое значение. Но некоторые редкие карты, как известно, не способны к андевольтингу при высшем значении, и нуждаются в более низком. Например, наивысшее значение равно 2, и для андервольтинга вы можете установить значение 1. Этот параметр следует использовать с настройкой Memory Clock.
Fan (%) — для настройки скорости вентилятора. Обратите внимание, что майнеры вроде Claymore все равно будут контролировать скорость вентилятора. Вы должны отключить управление вентилятором в конфигурации майнера, чтобы эта настройка работала. Мы рекомендуем оставить это поле пустым, если у вас включен AutoFan (мы расскажем о нем подробнее в других статьях).
Aggressive undervolting — выбирает установленный параметр разгона для каждого состояния DPM.
Нажмите Save, и всё.
Аппаратное обеспечение
Узнайте, как упростить работу с GPU, процессором и другими аппаратными средствами:
- gpu-fans-find. Если вам нужно найти определенный графический процессор, используйте эту команду для вращения вентиляторов от первого графического процессора к последнему. Поиск станет намного проще.
- sensors. Попробуйте эту команду, чтобы увидеть показания напряжения и температуры материнской платы и процессора.
- sreboot wakealarm 120. Используйте его, чтобы выключить блок питания и загрузить его снова через 120 секунд.
- /hive/opt/opendev/watchdog-opendev power. Это отправит команду питания в сторожевой таймер OpenDev.
- /hive/opt/opendev/watchdog-opendev reset. Это отправит команду сброса в сторожевой таймер OpenDev.
Разгон графических процессоров Nvidia
Перед изменением любых настроек, вы можете запустить команду nvidia-smi , чтобы выяснить ваши текущие настройки GPU. Чтобы сделать это удаленно с панели управления, перейдите к вашему воркеру и нажмите на кнопку Run Command на панели инструментов в верхней части экрана.
Вы можете указать одно значение для всех карт или список значений для каждой карты через пробел. Например:
150 — одно значение для всех GPU.
0 100 0 0 0 140 — это означает, что GPU0 = 0, GPU1 = 100, и так далее.
Окно разгона Nvidia
Поле Algo используется для указания настроек разгона для конкретного алгоритма. Вы можете создать отдельный набор настроек разгона для каждого алгоритма индивидуально, или же выбрать Default Config, которая применится ко всем алгоритмам, но может быть переписана самими настройками алгоритма.
+Core Clock (Mhz) — увеличивает тактовую частоту ядра GPU в МГц. Минимальные и максимальные значения для вашего GPU можно найти в инструменте Nvidia X Server Settings, перейдя на вкладку PowerMizer на вашем риге. Для GPU, 0 всегда будет значением по умолчанию (заводским).
Memory (Mhz) — увеличивает скорость памяти GPU в МГц. Обычно это значение вдвое больше того, что вы видите в AfterBurner. Например, если в Windows это + 800 МГц, то здесь значение должно быть 1600. Минимальные и максимальные значения для вашего GPU можно найти в инструменте Nvidia X Server Settings, перейдя на вкладку PowerMizer.
Fan (%) — контролирует скорость вентилятора/вентиляторов вашего GPU. Для GPU, 0 всегда будет значением по умолчанию (заводским). Скорость вентилятора по умолчанию определяется не майнером, а биосом вашего GPU.
Power Limit (W) — контролирует энергопотребление. Эти значения должны быть абсолютными, в отличие от AfterBurner, где значения являются процентилями. Вы можете проверить свои предельные значения мощности в списке GPU вашего рига. Например, предел мощности 60,00 Вт, 120,00 Вт, 140,00 Вт означает, что первое значение, 60,00 Вт - минимальное значение, 120,00 Вт - значение по умолчанию и 140,00 Вт - максимальное значение. Этот параметр не будет применяться, если ваши значения меньше или больше минимальных/максимальных значений вашего GPU.
Turn Off LEDs — это отключает светодиоды на вашем GPU, если они есть. Эта опция может не работать на некоторых GPU.
OhGodAnETHlargementPill — работает только с серией Nvidia GTX 1080 series. Предоставляется OhGodACompany.
Нажмите Save, и всё.
Настройки видеокарт AMD в HiveOS
Идем в панель разгона:
Окно панели разгона во многом схоже с таким же окном для Nvidia, но у AMD параметров, на которые можно влиять, заметно больше.
С частотами памяти и ядра всё более-менее понятно. Как правило, частоты ядра варьируются от 1100 до 1350, а по памяти 1750 – 2200. Тут всё зависит от вашей карты. Подбираем значение, при котором карта работает стабильно, и радуемся хешрейту.
С разгоном закончили. Рассмотрим отдельно параметры, позволяющие снизить потребление карт:
Core State (Index):
Этот параметр позволяет управлять прожорливостью нашей видеокарты с помощью динамического управления питанием. Для карт семейства AMD RX есть возможность регулировать потребление указывая значение индекса DPM 1 до 7. Чем больше эта цифра, тем больше потребляет наша карта, тем больше она греется, и наоборот. По умолчанию используется значение 5. Можно задать индекс 3 или 4 и посмотреть, что будет с потреблением.
Где посмотреть потребление? Идем вниз страницы к пункту Linux Shell Execute и видим несколько полезных утилит для владельцев «красных карт»:
На самом деле нам достаточно только amd-info, которая покажет нам все текущие рабочие значения:
Как видим, вся необходимая информация здесь есть.
Следующий параметр, которым мы можем управлять:
Core Voltage (mV):
Здесь можно принудительно задать вольтаж для ядра. По умолчанию используется значение, зашитое в биос и соответствующее выбранному Core State из предыдущего абзаца. Чем меньше значение, тем меньше карта потребляет и меньше греется. Но при этом, чересчур зажав вольтаж, мы можем потерять в хешрейте. Как правило, используются значения диапазоне от 800 mV до 950 mV.
Последний параметр, который мы можем задать это:
Mem State (Index):
Он используется только для некоторых «старых» карт, которые не даунвольтятся с помощью Core State и Core Voltage. Тогда мы можем принудительно указать «экономичный режим» работы — 1, или режим максимальной производительности — 2.
На этом с особенностями разгона АМД всё. По управлению кулерами, я думаю, вопросов нет.
Поделюсь лишь некоторыми наблюдениями из личного опыта с «красными» картами. Сразу после прошивки биоса не торопитесь задавать все параметры. Перегрузите риг, запустите майнер и посмотрите хешрейт, проверьте потребление. Очень часто модифицированный биос уже содержит «правильные» значения по вольтажу, и достаточно указать только частоту памяти.
После того, как разогнали карты, стоит понаблюдать за ригом – насколько стабильный хешрейт, нет ли реджектов, отклонённых пулом шар.
Нет большого смысла в максимальном хешрейте, если риг каждые полчаса будет перегружаться из-за вылета одной или нескольких карт. Время, потраченное на вылеты майнера и перегрузки рига стоит намного дороже лишних мегахешей или солей.
Еще одна особенность, на которую я обратил внимание => При значениях разгона ядро/память = 1175/2070 я получил отличный хешрейт и стабильную работу на эфироподобных монетах, но при запуске майнера с такими же настройками для монет на алгоритме equihash я столкнулся с тем, что из 6 карт стартует только 4 или 5. Решением оказалось снижение частоты памяти до 1900 MHz. Казалось бы, алгоритм equihash задействует в первую очередь ядро, и параметры разгона памяти ему не важны. Однако понизив частоту памяти, получаем стабильную работу Claymore Z. Такая же ситуация с Cryptonight. На настройках для Ethash майнер работает нестабильно. Стоит протестировать разгон на всех алгоритмах, которые планируете использовать! В ближайших релизах Hive OS нам обещают добавить возможность сохранения нескольких профилей разгона, что позволит более гибко настраивать систему под разные алгоритмы майнинга.
Раз уж зашел разговор о параметрах разгона под разные алгоритмы, стоит посмотреть негласные рекомендации по разгону под каждый из алгоритмов:
- Ethash — увеличиваем частоту памяти, ядро в минус
- Equihash — увеличиваем частоту ядра, память 50% от максимума
- Keccak — увеличиваем частоту памяти, ядро в минус
- Skunkhash — увеличиваем частоту ядра, память в минус
- CryptoNight — увеличиваем частоту памяти, ядро в минус
- Tribus — увеличиваем частоту ядра, память в минус
- X11Gost — увеличиваем частоту ядра, память в минус
- LBRY — увеличиваем частоту ядра, память в минус
- Groestl — увеличиваем частоту ядра, память в минус
- Blake (14r) — увеличиваем частоту ядра, память в минус
- Pascal — увеличиваем частоту ядра, память в минус
- Blake (2b) — увеличиваем частоту ядра, память в минус
- Blake (2s) — увеличиваем частоту ядра, память в минус
- Lyra2REv2 — увеличиваем частоту памяти, ядро в минус
- NeoScrypt — увеличиваем частоту памяти и ядра
- Nist5 — увеличиваем частоту ядра, память в минус
Рекомендации довольно примерные, но они помогают понять, какой алгоритм как нагружает видеокарту, и в результате подобрать свои «правильные» настойки.
Для безопасной продажи и покупки намайненной криптовалюты рекомендуем Телеграм-бот. Обзор и детали работы читайте в этой статье.
Переключение между экранами майнеров, отсоединение от терминала:
Ctrl+A, D — отсоединить от экрана (майнер или агент), чтобы оставить его работающим
Ctrl+A, Space or Ctrl+A, 1,2,3 — переключение между экранами, если у вас запущено несколько майнеров и т.д.
Апгрейд / Установка
disk-expand -s — расширить раздел Linux, чтобы заполнить оставшееся на диске место
hpkg list miners — список всех установленных майнеров
hpkg remove miners — удалить все майнеры
nvidia-driver-update --remove — удалить все загруженные пакеты драйверов Nvidia, кроме утсановленного на данный момент
selfupgrade --force — принудительный апгрейд; это поможет в ситуации, когда selfupgrade сообщает, что версия Hive актуальна, но на самом деле это не так
journalctl -u hive --no-pager — показать загрузочный лог Hive OS
journalctl -u hivex --no-pager — показать лог X сервера (графический интерфейс)
logs-on — записать все логи на диск, они сохранятся после перезагрузок
logs-off — записать все логи в оперативную память, чтобы уменьшить износ USB-накопителя (по умолчанию)
Вы можете в это не верить, но сделать первые шаги в майнинге не так сложно, как кажется на первый взгляд. Жизнь майнера может быть тяжелой, но есть надежный способ ее упростить. Просто попробуйте некоторые из команд, которые мы перечислили ниже, они помогут вам настроить майнеры, обнаружить различные проблемы (например, с Nvidia) и упростить использование системы в целом. Используя их, вы сможете решать различные задачи гораздо быстрее и проще.
Применение профиля разгона
Теперь вы можете применить созданный вами профиль разгона. Перейдите на вкладку воркеров, а затем поставьте флажки слева от тех воркеров, к которым вы хотите применить профиль разгона. Вы должны увидеть значок спидометра в строке меню в верхнем правом углу.
Применение профиля разгона
Нажмите на него, и вы увидите окно с указанием количества выбранных вами воркеров и список всех ваших Полетных Листов.
Список профилей разгона для применения к воркерам
В операционной системе Hive OS существует достаточно много команд управления, ведь это свойственно для Linux-подобных систем. Для наиболее эффективной и оперативной работы с платформой рекомендуется их активно использовать на практике. Наиболее важные команды:
miner — пользователю представляется открытое окно с работающим майнером;
miner start | stop — запуск/приостановка отрегулированного майнера;
miner log — лог майнера;
miner config — запуск меню настроек майнера;
agent-screen — демонстрирует агент клиента операционной системы;
selfupgrade — осуществление обновление программной базы операционной системы с помощью консоли.
hello — команда для обновления сетевых данных: IP-адреса, конфига и пр. Как правило, она автоматически выполняется при загрузке операционной системы.
firstrun -f — вывести информацию об идентификаторе рига и пароле;
reboot — перезапуск;
sreboot — принудительный перезапуск;
sreboot shutdown — выключение;
Ctrl+C — прекращение любого выполняющегося действия;
Ctrl+A, D — отключение от экрана агента или майнера для продолжения работы;
Ctrl+A, Space or Ctrl+A, 1,2,3 — серфинг по открытыми окнами, если одновременно функционируют несколько майнеров;
journalctl -u hive —no-pager — демонстрация загрузочного лога операционной системы;
journalctl -u hivex —no-pager — демонстрация лога X сервера (визуальный интерфейс);
tail -n 100 /var/log/syslog — вызвать последние 100 записей, которые относятся к системному логу;
ifconfig — вызвать меню системных настроек;
wconfig — вызвать информацию по наличию беспроводных адаптеров;
mc — файловый менеджер, который схож по структуре и принципу работы с подобной программой – Norton Commander, но совместимой с операционной системой Linux;
ccminer-update — обновление всех имеющихся форков CCminer;
nvidia-driver-update — установка программного обеспечения для NVidia – специализированных драйверов;
selfupgrade xxx — понижение версии операционной системы (HIVE OS). В процессе выполнения задачи следует указать требуемую версию.
Команды для Nvidia
Вот некоторые полезные команды для обнаружения проблем Nvidia, их решения и так далее:
- journalctl -p err | grep NVRM. Если есть какие-либо недавние ошибки графического процессора Nvidia, эта команда покажет их вам.
- nvidia-smi. Используйте эту команду, чтобы проверить информацию о картах Nvidia. Для расширенной информации, перейдите на nvidia-info.
- nvidia-driver-update 430. Собираетесь ли вы скачать и установить последнюю версию драйвера из серии 430. *? Затем используйте эту команду, чтобы ускорить процесс.
- nvidia-driver-update --nvs. Используйте его для переустановки настроек Nvidia.
- nvtool- - clocks. Эта команда позволяет увидеть часы ядра / памяти для всех графических процессоров Nvidia.
Системные логи
Вот две хитрости при работе с системным журналом:
И, очевидно, вот несколько сетевых «лайфхаков», о которых вы должны знать:
- ifconfig. Используйте его, чтобы увидеть сетевые интерфейсы.
- iwconfig. Ищете беспроводные адаптеры? Эта команда покажет их вам.
Расширенные команды для Хайв ОС
И теперь пришло время для более сложных команд, которые могут вам понадобиться для выполнения некоторых конкретных задач.
Пример: разгон AMD RX 580
Вот пример профиля разгона для AMD RX 580 GPU.
Учтите, что эти значения приведены в качестве примера. Используйте на свой риск.
Пример настроек разгона AMD
Нажмите Save, и всё.
Оборудование
gpu-fans-find — вращать вентиляторы GPU от первой до последней карты, чтобы упростить поиск необходимого GPU. Можно указать номер карты, тогда вентиляторы запустятся именно на ней. Если воркер запускается корректно, отследить какая карта какой шине соответствует довольно просто. Например, если карта GPU0 имеет шину 01:00.0, и её нужно найти, используйте команду gpu-fans-find 0 . Эта команда на некоторое время раскрутит вентиляторы только на этой карте. И так далее по примеру.
sensors — показать показания напряжения/температуры материнской платы и карты
sreboot wakealarm 120 — выключить блок питания и запустить через 120 секунд
/hive/opt/opendev/watchdog-opendev power — эмуляция нажатия кнопки питания посредством OpenDev вотчдога
/hive/opt/opendev/watchdog-opendev reset — эмуляция нажатия кнопки перезапуска посредством OpenDev вачдога
Продвинутые команды
Майнеры
В свою очередь эти команды помогут вам разобраться с майнерами:
- miner. Попробуйте эту команду, чтобы увидеть экран запущенного майнера. Когда вы решите выйти, нажмите Ctrl + A, D.
- miner start, miner stop. Здесь все просто, эти команды запускают и останавливают текущий настроенный майнер.
- miner log, miner config. Очевидно, что эти команды позволяют проверить конфигурацию журнала и майнера.
Команды для AMD
Попробуйте эти команды для работы с продвинутыми микро устройствами или AMD, если коротко:
Пример: Разгон Nvidia GTX 1060
Вот пример профиля разгона для Nvidia GTX 1060 GPU.
Учтите, что эти значения приведены в качестве примера. Используйте на свой риск.
Пример настроек разгона Nvidia
Algo — мы выбрали Default Config, так как хотим применить его ко всем алгоритмам
+Core Clock (Mhz) — 130
Memory (Mhz) — 2000
Fan (%) — оставлено пустым для настроек по умолчанию
Power Limit (W) — 120
Turn Off LEDs — у нашего GPU нет светодиодов, так что мы пропустили эту настройку
OhGodAnETHlargementPill — эта настройка доступна только для GPU серии 1080, так что мы её пропустили
Нажмите Save, и всё.
Nvidia
journalctl -p err | grep NVRM — показать последние ошибки видеокарт Nvidia
nvidia-info — показать расширенные данные по картам Nvidia
nvidia-driver-update — обновление драйверов Nvidia
nvidia-driver-update 430 — скачать и установить последний драйвер из серии 430.*
nvidia-driver-update --nvs — переустановить только nvidia-settings
nvidia-smi — показать данные по картам Nvidia
nvtool --clocks — показать частоты ядра/памяти для всех видеокарт Nvidia
Читайте также: