Часовой пояс: UTC + 3 часа




Куратор(ы):   sashmxm    Lecc   



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2429 • Страница 122 из 122<  1 ... 118  119  120  121  122
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Мануалы по установкам:
Установка на Linux Mint 20.2 от tguskill правки от 31.10.2021
Разгон 3х и более видеокарт
Настройка загрузки линукс и работа F@H без включенного монитора
Перезапуск TeamViewer каждые 3 часа
Перезапуск Wi-Fi каждые 3 часа
Скрипт для отображения статистики по логам от Lecc обновление от 12.08.2020
Настройка и установка клиента FAHСlient на HiveOS
Настройка и установка клиента FAHСlient на арендованных хостах vast.ai

Прочее:
Folding@Home: обсуждение - рассматриваются общие вопросы проекта Folding@Home
Запуск boinc из консоли без GUI интерфейса


Последний раз редактировалось sashmxm 04.02.2023 17:21, всего редактировалось 50 раз(а).
установка FAHClient на HiveOS, vast.ai



Партнер
 

Member
Статус: Не в сети
Регистрация: 10.04.2008
Проприседал вчера половину дня - на 21-й Минт FAHControl не ставится, ни с python-gtk2_2.24.0-5.1ubuntu2_amd64.deb - ругаеца на неправильные зависимости и не устанавливает их в отличие от Минт 20.2, ни экспериментальный, который отдельный с гитхаба FAHControl 7.7.чёто-там - этот пишет в консоль какую-то фигню и тоже не запускается.
Пока не ставьте 21, может обновят клиента до 8-й версии и там всё починят.
Откатился на 20.2 с кернелом 5.15 с поддержкой до 2025-го, но я не настоящий линуксоид. Может у кого-то и получится завести в 21-м, сходу рабочий рецепт пока не нагугливается.


 

Куратор темы
Статус: Не в сети
Регистрация: 23.12.2006
Откуда: Rīga
Фото: 0
с линуксом желательно не отходить от параметров проверенной инструкции по установке - любые другие конфигурации могут принести проблемы по несовместимости итд. Вне инструкции на свой страх и риск. Для Минта 20 серия и 21ая может так же отличаться, как с 18-19ой и 20ой когда переход требовал новый питон. Сам не проверял Минт 21, лично пользуюсь Hive Linux, который на 18ой ubuntu cобран, но там установка уже автоматически по большому счету, так как FAH-CLI уже адаптирован и нужно прописывать только свой конфиг. С минтом 21ый нужно проверять в сети, какой питон требуется для него. Кстати, помимо релиза, с драйверами GPU могут возникать проблемы при обновлении ядра линукс. С этим тоже нужно быть предельно аккуратным, чтобы не завалить Folding на хосте.


 

TSC! Russia Captain
Статус: Не в сети
Регистрация: 16.08.2007
Откуда: Красноярск
sashmxm
Просим инструкцию по установке hive и F@h на него :)

_________________
У тебя мощнейший комп, ты уверен? И для чего он тебе? В TSC! Russia ты узнаешь что такое мощь тысячи компов! TSCRussiaTeam.ru


 

Куратор темы
Статус: Не в сети
Регистрация: 23.12.2006
Откуда: Rīga
Фото: 0
Jeepster писал(а):
Проприседал вчера половину дня - на 21-й Минт FAHControl не ставится, ни с python-gtk2_2.24.0-5.1ubuntu2_amd64.deb - ругаеца на неправильные зависимости и не устанавливает их в отличие от Минт 20.2, ни экспериментальный, который отдельный с гитхаба FAHControl 7.7.чёто-там - этот пишет в консоль какую-то фигню и тоже не запускается.
Пока не ставьте 21, может обновят клиента до 8-й версии и там всё починят.
Откатился на 20.2 с кернелом 5.15 с поддержкой до 2025-го, но я не настоящий линуксоид. Может у кого-то и получится завести в 21-м, сходу рабочий рецепт пока не нагугливается.


Тут можно почитать по поводу питона для Linux Mint 21 , который собран на Ubuntu 22.04:
https://foldingforum.org/viewtopic.php?t=38050
Да, и питон он для FAHControl. Для CLI (работы самого FAHClient) он не обязателен. :-)


 

