Перейти к содержанию
  • записи
    3
  • комментариев
    48
  • просмотров
    70 846

Настройка майнинга на Ubuntu 12.04 LTS


Exdeath

68 160 просмотров

Данную статью в первую очередь постарался писать в расчёте на новичков даже тех кто раньше никогда не пользовался Linux. (хотя возможно будет полезна и не только новичкам т.к. в некоторых местах содержит несколько неочевидных деталей).

Если Линукс не установлен(если установлен, то можно пропустить эту часть):

Скачать последний стабильный релиз:

http://mirror.yandex.ru/ubuntu-releases/12.04.2/

(По своему опыту советую ставить именно стабильный LTS-релиз, а не 12.10 или 13.04)

Доступна как прямая закачка так и через BitTorrent.

i386 -- 32 бит, amd64 -- 64 бит

desktop -- система загрузится в режиме LiveCD и установка будет происходить оттуда. alternate -- это образы с текстовым установщиком, очень полезны при устаноке на старое железо(явно не наш случай), также она будет интересна тем, кто хочет и умеет выполнить более тонкие настройки при установке.

Если устанавливаете в первый раз, рекомендую desktop.

После закачки три варианта дальнейших действий:

1) Записать образ на DVD-болванку и загрузка с неё. (http://help.ubuntu.ru/wiki/unetbootin#настройка_параметров_bios)

2) Делаем загрузочную флешку с помощью UNetbootin и скаченного образа. (http://help.ubuntu.ru/wiki/unetbootin#настройка_параметров_bios )

3) Для гиков: установка на голое железо через виртуальную машину:

sudo kvm -m 512 -cdrom /путь_к_образу/образ.iso /dev/sda -boot d

(с помощью ключа -m указывается количество оперативки которое будет выделено эмулятору).

Независимо от способа, во время установки желательно иметь рабочий подключённый интернет. Он потребуется для докачки полной локализации и несвободных пакетов.

Сама установка довольно интуитивно понятна, а в её начале можно выбрать практически любой из языков мира.

Единственный неочевидный момент это разбивка диска. Я рекомендую выполнить её вручную перед запуском установки при помощи программы Gparted(уже будет инсталирована на LiveCD-системе). А при установке выбрать пункт "разбивка вручную" и указать точки монтирования.

Самый простой вариант: отрезать с помощью Gparted кусок свободного места и создать там новый раздел с файловой системой по вкусу. А при установке назначить разделу точку монтирования "/" (корневой каталог). Если оперативки меньше 2 гигов, желательно создать ещё и раздел подкачки (swap).

 

По умолчанию используется ext4. Если планируете использовать там "толстый" биткоин-клиент, то имеет смысл использовать ФС Reiser4(нету в ядре, нужно доустановить) возможно лучше подойдёт для более быстрой синхронизации базы. Также очень неплохую производительность имеет Btrfs, хотя многие считают её до сих пор "сырой". В любом случае не забывайте про своевременный бэкап важных файлов.

 

Установщик Wubi(для установки из под Windows) я не рекомендую он не производит установку на полноценный отдельный раздел, используйте его только в крайнем случае, если не умеете выполнять разбивку диска.

 

После окончания установки уходим в ребут.

При необходимости настраиваем русскую раскладку:

 

 

Внимание! Если система установлена на русском, пишем "раскладка" и "клавиатура" на русском (в 12.04(не 12.04.2) был баг(или неправильная фича), когда после установки с выбором русского языка были 4 русских раскладки(разных версий) и ни одной английской. Нужно было удалить лишние русские раскладки и добавить английскую). Если в 12.04.2 этот баг исправили(при установке с русской локализацией будут две раскадки: русская и английская), то это этап постустановочной донастройки не нужен.

 

0_ab2e7_743b5ffe_orig.png

0_ab49e_379913c1_orig.png

0_ab2e8_72dc04e1_orig.png

0_ab2e9_7861fefd_orig.png

 

 

 

Переходим непосредственно к настройки майнинга.

 

 

Устанавливаем проприетарные драйвера на видеокарту:

Также, как и в случае с раскладкой Если система на русском, то в поиске пишем 'др' вместо 'dr'

0_ab2da_9eae2b62_orig.png

Ставим стабильную версию дров. Никаких экспериментальных версий!

Выбираем версию выделенную на скриншоте и жмём "активировать".

0_ab2df_58d3471c_orig.png

 

Открываем эмулятор терминала:

Пишем в поике "terminal" или "терминал" (в зависимости от языка системы). Когда он откроется, желательно закрепить кнопку для его запуска на левой панели(правая клавиша мыши по значку и выбор соответствующего пункта меню).

Обновляем систему:

sudo apt-get dist-upgrade

Потребуется пароль, который был выбран при установке, при его вводе звёздочки отображаться не будут.

Если пароль введён верно, будет запрошено подтверждение, вводим 'y'.

0_ab2de_d08a8573_orig.png

Приписка dist означает, что ядро тоже нужно обновить.

Установка проприетарных дров и обновление ядра это единственное на что система может попросить перезагрузку.

 

Устанавливаем дополнительные пакеты:

sudo apt-get install fglrx g++ libboost-all-dev python-numpy thunar openbox tint2 obmenu menu

Последние пакеты позволят запусть майнинг не в Unity, а в более легковесной среде Openbox, которая позволить "выжать" из рабочей видеокарты практически столько же мегахешей, сколько дают карты без монитора. Или позволит комфортно работать вплоть до просмотра видео в FullHD, при совсем незначительном снижении агрессии или интенсивности на рабочей карте.

Thunar -- легковесный файловый менеджер, замена имеющемуся по умолчанию Nautilus. Несмотря на легковесность имеет пару серьёзных преимществ.

Во-первых находясь в определённом каталоге можно через контекстное меню, вызываемое правой кнопкой мыши открыть терминал сразу в этом каталоге.

Часто таким способом вместо использования команды "cd" можно быстрее перейти в нужный каталог в терминале.

Во-вторых через Thunar можно назначить произвольную команду для открытия файлов определённого типа(в Nautilus эту важную для меня возможности почему-то убрали).

 

Прокомментирую прочие отличия по сравнению софтом, который предлагается установить в старой статье.

Мы не будем ничего устанавливать из git или subversion, поэтому эти пакеты в данном случае не нужны. Хотя при необходимости их конечно же можно установить.

А установку openssh-server, я вообще посчитал очень вредным советом. Во-первых совсем не факт, что потребуется удалённый доступ к своей машине, а защищённость машины такая установка явно снизит. Iptables за вас сам не настроится, даже самой элементарной защиты от брутфорса по ssh по умолчанию в ubuntu нет. Во-вторых, если удалённый доступ всё же необходим, то я настоятельно рекомендую не ограничиться установкой OpenSSH. Рекомендую отключить авторизацию через пароль и использовать для неё асимметричную пару ключей с парольной фразой.

Как настроить авторизацию по ключу можно прочитать в статье «Памятка пользователям ssh» на Хабре.

 

Минимальная настройка iptables с политикой "всё запрещено по-умолчанию":

iptables -Fiptables -t nat -Fiptables -t mangle -Fiptables -Xiptables -t nat -Xiptables -t mangle -Xiptables -P INPUT DROPiptables -P FORWARD DROPiptables -P OUTPUT DROP#OPEN_INPUT_TCP_PORTS="";iptables -A INPUT -i lo -j ACCEPTiptables -A OUTPUT -o lo -j ACCEPTiptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPTiptables -A OUTPUT -m conntrack --ctstate NEW,ESTABLISHED,RELATED -j ACCEPT#iptables -A INPUT -p tcp -m multiport --dport $OPEN_INPUT_TCP_PORTS -j ACCEPT

Нужно скопировать в файл /etc/rc.local в любое место перед строкой "exit 0".

(открытие файла через gedit: sudo gedit /etс/rc.local)

Если нужно открыть некоторые порты для входящих соединений, то нужно раскомментировать закомментированные строки и перечислить их через запятую в переменной OPEN_INPUT_TCP_PORTS. Например доступа к веб-серверу из интернета нужно открыть 80-ый порт, а для ssh-сервера 22-ой(по умолчанию). Для некоторых приложений, таких как bitcoin-qt или Torrent-клинет открытие соответствующего порта не обязательно, но позволит увеличить количество подключений.

 

 

Что касается vim'а, то он перенесён в список рекомендуемого софта:

sudo apt-get install vim unrar p7zip-full mplayer enca mc gimp gmrun scrot htop deluge-gtk deluged deluge-console gdebi

etc.

С готовым конфигом и знанием пользователем горячих клавиш Mplayer становиться просто идеальным видеопроигрывателем.

Утилита enca, служащая для автоматического определения кодировок, прописана в моём варианте конфига mplayer и служит для автоматического определения кодировки субтитров.

 

 

 

Скачиваем AMD SDK 2.7:

http://developer.amd.com/tools/heterogeneous-computing/amd-accelerated-parallel-processing-app-sdk/downloads/download-archive/

(скачивайте именно 2.7, а не 2.8)

Скачиваем исходники pyopencl:

http://pypi.python.org/packages/source/p/pyopencl/pyopencl-2011.2.tar.gz

Cкачиваем python-jsonrpc:

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

 

Распаковываем содержимое архивов в любые, но очень желательно разные каталоги.

Каким именно способом значения не имеет. Это можно сделать как через GUI:

0_abe6d_4b20ba6_orig.png

Так и через CLI:

tar xvfz архив -C в_какой_каталог_распаковать

"архив" -- это полный или относительный путь до архива+имя (путь/имя_архива)

Следует знать следующие обозначения:

. - текущий каталог

.. - родительский каталог

Пример относительного пути: ../../somedir/filename.tgz

Если архив лежит в текущем каталоге достаточно просто указать имя архива.

(Фомат ./имя_файла обязателен только когда файл запускается на исполнение).

 

 

Установка AMD SDK:

Выполняем скрипт "Install-AMD-APP.sh" от имени рута(root -- специальная учёная запись с неограниченными правами):

username@systemname:~/путь-к-каталогу$ sudo ./Install-AMD-APP.sh

где "путь-к-каталогу" -- путь к каталогу в котором лежит содержимое распакованного архива относительно домашней папки(/home/имя_пользователя), которая обозначается знаком "~". ~/путь-к-каталогу -- это полный путь т.е. путь относительно корневого каталога.

Например если содержимое распаковано в ~/Downloads/AMD_APP_SDK, то открываем терминал и выполняем:

username@systemname:~$ cd ~/Downloads/AMD_APP_SDKusername@systemname:~/Downloads/AMD_APP_SDK$ sudo ./Install-AMD-APP.sh

Также можно сразу открыть в нужном каталоге через Thunar:

Открываем контекстное меню правой кнопкой мыши(клик в пустом месте, не на файле):

0_acf53_4860ef44_orig.png

0_acf52_55f1be0d_orig.png

Установка произойдёт автоматически в каталог /opt/AMDAPP

Кроме запука скрипта под рутом никаких дополнительных действий производить не нужно.

 

Переходим в каталог с распакованным pyopencl любым из способов.

 

Компиляция и установка pyopencl из исходного кода:

./configure.py --cl-inc-dir=/opt/AMDAPP/include/ --cl-lib-dir=/opt/AMDAPP/lib/x86_64

или

./configure.py --cl-inc-dir=/opt/AMDAPP/include/ --cl-lib-dir=/opt/AMDAPP/lib/x86

в зависимости от битности системы.

компилируем:

make

устанавливаем:

sudo make install

Переходим в каталог с распаковым python-jsonrpc любым из способов.

Установка python-jsonrpc:

sudo python setup.py install

Если стоит несколько видеокарт для майнинга, по умолчанию майнинг на видеокартах к которым не подключены мониторы запускаться не будет.

Я решил данный вопрос на уровне железа(подробности ниже). Хотя я более чем уверен, что вопрос можно решить и на уровне софта.

Для способа, приведённого ниже нужно иметь или хотя бы один дополнительный монитор(даже если видеокарт больше) или возможность сымитировать хотя бы 1 дополнительный монитор например вот таким способом:

terminator.png

Картинка позаимствована с сайта btcsec.com на ней изображены сопротивления в 75 Ом.

По возможности лучше воткнуть мониторы(подойдут даже очень древние) или их имитации во все видеокарты, но если такой возможности нет,

можно обойтись пока что только второй.

 

После установки драйверов в списке системных программ должен был появиться AMD Catalyst Control Center. Запускаем его:

0_ab2e2_98bc7214_orig.png

Из консоли его можно запустить командой "sudo amdcccle" или "gksudo amdcccle".

Через него карты можно будет "активировать":

0_abba3_a97950cc_orig.png

и майнинг на них будет работать даже после отключения мониторов от них.

Т.е. хватит только одного дополнительного монитора, его просто нужно будет поочерёдно подключать к каждой карте,

перезагружаясь между "активациями" каждой из них. В результате чего майнинг будет работать на всех картах и можно будет оставить только один рабочий монитор.

Недостаток данного способа заключается в том, что нужно иметь возможность хотя бы один дополнительный монитор или его имитацию. У меня есть 2 очень старых дополнительных монитора, поэтому решения на уровне софта пока я не искал если вы его знаете просьба написать его в комментарии.

После действий описанных выше майнинг на системе будет успешно запускаться.

 

 

Update: В крайнем случае, если у вас несколько карт, но нет второго монитора или заглушек, а достать второй монитор негде даже на время, то можете попробовать поставить свежую версию драйверов:

http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx?type=2.4.1&product=2.4.1.3.42&lang=English

По этой инструкции: http://habrahabr.ru/post/179279/

И если это помогло, то просьба отписаться.

 

Теперь можно скачивать любой майнер, настроить его и подключиться к любому пулу.

Например Cgminer можно скачать здесь:

https://bitcointalk.org/index.php?topic=28402.0

http://ck.kolivas.org/apps/cgminer/

Информацию по его настройке можно получить в теме на форуме:

https://forum.bits.media/index.php?/topic/239-cgminer/?hl=cgminer

Единственное отличие от настройки под windows заключает в отсутствии расширения "exe" и синтаксисе запуска исполняемого файла.

Например вместо:

cgminer.exe -o pool.com:8332 -u vasya.pupkin@gmail.com -p password

Будет:

./cgminer -o pool.com:8332 -u vasya.pupkin@gmail.com -p password

Файл cgminer должен иметь атрибут исполняемого файла.

Если файл не помечен как исполняемый, то он не запуститься. Это можно исправить так:

Через терминал:

chmod +x cgminer

Проверить наличие 'x':

ls -l каталог_с_майнером

Если вы уже находитесь в каталоге с майнером, то вместо "ls -l ." достаточно написать просто "ls -l".

 

или

 

Через свойства файла на примере Thunar:

0_af04d_a4862ec5_orig.png

 

Лично использую phoenix 1.7.5 просто потому, что его внешний вид для меня более привычен, поэтому свою настройки покажу на примере его, несмотря на то, что cgminer более функционален.

Лично я создал на пулах(если один из пулов ляжет можно подключиться к другому) по отдельному воркеру на каждую карту.

Это не рекомендация, а просто дело вкуса, например в конфиге cgminer'а можно прописать сразу все карты.

Скрипты для запуска воркеров я создал в каталоге ~/bin/ и сделал их исполняемыми командой "chmod +x".

Пример содержимого моего воркера:

#!/bin/bashcd /home/exdeath/bin/phoenixpython phoenix.py -u http://exdeath_1:password@pool.itzod.ru:8344 -k phatk BFI_INT FASTLOOP VECTORS AGGRESSION=11 WORKSIZE=128 DEVICE=1

Подробную инструкцию о подключении к p2pool я добавлю чуть позже.

 

Последние штрихи оптимизации, выжимаем из карт больше мегахешей:

 

Для того, чтобы сменить графическию среду с Unity на Openbox сначала нужно разлогиниться:

0_ac0fb_160d2ebb_orig.png

и находясь в LightDM сменить Unity на Openbox:

0_ac0fd_592cd696_orig.png

0_ac0fc_b6fd5c62_orig.png

 

По умолчанию в Openbox ничего нет кроме меню, вызываемого правой кнопкой мыши для доступа к терминалу и браузеру(и меню навигации по окнам и рабочим столам, вызываемого средней клавишей). По сути это конструктор, поверх которого можно установить дополнительный набор софта для таких задач как отображение панелей, обоев, значков, системного монитора; софта для различных задач например создания скриншотов и настроить всё под себя.

Подробнее о настройке Openbox можно почитать например здесь:

https://syslinux.ru/node/608

 

Если кратко:

Настройки лежат в каталоге ~/.config/openbox

Точка в начале имени каталога делает его скрытым. Включить/выключить отображение скрытых файлов в графическом файловом менеджере можно при помощи сочетания Ctrl+h.

autostart или autostart.sh -- скрипт для автозапуска

menu.xml -- настройка меню

rc.xml -- прочие настройки, в частности настройки горячих клавиш

Если каких-то файлов нету, то их можно создать(насколько я помню, по-умолчанию нет файла для автозапуска).

 

Если допустить в menu.xml синтаксическую ошибку, то после реконфигурацию насколько я помню оно отображаться не будет.

