[Poradnik] Instalacja obsługi GPU dla poclbm (Ubuntu i Mint)
: piątek, 10 czerwca 2011, 15:52
Ponieważ nie ma dobrego Polskiego poradnika jak poradzić sobie z generowanie monet przez GPU ATI na Linuxie napisałem taki.
Uwaga wstępna:
Nie ponoszę odpowiedzialność i za problemy wynikłe z powodu używanie poradnika, robisz to na własną odpowiedzialność.
Jeśli napisałem wpisz to nie musisz ręcznie tego przepisywać a możesz skopiować ale gdy trzeba coś zmienić skopiuj to do gedit'a zmień skopuj ponownie i dopiero wklej do terminala. Konieczne jest to ponieważ terminal często natychmiast wykonuję wklejone polecenia.
Poradnik dotyczy Ubuntu 11.04 i Mina 11 w wersji 64 bitowej.
Teraz kilka wyjaśnieni prostych komend:
cd - przechodzenie do katalogu
cd .. - cofanie się o jeden katalog niżej
sudo - robienie czegoś jako root(Admin)
Instalacja rzeczy niezbędnych do Miningu na GPU ATI/AMD
1.Instalujesz sterowniki od AMD jest to bardzo proste szukasz w menu "Dodatkowe sterowniki" i klikasz włącz. Po czym należy zrestartować system.
2.Tworzysz w katalogu domowym katalog "gpu_minner_tmp".
3.Jeśli nie posiadasz karty z serii 6XXXHD to pobierasz SDK w wersji 2.1 z stąd
Jeśli posiadasz kartę z serii HD 6XXXHD to zostaje Ci zazwyczaj mniej wydajne SDK 2.4 do pobranie stąd
Pobrany plik skopuj do gpu_minner_tmp(nie rozpakowuj).
UWAGA
W dalszej części * należy zastąpić nazwą folderu SDK i dla wersji 2.1 to ati-stream-sdk-v2.1-lnx64 a dla 2.4 to AMD-APP-SDK-v2.4-lnx64.
4. Jeśli instalujesz sdk w wersji 2.1 to pobierz to i też skopuj do gpu_minner_tmp.
5.Otwórz konsole
Wpisz:
Spowoduję to że przejdziesz do katalogu /opt.
6.Wpisz poniższe polecenie do konsoli ale za * wpisz nazwę folderu SDK.
Potem wpisz swoje hasło
Polecenie przenosi plik *.tgz do /opt
7.Wpisz poniższe polecenieale za * wpisz nazwę folderu SDK.
Poczekaj aż skończą pojawiać się nowe napisy
Rozpakowuję to przeniesiony wcześniej plik
8.Wpisz:
Polecenie przechodzi do głównego katalogu.
9.
Jeśli instalujesz SDK 2.4:
Wpisz poniższe polecenie do konsoli
a potem
i poczekaj aż skończą pojawiać się napisy.
Jeśli instalujesz SDK 2.1:
Wpisz poniższe polecenie do konsoli
a potem
i poczekaj aż skończą pojawiać się napisy.
10.Wpisz
Powinna pojawić się lista zawierająca 2 pliki atiocl32.icd i atiocl64.icd jak tak nie jest zrobiłeś coś źle.
11.Wpisz poniższe polecenie do konsoli
Otworzy się gedit na końcu pliku w nowej linijce dopisz(za * wpisz nazwę folderu SDK)
Spowoduję to dodanie do systemu informacji gdzie szukać bibliotek.
12.Zamknij i otwórz ponownie terminal wpisz
Dla SDK 2.1:
Dla SDK 2.4:
Powinna pojawić się informacja:
13. Wpisz w konsoli:
Zainstaluję to niezbędne pakiety
14.Wpisz ale za * wpisz nazwę folderu SDK, UWAGA tu są dwie gwiazdki w jednej linijce.
Poczekaj jeśli pojawi się o to czy na pewno chcesz zainstalować pakiety potwierdź.
Teraz poclbm będzie działał.Możesz też usunąć gpu_minner_tmp
Poradnik bazuje na:
http://foreverrising.wordpress.com/2011 ... deon-5xxx/
Zmiana wersji SDK
Zmiana wersji SDK jest bardzo prosta
1.Wykonaj punkty 2-9 z instrukcji instalacji instalując tą wersję SDK na które chcesz zmienić.
2.Wpisz w terminalu komendę
3.Na końcu znajdź fragment podobny do tego
ale za * wpisz nazwę folderu SDK.
4.Zamknij i otwórz terminal i sprawdź czy zmiany się powiodły.
Pobierania i konfiguracja poclbm
1.Wchodzisz na stronę https://github.com/m0mchil/poclbm i pobierasz najnowszy KOD ŹRÓDŁOWY(Source).
Robisz to klikają na przycisk Download a następnie Download .tar.gz.
2.W katalogu domowy tworzysz folder poclbm i rozpakowujesz tam zawartość katalogu m0mchil-poclbm-******* znajdującego się w archiwum.Tak aby poclbm.py był w głównym katalogu.
3.Przechodzisz w konsolą do tego katalog wpisując:
4.Spróbuj odpalić poclbm komendą
Efekt powinna być lista urządzeń będących w stanie liczyć np.
Jeśli tak nie jest to napisz co się pojawia a spróbujemy pomóc.
5.Teraz musisz przerobić ogólną komendę:
* - to numer urządzania który ma liczyć
btcguild.com - to przykładowy pool
8332 - To port, zazwyczaj ten sam więc tego akurat nie musimy zmieniać
worker_name - Nazwa workera
XXXX - Hasło do workera.
Gdy przerobisz to polecenie spróbuj je wykonać jeśli wszystko jest ok zapisz je do pustego pliku tekstowego w katalogu poclbm,nazwa powinna być bez spacji i znaków specjalnych.Teraz możesz uruchamiać poclbm wpisując.
Jeśli poradnik pomógł to:
156AqQS7PXzZBRERV2Qtbm1u1jRyyAxPWd część trafi do autora: http://foreverrising.wordpress.com/2011 ... deon-5xxx/
Uwaga wstępna:
Nie ponoszę odpowiedzialność i za problemy wynikłe z powodu używanie poradnika, robisz to na własną odpowiedzialność.
Jeśli napisałem wpisz to nie musisz ręcznie tego przepisywać a możesz skopiować ale gdy trzeba coś zmienić skopiuj to do gedit'a zmień skopuj ponownie i dopiero wklej do terminala. Konieczne jest to ponieważ terminal często natychmiast wykonuję wklejone polecenia.
Poradnik dotyczy Ubuntu 11.04 i Mina 11 w wersji 64 bitowej.
Teraz kilka wyjaśnieni prostych komend:
cd - przechodzenie do katalogu
cd .. - cofanie się o jeden katalog niżej
sudo - robienie czegoś jako root(Admin)
Instalacja rzeczy niezbędnych do Miningu na GPU ATI/AMD
1.Instalujesz sterowniki od AMD jest to bardzo proste szukasz w menu "Dodatkowe sterowniki" i klikasz włącz. Po czym należy zrestartować system.
2.Tworzysz w katalogu domowym katalog "gpu_minner_tmp".
3.Jeśli nie posiadasz karty z serii 6XXXHD to pobierasz SDK w wersji 2.1 z stąd
Jeśli posiadasz kartę z serii HD 6XXXHD to zostaje Ci zazwyczaj mniej wydajne SDK 2.4 do pobranie stąd
Pobrany plik skopuj do gpu_minner_tmp(nie rozpakowuj).
UWAGA
W dalszej części * należy zastąpić nazwą folderu SDK i dla wersji 2.1 to ati-stream-sdk-v2.1-lnx64 a dla 2.4 to AMD-APP-SDK-v2.4-lnx64.
4. Jeśli instalujesz sdk w wersji 2.1 to pobierz to i też skopuj do gpu_minner_tmp.
5.Otwórz konsole
Wpisz:
Kod: Zaznacz cały
cd /opt
6.Wpisz poniższe polecenie do konsoli ale za * wpisz nazwę folderu SDK.
Kod: Zaznacz cały
sudo mv ~/gpu_minner_tmp/*.tgz /opt
Polecenie przenosi plik *.tgz do /opt
7.Wpisz poniższe polecenieale za * wpisz nazwę folderu SDK.
Kod: Zaznacz cały
sudo tar xfzv *.tgz
Rozpakowuję to przeniesiony wcześniej plik
8.Wpisz:
Kod: Zaznacz cały
cd /
9.
Jeśli instalujesz SDK 2.4:
Wpisz poniższe polecenie do konsoli
Kod: Zaznacz cały
sudo mv /opt/AMD-APP-SDK-v2.4-lnx64/icd-registration.tgz /
Kod: Zaznacz cały
sudo tar xfzv icd-registration.tgz
Jeśli instalujesz SDK 2.1:
Wpisz poniższe polecenie do konsoli
Kod: Zaznacz cały
sudo mv ~/gpu_minner_tmp/icd-registration.tgz /
Kod: Zaznacz cały
sudo tar xfzv icd-registration.tgz
10.Wpisz
Kod: Zaznacz cały
ls /etc/OpenCL/vendors/
11.Wpisz poniższe polecenie do konsoli
Kod: Zaznacz cały
sudo gedit ~/.bashrc
Kod: Zaznacz cały
export LD_LIBRARY_PATH=/opt/*/lib/x86_64/:$LD_LIBRARY_PATH
12.Zamknij i otwórz ponownie terminal wpisz
Dla SDK 2.1:
Kod: Zaznacz cały
cd /opt/ati-stream-sdk-v2.1-lnx64/samples/opencl/bin/x86_64
./CLInfo |grep CL_DEVICE_TYPE_GPU
Kod: Zaznacz cały
cd /opt/AMD-APP-SDK-v2.4-lnx64/bin/x86_64
./clinfo |grep CL_DEVICE_TYPE_GPU
Kod: Zaznacz cały
Device Type: CL_DEVICE_TYPE_GPU
13. Wpisz w konsoli:
Kod: Zaznacz cały
sudo apt-get install g++ libboost-all-dev subversion git-core python-numpy
14.Wpisz ale za * wpisz nazwę folderu SDK, UWAGA tu są dwie gwiazdki w jednej linijce.
Kod: Zaznacz cały
cd ~/gpu_minner_tmp/
wget http://pypi.python.org/packages/source/p/pyopencl/pyopencl-0.92.tar.gz
tar zxfv pyopencl-0.92.tar.gz
cd pyopencl-0.92
./configure.py --cl-inc-dir=/opt/*/include/ --cl-lib-dir=/opt/*/lib/x86_64
make
sudo make install
cd ..
git clone git://github.com/joshmarshall/jsonrpclib.git
cd jsonrpclib
sudo python setup.py install
Teraz poclbm będzie działał.Możesz też usunąć gpu_minner_tmp
Poradnik bazuje na:
http://foreverrising.wordpress.com/2011 ... deon-5xxx/
Zmiana wersji SDK
Zmiana wersji SDK jest bardzo prosta
1.Wykonaj punkty 2-9 z instrukcji instalacji instalując tą wersję SDK na które chcesz zmienić.
2.Wpisz w terminalu komendę
Kod: Zaznacz cały
sudo gedit ~/.bashrc
Kod: Zaznacz cały
]export LD_LIBRARY_PATH=/opt/*/lib/x86_64/:$LD_LIBRARY_PATH
4.Zamknij i otwórz terminal i sprawdź czy zmiany się powiodły.
Pobierania i konfiguracja poclbm
1.Wchodzisz na stronę https://github.com/m0mchil/poclbm i pobierasz najnowszy KOD ŹRÓDŁOWY(Source).
Robisz to klikają na przycisk Download a następnie Download .tar.gz.
2.W katalogu domowy tworzysz folder poclbm i rozpakowujesz tam zawartość katalogu m0mchil-poclbm-******* znajdującego się w archiwum.Tak aby poclbm.py był w głównym katalogu.
3.Przechodzisz w konsolą do tego katalog wpisując:
Kod: Zaznacz cały
cd ~/poclbm/
Kod: Zaznacz cały
python poclbm.py
Kod: Zaznacz cały
[0] AMD Phenom(tm) II X6 1055T Processor
[1] ATI RV770
5.Teraz musisz przerobić ogólną komendę:
Kod: Zaznacz cały
python poclbm.py -d* --host=btcguild.com --port=8332 --user=worker_name --pass=XXXX
btcguild.com - to przykładowy pool
8332 - To port, zazwyczaj ten sam więc tego akurat nie musimy zmieniać
worker_name - Nazwa workera
XXXX - Hasło do workera.
Gdy przerobisz to polecenie spróbuj je wykonać jeśli wszystko jest ok zapisz je do pustego pliku tekstowego w katalogu poclbm,nazwa powinna być bez spacji i znaków specjalnych.Teraz możesz uruchamiać poclbm wpisując.
Kod: Zaznacz cały
cd ~/poclbm/
./nazwa_pod_jaką_zapisałeś plik_z_komendą
Jeśli poradnik pomógł to:
156AqQS7PXzZBRERV2Qtbm1u1jRyyAxPWd część trafi do autora: http://foreverrising.wordpress.com/2011 ... deon-5xxx/