Куратор темы
Статус: Не в сети
Регистрация: 23.12.2006
Откуда: Rīga
Фото: 0
Настройка и установка клиента FAHСlient на HiveOS:
Для запуска FAHClient (в хайве он называется FAH-CLI) необходимо настраивать только полетный лист (Flight Sheet), как и на любом другом майнере / хосте в HiveOS.
Ничего дополнительно скачивать и подгружать не нужно , как это необходимо делать в linux / windows OS. Необходимые драйвера для NVIDIA | ATI уже установлены на майнере, если на нем был настроен HiveOS.

1. Первым делом идем в раздел полетного листа на хосте и редактируем его под клиент FAHClient, прописываем там нужный майнер - выбираем FAH_CLI, далее заполняем поля со своим пасскей и ник в проекте Folding@home, а так же не забыть номер команды 47191.

#77

#77

#77

#77

#77

Для 1 / 2 ... карт нужно менять настройки CUDA Configuration (нажав на значок i , можно увидеть подсказку, каким образом нужно менять конфигурацию, в зависимости от того, сколько карт на майнере / хосте у вас в работе с F@H.
#77

2.Файл конфигурации config.xml не меняем, как это делаем на linux | windows OS - после перезагрузки майнера все сохраняемые настройки в файле будут удалены и файл настроек config.xml перезаписан.
Настройки клиента меняем или в полетном листе майнера, или в файле h-config.sh в директории
Код:
/hive/miners/fah

#77
Изменения в этом файле производятся в данном поле, добавляя и меняя на нужную информацию.

2.1 Настройка в файле h-config.sh для того, чтобы мониторить в FAHControl хост , который запущен в HiveOS (при условии, что хосты HiveOS и пк с FAHControl находятся в одной сети)
перед "Slot Control" вставляем следующие строчки:
Код:
echo "  <!-- HTTP Server -->" >> $MINER_CONFIG
echo "  <allow v='0.0.0.0/0'/>" >> $MINER_CONFIG
echo "  <deny v=''/>" >> $MINER_CONFIG
echo "  <!-- Remote Command Server -->" >> $MINER_CONFIG
echo "  <password v='12345'/>" >> $MINER_CONFIG


2.2 Добавление proxy в файле h-config.sh (Для F@H необходима proxy HTTP c портами 8080 или 80)
Код:
echo "  <!-- Network -->" >> $MINER_CONFIG
echo "  <proxy v='xxx.xxx.xxx.xxx:8080'/>">> $MINER_CONFIG
echo "  <proxy-enable v='true'/>">> $MINER_CONFIG

Настройка и установка клиента FAHСlient на арендованных хостах vast.ai:
На данный момент это самый выгодный сервис по аренде GPU из всех, что я проверял за последние 4 года с 2019. Как вариант запуска дополнительных мощностей к имеющимся он подходит идеально. Так же здесь можно попробовать в работе вычислений Folding@home всевозможные карты (от потребительских до проф.). Так же есть возможность проверить только что вышедшую линейку и оценить ее возможности. Здесь используются карты только NVIDIA, начиная с паскалей, т.е. 10хх серии, так как эта линейка заявлена как мин. требование к предоставляемым на аренду картам, но они постепенно исчезают из предлагаемого перечня хостов. Преимущественно сейчас предлагаются для аренды карты 30хх серии, постепенно добавляются и новые карты серии 40хх. Здесь имеется гибкая настройка выбора, помимо этого можно использовать (арендовать) даже непроверенные сервисом хосты "Unverified Machines". Они , как правило, намного дешевле, но вместе с этим вы получаете риск нестабильной работы или даже отказ пк через какое-то время. Такие хосты только на свой страх и риск.

1. Для работы с хостами сервиса vast.ai необходимо сгенерировать 2 ключа программой Puttygen (private , public key вместе с паролем, которым нужно будет вводить при каждом подключении) - public key нужно прописать в своем профиле на сайте vast.ai. Private key coхранить на своем пк и использовать для подключения к хостам в программе Putty.
(софт Putty работает как в самом линуксе, так и в windows OS).
Выглядеть это будет таким образом:

#77

#77

2. Арендуем хост с нужными нам настройками - для Folding@home нужен образ cuda - version on tag: Image: nvidia/cuda:11.3.0-runtime-ubuntu20.04 (рекомендуется выбирать не ниже версии 11.3)

#77

#77

#77

3. Подключаемся к арендованному хосту - в программе Putty прописываем адрес хоста и порт (напр. root@ssh6.vast.ai port 28886) и добавляем путь к private key (слева в программе находим параметр - Category - Connection - Auth - Private key file for authentification) и сохраняем обязательно (save), чтобы Putty запомнил наши настройки, иначе при следующем запуске придется вводить как адрес хоста с портом, так и путь к ключу PrivateKey:

#77
#77

4. После подключения к хосту мы увидим окно ssh_tmux
4.1 Начинаем установку клиента Folding@home:
обновляем систему:
Код:
 apt update && apt upgrade -y

установка софта для скачивания и текстовой редактор:
Код:
apt install wget nano -y

Скачиваем FAHСlient:
Код:
wget https://download.foldingathome.org/releases/public/release/fahclient/debian-stable-64bit/v7.6/fahclient_7.6.21_amd64.deb

Устанавливаем FAHClient:
Код:
apt install ./fahclient_7.6.21_amd64.deb
(во время установки будет предлагать настройку клиента - пропускаем, выбираем режим Full - 3 и параметр "запуск автоматически" выбираем нет (no).
Далее самое важное - редактируем файл настроек FAHClient:
Код:
nano config.xml

Для одной GPU (не забываем заменить пасскей и ник на свой!)
Код:
<config>
<!-- Slot Control -->
  <power v='full'/>
  <!-- User Information -->
  <passkey v='b09995.....Ваш пасскей'/>
  <team v='47191'/>
  <user v='Ваш ник в проекте'/>
  <!-- Work Unit Control -->
  <next-unit-percentage v='100'/>
  <!-- Folding Slots -->
  <slot id='0' type='GPU'>
    <cuda-index v='0'/>
    <gpu-index v='0'/>
    <opencl-index v='0'/>
  </slot>
</config>


Для 2х GPU:
Код:
<config>
<!-- Slot Control -->
  <power v='full'/>
  <!-- User Information -->
  <passkey v='b09995.....Ваш пасскей'/>
  <team v='47191'/>
  <user v='Ваш ник в проекте'/>
  <!-- Work Unit Control -->
  <next-unit-percentage v='100'/>
  <!-- Folding Slots -->
  <slot id='0' type='GPU'>
    <cuda-index v='0'/>
    <gpu-index v='0'/>
    <opencl-index v='0'/>
  </slot>
  <slot id='1' type='GPU'>
    <client-type v='beta'/>
    <cuda-index v='1'/>
    <gpu-index v='1'/>
    <opencl-index v='1'/>
  </slot>
</config>


Hotkey на всякий случай - Ctrl+O - cохраняем, жмем Enter и выходим из редактора nano - Ctrl+X

4.2 Запуск клиента Folding@home:
Код:
FAHClient

На этом этапе F@H client настроен и запущен. За его работой можно следить как по логу в самом Putty, так и использовать сторонние клиенты - для Windows OS отлично подойдет MobaXterm, который умеет импортировать информацию по подключенным хостам и запускать у себя. Сам интерфейс в этой программе, по моему опыту пользования, более удобный, чем в самом Putty. Но в любом случае для первого подключения к хостам vast.ai придется использовать именно Putty, а далее на свое усмотрение - или мониторить и дальше в ней, или экспортировать в сторонние клиенты.
И да, так как это сервис по аренде пк с видеокартами, то нужно не забыть и пополнить свой баланс. Для этого прикрепляем к профилю банковскую карту. Для новичков они дают бесплатно 10$ для старта и чтобы можно было попробовать сервис, далее, конечно, уже за ваши средства. Насчет подключения банков РФ ничего оптимистичного не скажу, так как сам не из РФ, но скорее всего, что платежи нужно будет проводить не через банки РФ.
На этом пока все.


 

Member
Статус: Не в сети
Регистрация: 10.04.2008
Работающий способ установки FAHControl на Ubuntu LTS 20 и 22, Mint 20 и 21, не требующий ни установки убунтового снапа в Ubuntu 22 или Mint 21, ни установки депрекейтных python2-gtk2 либ в Ubuntu 20 или в Mint 20:
1. Cкачиваем python3-fahcontrol_7.7.0-1_all.deb отсюда https://github.com/cdberkstresser/fah-control/releases/tag/Python3_Testing-Linux
2. Устанавливаем его из командной строки из папки в которую скачалаи или из /home
Цитата:
sudo apt install ./python3-fahcontrol_7.7.0-1_all.deb

Cледующий 3 пункт нужен только для Ubuntu 22.04 или Mint 21, для Ubuntu 20 и Mint 20 не нужен
3. Заходим в папку /usr/lib/python3/dist-packages/fah/util/ и переоткрываем её из под рута - чтобы была возможность редактирования файлов
3.1 Открываем в ней файл OrderedDict.py
3.2 Находим в нём недалеко от начала строку
Цитата:
from collections import MutableMapping as DictMixin

3.3. Заменяем всю эту строку на
Цитата:
import sys
if sys.version_info[:2] >= (3, 8):
from collections.abc import MutableMapping as DictMixin
else:
from collections import MutableMapping as DictMixin

3.4 Cохраняем OrderedDict.py - Ctrl и S, выходим из него Ctrl и Q.
FAHControl 7.7.0-1 c обновнлёнными до python3 зависимостями - запускается из командной строки как FAHControl, иконок нет ни на десктопе ни в пуске.
Первоисточник, нажать там внизу посередине Read more: https://linustechtips.com/topic/1497870-fh-advanced-control-fails-to-install-due-to-missing-dependencies-on-pop-os/. Форматирование в моём п.3.3 чёт съехало, пастил из певоисточника с сохранением форматирования.


 

Member
Статус: Не в сети
Регистрация: 10.04.2008
Обновил Mint с 21.1 до 21.2 без переустановки. Питон-3 FAHControl 7.7.0-1 установленный как в сообщении выше - работает.

Добавлено спустя 22 минуты 40 секунд:
sashmxm писал(а):
Кстати, помимо релиза, с драйверами GPU могут возникать проблемы при обновлении ядра линукс. С этим тоже нужно быть предельно аккуратным, чтобы не завалить Folding на хосте.

Ну ядро-то можно руками откатывать при перезагрузках на последнее безпроблемное.
Драйвера в 21.1 тоже ставились с полпинка - прямо штатном в Driver manager устанавливалась 530-я ветка в которой сразу были и CUDA и OpenCL, не требуя установки дров с сайта Нвидии по Ctr+Alt+F1 как описано первоначально в инструкции.
Но при их обновлении руками на 535-ю ветку через центр обновлений Минта - отваливался OpenCL, но на Nvidia фолдинг продолжал работать т.к. ему достаточно только CUDA, а при обновлении скачанных с сайта Нвидии по Ctrl+Alt+F1 логин service lightdm stop и далее по инструкции - OpenCL возвращается.

Проблема была в том что депрекейтнули и убрали из реп весь Python 2 и его либы, без которого не работает FAHControl 7.6.13-7.6.21.
Либо кому-то где-то не нравится процент Linux в статистике ОС FAH, либо очень не нравился Darling (аналог Wine для несложных макосёвых приложений) также зависевший от Python 2, а FAH за компанию попал под эту раздачу при зачистки реп от Python 2.


 

Junior
Статус: Не в сети
Регистрация: 02.11.2013
А на одном и том же железе (3080) на чем быстрее считает, на cuda или на opencl? А то я тут с древних 525х дров хотел 535 или 545е поставить, пока не получается...


 

Куратор темы
Статус: Не в сети
Регистрация: 23.12.2006
Откуда: Rīga
Фото: 0
фолдинг считает сейчас на CUDA, если NVIDIA. Не слышал, что есть опция выбора.
#77
3080 выдает на некоторых заданиях больше 10М


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2429 • Страница 122 из 122<  1 ... 118  119  120  121  122
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 62


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  

Лаборатория














Новости

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan