Title: Проблема с Phoenix и poclbm в Ubuntu 12.04
Post by: repobuh on May 20, 2012, 04:35:25 PM
Всем доброго здравия! Установил майнер в соответствии с инструкцией из этого https://bitcointalk.org/index.php?topic=7514.0 (https://bitcointalk.org/index.php?topic=7514.0) топика. Если запускать майнер на CPU, то проблем нет, но при запуске на GPU выдает ./phoenix.py -u http://bla-bla-bla:bla-bla@bla-bla:8332/ -k phatk2 DEVICE=0 VECTORS BFI_INT AGGRESSION=4 Ошибка сегментирования (core dumped) C poclbm та же проблема. ./poclbm.py -d 0 -w 32 -f 100 bla-bla:bla-bla@bla-bla:8332 20/05/2012 20:02:31, Setting server (bla-bla @ bla-bla:8332) Ошибка сегментирования (core dumped) Если запускать из-под рута, то ошибки не появляется, но майнер молча останавливается. fglrxinfo display: :0 screen: 0 OpenGL vendor string: Advanced Micro Devices, Inc. OpenGL renderer string: ATI Radeon HD 4600 Series OpenGL version string: 3.3.11627 Compatibility Profile Context Куда копать, куда смотреть? Поиск по ошибке ничего не дал. UPD: Система 64-bit Выполнение ./clinfo тоже не принесло радостных известий: ./clinfo Number of platforms: 1 Platform Profile: FULL_PROFILE Platform Version: OpenCL 1.1 AMD-APP-SDK-v2.4 (595.10) Platform Name: AMD Accelerated Parallel Processing Platform Vendor: Advanced Micro Devices, Inc. Platform Extensions: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
Platform Name: AMD Accelerated Parallel Processing Number of devices: 2 Device Type: CL_DEVICE_TYPE_GPU Device ID: 4098 Max compute units: 8 Max work items dimensions: 3 Max work items[0]: 128 Max work items[1]: 128 Max work items[2]: 128 Max work group size: 128 Preferred vector width char: 16 Preferred vector width short: 8 Preferred vector width int: 4 Preferred vector width long: 2 Preferred vector width float: 4 Preferred vector width double: 0 Native vector width char: 16 Native vector width short: 8 Native vector width int: 4 Native vector width long: 2 Native vector width float: 4 Native vector width double: 0 Max clock frequency: 750Mhz Address bits: 32 Max memory allocation: 134217728 Image support: No Max size of kernel argument: 1024 Alignment (bits) of base address: 32768 Minimum alignment (bytes) for any datatype: 128 Single precision floating point capability Denorms: No Quiet NaNs: Yes Round to nearest even: Yes Round to zero: Yes Round to +ve and infinity: Yes IEEE754-2008 fused multiply-add: Yes Cache type: None Cache line size: 0 Cache size: 0 Global memory size: 268435456 Constant buffer size: 65536 Max number of constant args: 8 Local memory type: Global Local memory size: 16384 Ошибка сегментирования (core dumped)
Title: Re: Проблема с Phoenix и poclbm в Ubuntu 12.04
Post by: FAN on May 20, 2012, 11:23:50 PM
когда игрался с дебианом х64 была аналогичная проблема, точно уже не вспомню в чем собсно заключалась, но вообщем последовательность по которой все получилось: lspci -ks `lspci|grep VGA|awk '{print $1}'` apt-get remove nvidia-common
apt-get install libqtgui4 autoconf build-essential git-core python-setuptools python-numpy subversion g++ libboost-all-dev screen bzr module-assistant dh-make build-essential
========================================= эта хрень в упор не работает - неподдерживаемое оборудование http://wiki.debian.org/ru/ATIProprietary
Squeeze main contrib non-free
aptitude update aptitude -r install linux-headers-2.6-$(uname -r|sed 's,[^-]*-[^-]*-,,') fglrx-control fglrx-driver fglrx-glx fglrx-modules-dkms fglrx-atieventsd
aticonfig -f --initial --adapter=all ========================================= конец нерабочей хрени
sh ./ati-driver-installer-11-6-x86.x86_64.run aticonfig --initial
reboot
bzr checkout http://bzr.json-rpc.org/trunk cd trunk/python-jsonrpc/ sudo python setup.py install
cd ~ wget http://download2-developer.amd.com/amd/APPSDK/AMD-APP-SDK-v2.4-lnx64.tgz tar xvfz AMD-APP-SDK-v2.4-lnx64.tgz -C /opt ldconfig echo export AMDAPPSDKROOT=/opt/AMD-APP-SDK-v2.4-lnx64/ >> ~/.bashrc echo export AMDAPPSDKSAMPLESROOT=/opt/AMD-APP-SDK-v2.4-lnx64/ >> ~/.bashrc source ~/.bashrc cd / tar xfz $AMDAPPSDKROOT/icd-registration.tgz
cat > /etc/ld.so.conf.d/libopencl.conf <<_EOF_ /opt/AMD-APP-SDK-v2.4-lnx64/lib/x86 /opt/AMD-APP-SDK-v2.4-lnx64/lib/x86_64 _EOF_
Download, Compile and Install pyopencl-0.92 cd ~ wget http://pypi.python.org/packages/source/p/pyopencl/pyopencl-0.92.tar.gz tar xzvf pyopencl-0.92.tar.gz cd pyopencl-0.92 ./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
make -j6 sudo make install
Download and Install Phoenix Miner 1.75 wget http://svn3.xp-dev.com/svn/phoenix-miner/files/phoenix-1.75.tar.bz2 tar xvf phoenix*.bz2
cd ~ git clone git://github.com/m0mchil/poclbm poclbm chmod 755 poclbm/poclbm.py
Verify that OpenCL is setup and running cd ~ cd /opt/AMD-APP-SDK-v2.4-lnx64/bin/x86_64 ./clinfo возможно дето чтото уже и поменялось... но с бубуном протанцевал пару дней подряд... ставилось на голую систему дебиан сквизи х64 6.0.2 с установленным ссш и гномом
Title: Re: Проблема с Phoenix и poclbm в Ubuntu 12.04
Post by: repobuh on May 21, 2012, 11:11:13 AM
Попробовал ваш рецепт на другом компьютере, но тоже с 12.04 64-bit, однако команда cat > /etc/ld.so.conf.d/libopencl.conf <<_EOF_ /opt/AMD-APP-SDK-v2.4-lnx64/lib/x86 /opt/AMD-APP-SDK-v2.4-lnx64/lib/x86_64 _EOF_ поставила меня в ступор таким ответом sudo cat > /etc/ld.so.conf.d/libopencl.conf bash: /etc/ld.so.conf.d/libopencl.conf: Отказано в доступе И файла этого нет. ну и ./clinfo завершается все тем же Ошибка сегментирования (core dumped) Как будто чего-то не хватает.
Title: Re: Проблема с Phoenix и poclbm в Ubuntu 12.04
Post by: Balthazar on May 21, 2012, 11:36:59 AM
При запуске через sudo выполняется стоящая после нее команда, на оператор перенаправления (>) действие команды повышения привилегий не распространяется, потому и ошибка "отказано в доступе". Чтобы этого не было, запустите bash с правами рута (sudo bash) и там уже набирайте команды без sudo.
Title: Re: Проблема с Phoenix и poclbm в Ubuntu 12.04
Post by: repobuh on May 21, 2012, 12:12:54 PM
При запуске через sudo выполняется стоящая после нее команда, на оператор перенаправления (>) действие команды повышения привилегий не распространяется, потому и ошибка "отказано в доступе". Чтобы этого не было, запустите bash с правами рута (sudo bash) и там уже набирайте команды без sudo.
Спасибо, опыта маловато у меня ::) Все повторил с нуля, поставил свеженькие драйвера, но увы : ./clinfo Number of platforms: 1 Platform Profile: FULL_PROFILE Platform Version: OpenCL 1.1 AMD-APP-SDK-v2.4 (595.10) Platform Name: AMD Accelerated Parallel Processing Platform Vendor: Advanced Micro Devices, Inc. Platform Extensions: cl_khr_icd cl_amd_event_callback cl_amd_offline_devices
Platform Name: AMD Accelerated Parallel Processing Number of devices: 2 Device Type: CL_DEVICE_TYPE_GPU Device ID: 4098 ... ... ... Local memory type: Scratchpad Local memory size: 32768 Ошибка сегментирования (core dumped) c сэмплами та же песня: ./AES Platform 0 : Advanced Micro Devices, Inc. Encrypting Image .... Input Image : input512.bmp Key : 15 201 51 89 92 34 96 66 11 225 161 96 81 211 108 124
Selected Platform Vendor : Advanced Micro Devices, Inc. Device 0 : Caicos Ошибка сегментирования (core dumped) а с правами: sudo ./AESEncryptDecrypt [sudo] password for ...: Platform 0 : Advanced Micro Devices, Inc. Encrypting Image .... Input Image : input512.bmp Key : 15 201 51 89 92 34 96 66 11 225 161 96 81 211 108 124
Selected Platform Vendor : Advanced Micro Devices, Inc. Device 0 : Caicos
Title: Re: Проблема с Phoenix и poclbm в Ubuntu 12.04
Post by: repobuh on May 21, 2012, 04:48:56 PM
Проблема была в коряво установленном AMD-APP-SDK, из-за чего не работал OpenCL. Если ставить по этим мануалам - то по какой-то причине оно не работает (или в манах не все указано или руки не оттуда выросли ;D). Все решилось простой установкой AMD-APP-SDK-v2.7-lnx64 в соответствии с мануалом (простой запуск инсталляцилнного скрипта). Ошибки исчезли, все работает. Кстати, по запросу "ubuntu poclbm core dumped" этот топик на первом месте в выдаче гугла. Если кто-то столкнется с такой проблемой - то решение простое - удалите папку с SDK из /opt и установите APP-SDK-v2.7-lnx64. Подробнее можно прочитать здесь http://blog.markloiseau.com/2012/05/install-opencl-sdk-ubuntu/ (http://blog.markloiseau.com/2012/05/install-opencl-sdk-ubuntu/) или в README к SDK.
Спасибо всем, кто откликнулся!
Title: Re: Проблема с Phoenix и poclbm в Ubuntu 12.04
Post by: Exdeath on August 06, 2012, 04:09:18 PM
repobuh, для начала, огромное спасибо за решение проблемы! Сам я столкнулся с ней давно, но не нашёл в своё время этот топик через поиск т.к. мой запрос был "Segmentation fault (core dumped)", а здесь ошибка написана на русском. До сегодняшнего дня майнил на 11.10.
У меня вопрос к repobuh и всем остальным, кто столкнулся с этой проблемой и решил её обновлением SDK до 2.7: Не упала ли скорость? У меня упала, причём существенно. На 5870 c 418 до 388 при таком же разгоне и агрессии. (на обоих системах использовались phoenix 1.7.5 и phatk2). Заранее спасибо!
|