В данном руководтстве описаны шаги, которые потребуется выполнить, чтобы установить майнер на 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 Ссылка доступна только зарегистрированным пользователям Для версии 2.4 скачивать этот архив не нужно, так как он будет находится внутри архива, который будет скачен дальше. 8. wget 9. Скачиваем приложение SDK: Для 32-битной системы выполняем: Если устанавливается AMD SDK версии 2.1: если же 2.4, то выполняем: Для 64-битной системы выполняем: Версия 2.1: Версия 2.4: И ждем завершения загрузки. 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 Ссылка доступна только зарегистрированным пользователям 15. sudo tar xvfz python-jsonrpc.tar.gz -C /opt 16. svn checkout 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 на номер адаптера, изменнения в котором Вы хотите произвести.