К счастью файл можно править не только через текстовый редактор, но и через специальную графическую утилиту под названием obmenu.

Сравнение стандартного меню и "прокаченного":

0_ac129_43cbd1b1_orig.png

0_ac140_34b15856_orig.png

 

В частности пункты для запуска майнинга:

0_ac2e6_b8c4aa47_orig.png

 

Настраиваются вот так:

0_ac2e5_616b831d_orig.png

 

Например у меня autostart в данный момент выглядит так:

#feh --bg-scale /home/exdeath/.4lightdm.png &setxkbmap -layout "us,ru(winkeys)" -model pc105 -option grp:alt_shift_toggle,grp_led:scroll,compose:ralt &tint2 &#настраиваем грокость звукаamixer -c 0 sset PCM,0 100%amixer -c 0 sset Master,0 100% #*amixer -c 0 sset Line,0 100%#amixer -c 0 sset PCM,0 80%#amixer -c 0 sset Master,0 90%#amixer -c 0 sset Line,0 70%aticonfig --pplib-cmd "set fanspeed 0 100"export DISPLAY=:0.1; aticonfig --pplib-cmd "set fanspeed 0 100"export DISPLAY=:0.2; aticonfig --pplib-cmd "set fanspeed 0 100"amdconfig --od-enableaticonfig --od-setclocks=950,280 --adapter=all

Первая строчка раньше отвечала за отображение обоев(сейчас я её закомментировал). Если обои нужны, то кроме раскомментирования строчки не забудте установить пакет "feh" использовать адрес имеющемуся на компьтере изображению.

Вторая строчка настраивает клавиатуру на тот случай, если она не настроена или настроена неправильно. Индикатором раскладки будет служить лампочка Scroll lock.

Третья строчка запускает панель "tint2"

 

И наконец в конце используется непосредственно связанная с майнингом утилита amdconfig (или aticonfig, это синонимы).

Перед её использование нужно выполнить

sudo amdconfig --initial -f --adapter=all

А перед тем как разгонять карту:

sudo amdconfig --od-enable

Различные примеры использования уже написаны в старой статье, поэтому я просто процетирую:

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

 

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

Последняя строчка это ещё один вредный совет, поскольку увеличение таковой частоты памяти(в отличие от тактовой частоты ядра) никак не повлияет на добычу биткоинов. В то время как её снижение хоть немного, но снизит нагрев видеокарт и расход электроэнергии.

44 Комментария


Рекомендуемые комментарии



а как выполнить п.13

 

После того как откроешь /etc/X11/Xsession.d/10fglrx (gksu gedit /etc/X11/Xsession.d/10fglrx)

Нужно заменить строку

LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri

на

LIBGL_DRIVERS_PATH=/usr/lib/fglrx/dri:/usr/lib/x86_64-linux-gnu/dri
Ссылка на комментарий

После того как откроешь /etc/X11/Xsession.d/10fglrx (gksu gedit /etc/X11/Xsession.d/10fglrx)

Нужно заменить строку

очень странно, но у меня в этом файле уже было прописано "как надо"...

установка прошла успешно, на днях переставлю чтоб понять в чем разница и не использовать лишних команд

 

попутно возникло несколько:

-чем можно заменить привычные GPU-Z и разгонялки (конкретно, есть необходимость напряжение править)

