Настройка манинга (mining) на Linux

Автор Itworkroom

Настройка майнинга (mining) на Linux

В данной инструкции описаны шаги, которые потребуется выполнить, чтобы установить майнер на (программа добычи новых монет) ОС Ubuntu. Все сводиться к установке AMD SDK версии 2.1 или 2.4. Все команды вводятся в консоли.
С помощью терминального окна или SSH подключения выполняются следующие команды:

1. sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

2. Введите Ваш пароль, если того попросит система.

3. sudo apt-get update

4. sudo apt-get install screen

5. Сначала поставим на установку пакеты, которые нам понадобятся. Чтобы параллельно установке мы могли скачать еще несколько архивов, запустим установку с помощью команды screen:

screen -S update sudo apt-get install fglrx vim openssh-server g++ libboost-all-dev subversion git-core python-numpy

Данная команда создаст отдельное окно консоли, где будут выполняться обновления.

6. Когда обновления начнут устанавливаться, нажмите CTRL-A , потом “d”. Это приведет к отключению от созданного с помощью команды screen окна и вернет Вас к Вашей командной строке.

7. wget http://download2-developer.amd.com/amd/Stream20GA/icd-registration.tgz
Для версии 2.4 скачивать этот архив не нужно, так как он будет находится внутри архива, который будет скачен дальше.

8. wget http://pypi.python.org/packages/source/p/pyopencl/pyopencl-0.92.tar.gz

9. Скачиваем приложение SDK:

Для 32-битной системы выполняем:
Если устанавливается AMD SDK версии 2.1:
wget http://download2-developer.amd.com/amd/Stream20GA/ati-stream-sdk-v2.1-lnx32.tgz
если же 2.4, то выполняем:
wget http://download2-developer.amd.com/amd/APPSDK/AMD-APP-SDK-v2.4-lnx32.tgz

Для 64-битной системы выполняем:
Версия 2.1:
wget http://download2-developer.amd.com/amd/Stream20GA/ati-stream-sdk-v2.1-lnx64.tgz
Версия 2.4:
wget http://download2-developer.amd.com/amd/APPSDK/AMD-APP-SDK-v2.4-lnx64.tgz
И ждем завершения загрузки.

10. Если скачана 32-битная версия:
2.1:
sudo tar xvfz ati-stream-sdk-v2.1-lnx32.tgz -C /opt
2.4:
sudo tar xvfz AMD-APP-SDK-v2.4-lnx32.tgz -C /opt

Для 64 – битной:
2.1:
sudo tar xvfz ati-stream-sdk-v2.1-lnx64.tgz -C /opt
2.4:
sudo tar xvfz AMD-APP-SDK-v2.4-lnx64.tgz -C /opt

11. Распаковываем icd-registration.tgz. В качестве пути указываем / — корневой каталог, тогда в /etc добавится папка с конфигурационными файлами. Для программы версии 2.1:
sudo tar xvfz icd-registration.tgz -C /
Для 2.4:
sudo tar xvfz /opt/AMD-APP-SDK-v2.4-lnx32/icd-registration.tgz -C /
или, в зависимости от разрядности программы:
sudo tar xvfz /opt/AMD-APP-SDK-v2.4-lnx64/icd-registration.tgz -C /

12. sudo tar zxfv pyopencl-0.92.tar.gz -C /opt

13. screen -r update

13a. Если Вам вывелось сообщение «There is no screen to be resumed» переходите к следующему шагу. В противном случае дождитесь окончания обновления. Когда оно закончится, нажмите Ctrl+d для удаления созданного screen-окна.

14. wget https://eclipsemc.com/files/python-jsonrpc.tar.gz

15. sudo tar xvfz python-jsonrpc.tar.gz -C /opt

16. svn checkout http://svn3.xp-dev.com/svn/phoenix-miner/trunk

17. git clone git://github.com/m0mchil/poclbm poclbm

18. mv trunk phoenix

19. echo export DISPLAY=:0 >> ~/.bashrc

20. cd /opt/pyopencl-0.92

21. В случае 32-бит:

Для программы версии 2.1:
sudo sh -c ‘echo «/opt/ati-stream-sdk-v2.1-lnx32/lib/x86/» >> /etc/ld.so.conf.d/local.conf’
./configure.py —cl-inc-dir=/opt/ati-stream-sdk-v2.1-lnx32/include/ —cl-lib-dir=/opt/ati-stream-sdk-v2.1-lnx32/lib/x86

Версии 2.4:
sudo sh -c ‘echo «/opt/AMD-APP-SDK-v2.4-lnx32/lib/x86/» >> /etc/ld.so.conf.d/local.conf’
./configure.py —cl-inc-dir=/opt/AMD-APP-SDK-v2.4-lnx32/include/ —cl-lib-dir=/opt/AMD-APP-SDK-v2.4-lnx32/lib/x86

64-бита:

Для программы версии 2.1:
sudo sh -c ‘echo «/opt/ati-stream-sdk-v2.1-lnx64/lib/x86_64/» >> /etc/ld.so.conf.d/local.conf’
./configure.py —cl-inc-dir=/opt/ati-stream-sdk-v2.1-lnx64/include/ —cl-lib-dir=/opt/ati-stream-sdk-v2.1-lnx64/lib/x86_64

Версии 2.4:
sudo sh -c ‘echo «/opt/AMD-APP-SDK-v2.4-lnx64/lib/x86_64/» >> /etc/ld.so.conf.d/local.conf’
64-bit 22. ./configure.py —cl-inc-dir=/opt/AMD-APP-SDK-v2.4-lnx64/include/ —cl-lib-dir=/opt/AMD-APP-SDK-v2.4-lnx64/lib/x86_64

22. sudo ldconfig

23. source ~/.bashrc

24. make -j3

25. sudo make install

26. cd ../python-jsonrpc

27. sudo python setup.py install

28. cd ~

29. chmod +x phoenix/phoenix.py poclbm/poclbm.py

30. sudo aticonfig —initial -f —adapter=all

31. sudo reboot

На этом все. Теперь у Вас установлен полностью работающий майнер Phoenix с poclbm. Для проверки работоспособности Вам следует зайти в директорию poclbm:

cd poclbm

и запустить poclbm:

./poclbm.py

Вы должны увидеть Ваш CPU и Ваши графики доступности графических ядер.
Есть еще несколько полезных команд, для работы с видео картами:

Чтобы отобразить температуры на Ваших ядрах, выполните:

aticonfig —odgt —adapter=all

Для отображения тактовой частоты на Ваших ядрах:

aticonfig —odgc —adapter=all

Отобразить или задать скорость вращения вентилятора.

Показать скорость вращения вентилятора:

aticonfig —pplib-cmd «get fanspeed 0»

Задать скорость вращения вентилятора 100%:

aticonfig —pplib-cmd «set fanspeed 0 100»

Показать скорость вентилятора на второй карте:

export DISPLAY=:0.1; aticonfig —pplib-cmd «get fanspeed 0»

Вы можете заменить 1 на 2, 3 и т.д. в соответствии с количеством видеокарт в системе.

Смена тактовых частот. Чтобы задать уровень тактовой частоты ядра 900MHz и тактовую частоту памяти 1000MHz на всех картах (можете изменять по Вашему желанию):

aticonfig —od-setclocks=900,1000 —adapter=all

Чтобы задать эти значения для отдельной карты, поменяйте —adapter=all на номер адаптера, изменения в котором Вы хотите произвести.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *