- Новая видеокарта Radeon не интересна майнерам
- Как добиться от видеокарт Radeon R9 290/390 хешрейта 29-30 Mh/s на Ethash
- Какой хешрейт на видеокартах R9 290/390 в разных ОС?
- Почему на видеокартах R9 290/390 сильно упал хешрейт?
- Что можно сделать для увеличения хешрейта на видеокартах R9 290/290X?
- Модификация и прошивка BIOS для майнинга в картах с архитектурой Hawaii
- Установка XUbuntu
- Установка драйверов видеокарт в Ubuntu
- Коррекция загрузчика Grub (находится в папке /etc/default/grub).
- Проверка правильности установки видеокарт командой clinfo
- Установка и запуск майнеров
- Управление температурой и вентиляторами кулеров видеокарт
- Автоматизация запуска майнеров
- Удаленный контроль за работой рига с R9 290 под управлением Ubuntu
- Заключение
Новая видеокарта Radeon не интересна майнерам
Новая видеокарта от AMD стоит недешево, и вряд ли большинство майнеров согласится переплачивать за дизайн и усовершенствованный кулер. Более того, всё больше scrypt-майнеров уже не рассматривают графические процессоры (GPU) от Radeon для своих нужд.
При таких обстоятельствах двухпроцессорная карта Radeon R9 295X2 выглядит «лебединой песней» для майнинга с использованием графических процессоров видеокарт, по крайней мере, если говорить о технологии scrypt.
Radeon R9 295X2 – это новейшая карта в линейке двухчиповых видеокарт от AMD. Она работает на основе процессора Hawaii XT, имеющего 6,2 млрд транзисторов. Такой же процессор использовался в модели R9 290X. Каждый блок GPU вмещает 2816 потоковых процессоров, 176 текстурных блоков и 64 блоков ROP. Графические процессоры соединены с 4 Гб GDDR5 на 512-битной шине. По сути, это всё равно, что иметь две карты R9 290X на одной плате.
Замкнутый гибридный жидкостно-воздушный кулер помогает видеокарте поддерживать высокие тактовые частоты, чего не было у R9 290X, которая быстро перегревалась в усиленном режиме (Uber mode). Заявлено, что R9 295X2 может потреблять до 500 Вт. Рекомендованная розничная цена составляет $ 1499 или € 1100 плюс НДС в Европе.
Учитывая такую стоимость, майнеры скорее предпочтут вложиться в две карты R9 290X, что выйдет им где-то на $ 400 дешевле, чем одна R9 295X2. Однако даже при такой цене несколько месяцев спрос на R9 295X2 был так высок, что их почти невозможно было приобрести. Сейчас ситуация меняется, так как майнеры больше смотрят в сторону ASIC-устройств.
AMD несколько месяцев с трудом удавалось целиком удовлетворить спрос на карты с процессорами Hawaii. Количество карт в торговых точках было ограничено, что привело к манипулированию ценой, особенно в Европе и Северной Америке.
Несмотря на некоторую статистику, дефицит карт был вызван не только растущим спросом со стороны майнеров. Видеокарты от AMD с процессорами Hawaii как правило, предлагают хорошее соотношение цены и качества по сравнению с высокопроизводительными картами от Nvidia. Кроме того, собственная технология Mantle (альтернатива DirectX и OpenGL) позволяет значительно снизить нагрузку центрального процессора. Хоть Mantle пока имеет не такой широкий охват, многие игровые студии уже добавляют ее поддержку, делая тем самым карты от AMD еще привлекательнее.
Спрос на видеокарты серии Radeon R290 упал за последние несколько недель. Это связано с тем, что майнеры больше ожидают ASIC-устройств с технологией scrypt, что можно понять.
На видеокарты Radeon по-прежнему приходится большая часть вычислительной мощности, направленной на майнинг scrypt-альткоинов, таких как лайткоин или догкойн. Тем не менее, они уже перестали быть «денежной машинкой», как когда-то. Сложность майнинга растет, а также появляются первые модели ASIC с технологией scrypt.
Можно привести в пример гибридный ASIC-майнер GridSeed, поддерживающий и scrypt и SHA. GridSeed предлагает широкий диапазон майнеров стоимостью от $ 205 до $ 27195. Например, комплект Set B – 5X 2M включает 55нм ASIC, способный давать 330-450 КХ/с при потреблении 4-7 Вт. Устройство предлагается за $ 1375, то есть приблизительно по цене двух карт R9 290X и находится примерно на одном уровне с точки зрения производительности, так как R9 290X выдает где-то 1 МХ/с. При этом, одна карта Radeon потребляет до 250 Вт или до 300 Вт при сильной нагрузке или разгоне.
Кроме того, вам потребуется материнская плата, блок питания, процессор и несколько других компонентов. В итоге большие затраты дадут меньшую производительность и большее потребление энергии.
И это еще не всё. Если сравнивать карты Radeon с новыми scrypt-майнерами, которые вот-вот выйдут на рынок, можно понять, что у новых устройств всё больше шансов затмить майнинг с использованием видеокарт в целом. Компания KnCMiner недавно опубликовала обновленные характеристики своего майнера Titan, который должен выдавать 300 МХ/с и при этом потребует стандартный блок питания на 800-1000 Вт. Чтобы добиться такой производительности от Radeon, майнеру понадобится где-то 250 видеокарт, каждая из которых будет потреблять по 250 Вт, и это не считая остального оборудования.
Тем не менее, видеокарты имеют одно преимущество. Майнеры могут пользоваться ими неделями или месяцами, а потом просто продать их. Продать бывший в использовании ASIC намного сложнее, особенно на малых рынках. И если в таких странах как США, Германия или Китай на них еще будет спрос, то владельцам устройств в меньших странах, скорее всего, придется искать покупателя за границей со всеми вытекающими последствиями. Кроме того, что подержанные видеокарты проще продать, их износ будет гораздо ниже. Тем не менее, он, конечно, будет ощущаться. Нужно учитывать, что видеокарты изначально не предполагают их круглосуточную работу на полной мощности в течение месяцев. Среднестатистический геймер задействует полную мощность видеокарты не более нескольких часов в день. При разработке своих карт AMD учитывают какие-то показатели для прогнозирования сценариев, при которых пользователю может понадобиться возврат товара. Учитывая, что часть карт может выйти из строя, AMD и их партнеры, как правило, готовы заменить их бесплатно. Однако они могут отказаться менять карту, если увидят факт злоупотребления ее мощностью.
Это может стать проблемой для некоторых майнеров. Серьезные майнеры с десятками видеокарт, как правило, покупают самые дешевые из доступных карт со встроенным кулером. Во многих случаях карта не будет разгоняться, скорее наоборот, мощность будет понижаться, жертвуя производительностью в пользу общей эффективности. Хотя встречаются и исключения, некоторые майнеры занимаются разгоном своих карт.
Видеокарта, полгода используемая для майнинга альткоинов, работает на полной мощности более 4300 часов. Такая же карта, если ее использовать для игр, с расчетом два часа в день в течение 6 месяцев, будет работать на полной мощности всего 360 часов, да и то игры не требуют постоянного потребления всех ресурсов карты. Общая нагрузка начнет сказываться на различных компонентах, начиная от модулей регулировки напряжения до вентиляторов и самих графических процессоров.
Другими словами, те, кто разбирается в этом всём, не станут покупать Б/У видеокарты, ранее используемые для майнинга. Если одну-две штуки еще реально продать, то продать десяток таких карт за раз будет очень сложно.
Источник
Как добиться от видеокарт Radeon R9 290/390 хешрейта 29-30 Mh/s на Ethash
Видеокарты R9 290/290X и 390/390X, эти заслуженные ветераны майнинга от компании AMD, добывающие криптовалюту, а в зимнюю пору обогревающие помещения, до сих пор в строю.
С помощью относительно несложных хореографических упражнений с бубнами и усердия можно до сих пор получать профит от карт, которые выпускались еще в 2013-2014 годах. Этого можно достичь путем перехода на Linux-подобные системы.
Прирост хешрейта до 50 процентов стоит свеч, поэтому нужно провести ряд несложных действий для получения такого прироста.
Какой хешрейт на видеокартах R9 290/390 в разных ОС?
Карты R9 290 и 390 (ядро Hawaii), выпущенные на 28 нм процессе и потребляющие 220-250 ватт при майнинге эфира в Windows сейчас дают лишь до 21 mh/s. При этом в Linux-подобных системах они спокойно выдают около 30 махов.
Скриншот R9 290 при майнинге эфира в Windows с помощью Claymore майнера:
Эти же карты в Ubuntu:
Проблема низкого хешрейта в Windows касается и других видеокарт АМД, выпущенных в 2013-2014 годах (R9 280, R9 295 и прочих).
Почему на видеокартах R9 290/390 сильно упал хешрейт?
При майнинге Ethash-подобных монет с большим размером DAG на всех драйверах под Windows постепенно происходит значительное падение хешрейта. У видеокарт с ядром Polaris (серия RX) эта проблема решена с выпуском blockchain-драйверов и добавлением поддержки compute-вычислений в Adrenalin-версиях. О поддержке старичков-гавайцев в этих драйверах почему-то забыли.
К радости владельцев «тихоокеанских» карт, драйвера, использующиеся в Линукс-подобных осях (Ubuntu, XUbuntu, Linx Mint, HiveOS, SimpleminingOS и других), работают с этими картами намного лучше.
Что можно сделать для увеличения хешрейта на видеокартах R9 290/290X?
Linux-версия дров от AMD и rocm дают значительный (50%) прирост хешрейта при майнинге на algo, чувствительных к производительности подсистемы видеопамяти.
Монстры типа R9 290/290X имеют 512-битную шину памяти с чипами GDDR5, поэтому имеют высокую производительность на уровне многих современных GPU. Раньше они спокойно майнили Ethereum со скоростью порядка 30-31 Mh/s, а сейчас в Windows с трудом дают около 19-20.
Увеличить их производительность можно следующими способами:
- Прошить улучшенные версии Bios (нужно использовать AtiFlash, Hex-редактор и программу Hawaii Bios Editor). При этом можно уменьшить энергопотребление (использовать меньшие значения вольтажа на ядре на более высоких states/частотах), прошить тайминги с низких частот в более высокие (на 1-2 порядка), указать в Bios большие частоты чипов памяти (при этом для стабильности нужно увеличить напряжение на контроллере памяти до 1030-1050 мВ). Важно указать в BIOS повышенные обороты вентиляторов, уменьшить TDP карт, а также их граничную температуру (лучше ее снизить со штатных 95 до 80 градусов). Модификация Bios дает прирост порядка 1-1,5 мегахешей.
- Для серьезного увеличения производительности нужно перейти на Ubuntu версии не выше 16.04 (с новыми ядрами Ubuntu у этих карт плохая совместимость), установить драйвера версии 17.40 и (при необходимости) AMD SDK-кит, а затем наслаждаться высоким хешрейтом R9 290. Переход на Linux-подобные ОС дает прирост порядка 10 мегахешей (50%).
Также можно использовать утилиты типа amdmemory tweak для изменения таймингов чипов памяти на лету, а также других параметров памяти.
Например, установка значения
дает прирост в пару процентов скорости при майнинге эфира.
Кроме того, нужно зашить в BIOS нужные частоту памяти и ядра, их вольтаж, TDP, скорость и режим работы системы охлаждения.
Рассмотрим подробнее, как это делать на примере ОС XUbuntu. Все действия, которые нужно предпринимать для получения 29-30 mh/s с карт AMD, выпущенных несколько лет назад, описываются пошагово.
Модификация и прошивка BIOS для майнинга в картах с архитектурой Hawaii
Модификацию Bios видеокарт типа R9 290 и 390 делают программой Hawaii Bios Reader. В ней меняют следующие значения:
При изменении вольтажа ядра нужно внести эти значения и в таблицу на вкладке Limit Tables.
Для обеспечения работы памяти на повышенных частотах нужно немного повысить напряжение на контроллере памятиVDDCI (не более 1050 мВ, так как это очень греющаяся часть карты).
Корректировка напряжения на контроллере памяти видеокарт R9 290:
Для устранения головной боли в виде дополнительных утилит по регулировке частоты вентилей, корректируют их скорость вращения на вкладке Fan profile.
Тайминги памяти можно подкорректировать Hex-редактором путем перестановки значений (8 цифр) на более высокие частоты. В открытом файле Bios ищут группы цифр 7771 и переносят шестнадцетиричные значения тайминга в более скоростной регистр:
При этом руководствуются следующими значениями частот и страпов:
Bios, отредактированный HEX-редактором нужно открыть в Hawaii -эдиторе и пересохранить для обеспечения правильности контрольной суммы.
Подробный гайд по прошивке BIOS-ов R9 290/X, 295 и 390-х и можно изучить здесь.
Установка XUbuntu
Так как видеокарты архитектуры Hawaii с точки зрения маркетологов AMD уже устарели, то поддержки высокопроизводительных вычислдений в новых ядрах Ubuntu-подобных систем и драйверах нет.
В связи с этим нужно использовать любой дистрибутив linux не новее версии 16.04.
Практическая работоспособность была проверена на версии XUbuntu версии 16.04.6.
Для ее установки нужно провести следующие действия:
- Скачать образ и записать его на флешку, например, утилитой Etcher;
- Загрузиться с флешки с образом системы и установить ее;
- Установить все обновления (команда sudo apt update, а затем sudo apt upgrade), перезагрузиться (sudo reboot).
Затем устанавливают драйвера (версия 17.40) плюс (при необходимости) пакет SDK AMD.
Установка драйверов видеокарт в Ubuntu
На этом этапе нужно скачать и установить драйвер AMD версии 17.40 для Ubuntu.
Желательно устанавливать именно рекомендованные драйвера amdgpu-pro-17.40-514569, так как для них не нужно отдельно устанавливать AMD SDK Kit.
Перед установкой обновляют систему командами:
Затем из папки, куда разархивированы инсталяционные файлы драйверов, запускают установку (перед этим нужно не забыть дать разрешение на выполнение файлу amdgpu-pro-install):
Примечание: на некоторых системах установить драйвера amdgpu -pro 17.40 возможно только на версиях ядра linux 4.9/4.10. В этом случае нужно ставить драйвера, загрузив систему на этих ядрах по методике, описанной в статье «Борьба с ошибкой Bad return status for module build on kernel» .
Затем нужно добавить текущего пользователя в группу «video» командой
Затем проверяют включение юзера в эту группу командой groups. Так выглядит проверка для пользователя z170:
После этого нужно не спешить делать перезагрузку, так как иначе можно получить неработающий комп, либо придется восстанавливать/переустанавливать систему.
Чтобы избежать неприятностей, нужно дополнительно модифицировать загрузчик ОС.
Коррекция загрузчика Grub (находится в папке /etc/default/grub).
На этом этапе нужно включить поддержку больших страниц памяти и откорректировать загрузчик для корректной работы видеокарт R9 290. Для этого выполняют команду:
В появившемся окне нужно найти и откорректировать в файле настроек GRUB строку до вида
Это делается для устранения проблемы с загрузкой системы с видеокартами R9 290 на драйверах radeon вместо amdgpu.
Если автоматически загружаются драйвера radeon, то система может и загрузиться, но при запуске майнера возникает ошибка DRM version is 2.50/0 but this driver is only compatible with 3.x.x:
Пример скорректированного файла загрузчика /etc/default/grub:
Далее сохраняют изменения, нажимая Ctrl+O, ввод, а также обновляют GRUB командой:
а затем перегружают систему:
Скриншот обновления GRUB:
Проверка правильности установки видеокарт командой clinfo
Для установки clinfo нужно выполнить такие команды:
Если не корректно отключены драйвера radeon, то команда:
в терминале покажет следующую информацию:
В системе с правильно установленными драйверами clinfo показывает информацию об установленных графических ускорителях R9 290:
Для проверки ядра, которое используется графической подсистемой, можно также ввести в терминале команду
lspci -k|egrep ‘VGA|in use’
Если в системе продолжают использоваться драйвера radeon, то появится картинка о том, что используется kernel-драйвер видеокарты radeon (должен быть amd-gpu).
Установка и запуск майнеров
Установка майнеров заключается в скачивании нужного дистрибутива, создании скрипта для запуска, наделении его правами для запуска.
Кроме того, для майнера/скрипта (аналог батника в Windows) для запуска нужно установить права root (команды
иначе будут возникать такие ошибки:
Пример скрипта для запуска PhoenixMiner:
Для скрипта в свойствах нужно установить галочку запускать как приложение и установить права на чтение и запись. После этого его можно запускать с помощью эмулятора терминала.
Управление температурой и вентиляторами кулеров видеокарт
Управление скоростью вентиляторов системы охлаждения видеокарт мы прошили в Bios, поэтому лишние телодвижения с запуском дополнительных утилит не нужны.
Автоматизация запуска майнеров
Для автоматического запуска майнеров при включении компьютера проще всего задействовать штатную утилиту «Сеансы и запуск», в которой нужно включить галочку сохранения сеанса:
Можно также активировать галочку «Сохранять сеанс», которая появляется в окне при выключении компьютера.
При этом все работающие при выключении компьютера с X Ubuntu программы снова продолжат работу при запуске.
Удаленный контроль за работой рига с R9 290 под управлением Ubuntu
Для удаленного управления работающей системой можно задействовать сервер ssh, либо (для системы с работающей графической оболочкой) Vino (удаленный рабочий стол Gnome):
Это сервер, поддерживающий режим VNC-канала связи с другими компьютерами (в том числе под управлением Windows). С помощью Vino очень просто управлять ригами на Ubuntu в локальной сети с помощью Windows-терминала с UltraVNC или любой подобной программой.
Если Vino не установлена в системе, то ее инсталлируют командой
sudo apt install vino dconf-editor
Затем переходят в dconf:
где переходим в раздел /org/gnome/desktop/remote-access
В окне конфигурации Vino заполняют необходимые поля для организации удаленного доступа (в том числе задать свой порт доступа, пароль для vnc-доступа в формате base64).
Кроме того, нужно отключить принудительное шифрование канала связи, которое впоследствии не позволит подключение к ригу с других компьютеров под управлением Windows.
Для этого нужно выполнить команду
Нужно также не забыть проверить добавление программы сервера удаленного рабочего стола в автозапуск (путь /usr/lib/vino/vino-server):
Подключение к ригу с компьютера локальной сети осуществляется через любой vnc-вьювер на порт по умолчанию 5900.
Скриншот консоли приложения UltraVNC при контроле и управлении ригом с работающими R9 290 и R9 290X в Phoenix miner по локальной сети:
Заключение
Видеокарты R9 290 и сейчас могут использоваться не только для обогрева помещений в зимнее время, но и для добывания криптовалют. Их показатели энергоэффективности конечно хуже, чем у современных видеокарт, но, при стоимости электричества порядка 5 центов за киловатт они и сейчас приносят 40-50 центов чистого дохода в день.
Нужно искать способы обретения новых знаний и мудрости, которые приходят со временем в результате практических действий и их осмысливания. Время и энергия, затраченные на то, чтобы заставить работать легендарные R9 290 на уровне с более молодыми конкурентами окупятся сторицей не только в виде «звонких монет», но и в виде полученных новых знаний.
Источник