-почему бы не добавить пару строк в мануал о том как ставить cgminer (например), актуальных инстр. на русском я не нашел, пришлось повозиться((

Ссылка на комментарий

Exdeath, огромное спасибо за статью, все более-менее понятно, но не могли бы вы еще дописать конкретные команды выполнения тех или инных действий, например:

./configure.py --cl-inc-dir=/opt/AMDAPP/include/ --cl-lib-dir=/opt/AMDAPP/lib/x86_64

если я копирую и вставляю это значение в терминал, жму Enter, то мне пишет нет такого каталога, напишите пожалуйста четко как вы все делали у себя на компе, чтобы был ясный пример, просто в Linux не только я, а и многие другие не сильны, а так если бы был четкий пример как вы все делали у себя на компе вплоть до "точек и запятых" было бы более ясно.

Или вот дальше аналогичное:

Переходим в каталог с распаковым python-jsonrpc любым из способов.
Установка python-jsonrpc:sudo python setup.py install

вроде бы все понятно для меня, но многие просто не поймут сразу как даже перейти в каталог и прочее, напишите пожалуйста конкретно всю команду как вы переходите у себя в каталог с распакованым python-jsonrpc и все дальнейшие действия.

И вот здесь:

Скрипты для запуска воркеров я создал в каталоге ~/bin/ и сделал их исполняемыми командой "chmod +x".

напишите конкретно как вы создали этот скрипт, просто Linux это не Windows и так просто тут не возмешь и не  сделаешь, все немного по заумному, может это конечно с точки зрения безопасности и правильно, но не для всех.
Пример содержимого моего воркера:

Ссылка на комментарий

Dima,

напишите пожалуйста четко как вы все делали у себя на компе, чтобы был ясный пример

username@systemname:~$ wget http://pypi.python.org/packages/source/p/pyopencl/pyopencl-2011.2.tar.gz
username@systemname:~$ mkdir src
username@systemname:~$ tar xvfz pyopencl-2011.2.tar.gz -C ~/src/pyopencl-2011.2
username@systemname:~$ cd src/pyopencl-2011.2
username@systemname:~/src/pyopencl-2011.2$ ./configure.py --cl-inc-dir=/opt/AMDAPP/include/ --cl-lib-dir=/opt/AMDAPP/lib/x86_64




Три первых действия можно сделать не в терминале, а в браузере, графическом менеджере архивов и файловом менеджере соответственно.
 

то мне пишет нет такого каталога

В таких случаях желательно копипастить дословно. Т.к. из этой фразы мне не понятно какой именно каталог имеется ввиду.
Если AMD SDK v 2.7 успешно установлен, то каталоги /opt/AMDAPP/include/ и /opt/AMDAPP/lib/x86_64 (или /opt/AMDAPP/lib/x86) отсутствовать не должны.

 

Переходим в каталог с распаковым python-jsonrpc любым из способов.
вроде бы все понятно для меня, но многие просто не поймут сразу как даже перейти в каталог и прочее, напишите пожалуйста конкретно всю команду как вы переходите у себя в каталог с распакованым python-jsonrpc и все дальнейшие действия.

Тут очень уместно высказывание Лао-Цзы: "Дай человеку рыбу, и ты накормишь его только раз. Научи его ловить рыбу, и он будет кормиться ею всю жизнь."
Я уже уже описал оба способа на примере на примере AMD SDK: или с помощью команды cd(также как в командной строке винды), или перейти в нужный каталог в Thunar'e(также как в проводнике винды) и нажать на пункт "открыть терминал здесь" в контекстном меню, вызываемом правой кнопкой. Мне не понятно, что тут может быть непонятного.

Если всё делать через терминал, то будет так:

username@systemname:~/src/pyopencl-2011.2$ cd ..
username@systemname:~/src$ wget https://eclipsemc.com/files/python-jsonrpc.tar.gz
username@systemname:~/src$ tar xvfz python-jsonrpc.tar.gz -C python-jsonrpc
username@systemname:~/src$ rm python-jsonrpc.tar.gz
username@systemname:~/src$ cd python-jsonrpc
username@systemname:~/src/python-jsonrpc$ sudo python setup.py install
ввод пароля (звёздочки не отображаются)




 

напишите конкретно как вы создали этот скрипт, просто Linux это не Windows и так просто тут не возмешь и не  сделаешь, все немного по заумному,

 
Скрипты можно создать точно также как в винде создаются например bat-скрипты.
1 способ: Открыть текстовый редактор(не следует путать с текстовым процессором т.е. нужен аналог блокнота или Notepad++, а не MS Word'а или WordPad'а) например можно использовать предустановленный gedit, написать в нём скрипт(или скопировать при необходимости подредактировав) Файл -> Сохранить как...
В винде обязательно надо было бы использовать расширение .bat, но в linux тип файла определяется не по расширению, а содержимому(например система будет узнавать mp3-файл, даже если расширение отсутствует). Можно указать принятое для Shall/Bash-скриптов расширение .sh, но это вовсе не обязательно.
2 способ: можно сначала создать пустой файл, а только потом открыть его в текстовом редакторе. Или точно также как винде(через контекстное меню) или командой touch(консольные текстовые редакторы(vim,nano) автоматически создают файл и для них это излишне).
3 способ(терминал only):

username@systemname:~$ echo "содержимое
многострочное(кавычки экранируем: \"): после каждой
строки жмём Enter" > /путь/имя_файла
username@systemname:~$




Винда узнаёт исполняемый файл по расширению(exe, bat и т.д.), а Linux абсолютно пофиг на расширение, но не пофиг на специальный атрибут файла присутствующий в любой POSIX-совместимой файловой системе(NTFS и FAT к ним не относятся).
Сделать файл исполняемым можно или напечатав "chmox +x /путь/имя_файла" в терминале или через gui свойствах файла.
Например в Thunar'е нужный чекбокс находится вот где:
0_af04d_a4862ec5_orig.png
 
Свойства открываются точно также как в проводнике винды: правый клик по файлу и выбор пункта "свойства" в контекстном меню.

Ссылка на комментарий

Спасибо за мануал, НО при установки доп пакетов 

sudo apt-get install fglrx g++ libboost-all-dev python-numpy thunar openbox tint2 obmenu menu

напроч отваливается AMD драйвер помогает только переустановка всей системы, думаю собака гдето в этом: fglrx g++ libboost-all-dev python-numpy, некогда разбираться, половину собирал с этого мануала

Вопрос: сколько UNITY отбирает мегахешей

Ссылка на комментарий

думаю собака гдето в этом:fglrx g++ libboost-all-dev python-numpy

От установки софта из резпозитория система сломатьтся не может.

половину собирал с этого мануала

Читаем:

Здесь большое значение имеет последовательность действий, особенно это касается манипуляций с драйверами видеокарт. Если действия были непоследовательными, существует риск обрушить иксы без возможности их запуска командой startx.

 

Устанавливаем свежий драйвер ATI (не тот, что предлагает система).

У меня же написано(показано на скрине) в точности наоборот: драйвер надо ставить именно тот, который предлагает система. Если ты ставил драйвер, который указан там, то:

С точки зрения моего мануала: поставлены не те драйвера.

С точки зрения того мануала: нарушена поледоватьльность действий.

 

g++ libboost-all-dev python-numpy -- эти пакекеты нужны для компиляции например g++ это компилятор C++. (Возможно NumPy необходии для работы майнера phoenix, но может быть тоже для компиляции). В любом случае, от их установки точно ничего не упадёт.

 

fglrx это свободный драйвер для видеокарты вот он может конфликтовать, хотя у меня такого небыло.

Вопрос: сколько UNITY отбирает мегахешей

Точных цифр сказать не могу, если примерно, то проиграш в скокорости примерно такой же, как при отсутсвии разгона + для комфортной работы в системе в отличие от openbox придёться сильно снижать интенсивность/агрессию и тогда програш будет ещё больше.

А что мешает сравнить самому:

sudo apt-get install thunar openbox tint2 obmenu menu

Ссылка на комментарий

fglrx и ломает драйвер попозже проэкспериментирую я двое суток настраивал хоть и на убунте 4 года сижу плотно и с ней почти на ты и теперь в родных дровах нет выора как на скрине

хочу попробовать на gentoo там всё компилиться под твоё родное железо

мой друг выжимал из 7870 аж 520 магахэшей  пока 410 без разгона

Ссылка на комментарий

хочу попробовать на gentoo там всё компилиться под твоё родное железо

мой друг выжимал из 7870

Надо будет тоже попробовать на Генту. До Генту или хотя бы Арч всё руки не доходят, хотя идеологию Арча полностью разделяю.

-----------------

P.S. Насколько я знаю в 12.10(и наверное 13.04) проприетарные драйвера выпилили т.к. они не совместимы с новой версией X.org, используемой там.

Ссылка на комментарий

Подскажите совместима ли данная инструкция с установкой для карт 7790?

Дело в том, что AMD выносит эту серию в отдельный специфичный драйвер, вот тут http://support.amd.com/us/kbarticles/Pages/RadeonHD7790CatalystPerformanceDriver.aspx и стандартные серии каталиста для этих карт как бы не подходят.

По крайней мере на винде 7 мне приходилось ставить 2 разных драйвера каталист 13.1 и 12.101 для фермы с картами 2 х 7870 + 1 х 7790

Ссылка на комментарий

Я бы Вам порекомендовал испробовать самому, думаю, что линю будет всё равно, должно работать, вот только конфиги в cgminer прийдёться ставить средние; для 7780 частота ядра (gigabyte) - можно навернуть до 1200 мГц с иксами и 1270-80 мГц без иксов , то 7790 при таких частотах может уйти в защиту, смотря какой производитель, и два cgminer  можно запустить конечно,  но настройки задаст последний запущенный майнер, поставишь 1100 - разгонишь 7790, а от 7870 недаберёшь 50 - 90 Mhash/s

ИМХО

Ссылка на комментарий

ув. возникло последнее препятствие(((

хэшрейт второй карты ниже на ~100khs

пожалуйста подскажите что делать, подробнее проблема описана тут же на форуме

 

и на заметку любителям кроссплатформенного TeamViewer`a

на 12.04.02 lts появляются ошибки lsb_realease

решается очень просто, установкой недостающего модуля

sudo apt-get install lsb-core

подробнее тут

Ссылка на комментарий

Может я туплю совсем но что-то не понимаю, а как собственно запустить сам скрипт то? в консоли сначала с помощью команды cd перехожу в каталог с cgminer, затем запускаю файл run командой ./run (в файле run прописано ./cgminer и далее пул, логин, пароль). В ответ на это мне сообщают "не удалось запустить двоичный файл". Если в консоли сразу запустить ./cgminer то же сообщение выдаётся о_О

Ссылка на комментарий

Koldun

Либо битый файл(тогда нужно перекачать архив с ним и занова распоковать), но скорее всего причина в том, что у файла нет атребута "исполняемый".

выполни:

chmod +x cgminer

проверить атребуты можно так:

ls -l

где r - чтение, w-запись, x - исполнение для файла или просмотр списка файлов для каталога

 

pan_asket

Сори, сразу не ответил. Будем считать, что лучше поздно, чем никогда. Судя по скрину, ты запускал майнинг в среде Юнити(которая по умолчания стоит в Убунту). Если хэшрейт ниже на той карте к которой поключен монитор, то ничего удивительного в этом нет. Имеенно поэтому я советовал использовать openbox т.к. там хэшрейт не отъедается.

Если же наоборот хешрейт меньше на неподключенной к монитору карте, то мне очень трудно дианостировать проблему т.к. у меня такого не было.

Ссылка на комментарий

Koldun

Либо битый файл(тогда нужно перекачать архив с ним и занова распоковать), но скорее всего причина в том, что у файла нет атребута "исполняемый".

выполни:

chmod +x cgminer

проверить атребуты можно так:

ls -l

где r - чтение, w-запись, x - исполнение для файла или просмотр списка файлов для каталога

Атрибут "исполняемый" у файла есть, проверил не раз, насчёт битости тоже вряд ли т.к. перекачал много версий cgminer. Но в итоге решил проблему кардианльно, переставил карточку на комп с виндой)) в любом случае амдшные дрова как-то плохо на убунту влияли, запускалась через раз с ними, без них всё стало стабильно.

Ссылка на комментарий

Спасибо за подробный гайд.

 

К сожалению возникла проблемка. Установил Ubuntu 12.04.3 и в списке проприетарных драйверов не нахожу нужного варианта. Есть только **experimental** beta и post-release updates. С чем это может быть связано? Обратил внимание, что 12.04.3 вроде бы использует более новое ядро, чем версия из вашего гайда. Это может быть причиной?

 

Как мне лучше поступить? Качать более раннюю версию Ubuntu или попробовать что-то из доступных драйверов?

 

Спасибо заранее.

Ссылка на комментарий

Quarkrus хомяк (/home) не обязателен, но если он нужен, то никто не запрещает его создать

VovS Я надеюсь, что собрался майнить Litecoin, потомучто видеокарты уже бесполезны для майнинга битка

Ссылка на комментарий

Не устанавливаются AMD SDK 2.7. В терминале при вводе команд ошибки.

 

cd ~/Downloads/AMD-APP-SDK-v2.7-lnx64 Нет такого файла или каталога
sudo: ./Install-AMD-APP.sh: команда не найдена

 

 

Наверное, потому что видеокарта от AMD нужна?

На nvidia по другому нужно настраивать?

Ссылка на комментарий

Не устанавливаются AMD SDK 2.7. В терминале при вводе команд ошибки.

 

cd ~/Downloads/AMD-APP-SDK-v2.7-lnx64 Нет такого файла или каталога
sudo: ./Install-AMD-APP.sh: команда не найдена

 

 

Наверное, потому что видеокарта от AMD нужна?

На nvidia по другому нужно настраивать?

См. журнал хакер за март 2014, там настройки для nvidia и Litecoin. (Bitcoin на видеокарте уже не добудешь).

Каталог скорее всего не найден т.к. скаченный архив не был распакован (или был распакован в другое место).

Ссылка на комментарий

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...