2024. április 24., szerda

Gyorskeresés

Bitcoin miner telepítése linux alá (Intel GPU)

Írta: |

[ ÚJ BEJEGYZÉS ]

VESZÉLY
Nekem ez a leírás elrontotta a beállításokat a qt library-hez, csak saját felelősségre használjátok!!!!

Nekem egy inteles konfigom van. i5 beépített GPU-val. Köztudott, hogy bányászni AMD videokártyával a nyerő. De gondoltam kipróbálom, lehet e bányászni inteles GPU-val?
Alapfeltétel, hogy a GPU-nak támogatnia kell az Open CL-t. Itt meg lehet nézni, hogy támogatja e.

Telepítsük az OpenCL-t ubuntu alá:
1. Szedjük le a legfrissebb SDK-t az intel honlapjáról.

2. Csomagoljuk ki.
tar -xzvf intel_sdk_for_ocl_applications_xe_2013_r2_sdk_3.1.1.11385_x64

3. Telepítsünk még pár csomagot.
sudo apt-get install -y rpm alien libnuma1

4.a Álljunk bele a kicsomagolt könyvtárba. cd intel_sdk_for_ocl_applications_xe_2013_r2_sdk_3.1.1.11385_x64

4.b Hozzunk létre egy scriptet, ami átalakítja a .rpm csomagokat .deb-bé.
nano convert

#/bin/bash
for f in *.rpm; do
fakeroot alien --to-deb $f
done
for f in *.deb; do
sudo dpkg -i $f
done

chmod +x convert

4.c Majd indítsuk el a programot.

./convert

5. Ha kész a telepítés, hozzuk létre a linkeket.
sudo ln -s /opt/intel/opencl-1.2-3.1.1.11385/etc/intel64.icd /etc/OpenCL/vendors/intel64.icd

sudo ln -s /opt/intel/opencl-1.2-3.1.1.11385/lib64/libOpenCL.so /usr/lib/libOpenCL.so

sudo ln -s /opt/intel/opencl-1.2-3.1.1.11385/lib64/libOpenCL.so.1 /usr/lib/libOpenCL.so.1

sudo ldconfig

Ezzel lényegében kész is vagyunk a telepítéssel. :D

Most jöhet a teszt, hogy működik e az OpenCl?

Innen lehet letölteni egy programot, amivel tesztelhetünk: [link]

g++ -o clDeviceQuery -I /opt/intel/opencl-1.2-3.1.1.11385/include clDeviceQuery.cpp -lOpenCL -L /opt/intel/opencl-1.2-3.1.1.11385/lib64/

./clDeviceQuery

Ha fut, valami ilyesmi eredményt kell, hogy kapjunk:

clDeviceQuery Starting...

2 OpenCL Platforms found

CL_PLATFORM_NAME: Intel(R) OpenCL
CL_PLATFORM_VERSION: OpenCL 1.2 LINUX
OpenCL Device Info:

1 devices found supporting OpenCL on: Intel(R) OpenCL

----------------------------------
Device Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
---------------------------------
CL_DEVICE_NAME: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
CL_DEVICE_VENDOR: Intel(R) Corporation
CL_DRIVER_VERSION: 1.2
CL_DEVICE_TYPE: CL_DEVICE_TYPE_CPU
CL_DEVICE_MAX_COMPUTE_UNITS: 8
CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
CL_DEVICE_MAX_WORK_ITEM_SIZES: 1024 / 1024 / 1024
CL_DEVICE_MAX_WORK_GROUP_SIZE: 1024
CL_DEVICE_MAX_CLOCK_FREQUENCY: 3400 MHz
CL_DEVICE_ADDRESS_BITS: 64
CL_DEVICE_MAX_MEM_ALLOC_SIZE: 2994 MByte
CL_DEVICE_GLOBAL_MEM_SIZE: 11979 MByte
CL_DEVICE_ERROR_CORRECTION_SUPPORT: no
CL_DEVICE_LOCAL_MEM_TYPE: global
CL_DEVICE_LOCAL_MEM_SIZE: 32 KByte
CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 128 KByte
CL_DEVICE_QUEUE_PROPERTIES: CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE
CL_DEVICE_QUEUE_PROPERTIES: CL_QUEUE_PROFILING_ENABLE
CL_DEVICE_IMAGE_SUPPORT: 1
CL_DEVICE_MAX_READ_IMAGE_ARGS: 480
CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 480

CL_DEVICE_IMAGE <dim> 2D_MAX_WIDTH 16384
2D_MAX_HEIGHT 16384
3D_MAX_WIDTH 2048
3D_MAX_HEIGHT 2048
3D_MAX_DEPTH 2048
CL_DEVICE_PREFERRED_VECTOR_WIDTH_<t> CHAR 1, SHORT 1, INT 1, FLOAT 1, DOUBLE 1


clDeviceQuery, Platform Name = Intel(R) OpenCL, Platform Version = OpenCL 1.2 LINUX, NumDevs = 1, Device = Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
CL_PLATFORM_NAME: NVIDIA CUDA
CL_PLATFORM_VERSION: OpenCL 1.1 CUDA 4.2.1
OpenCL Device Info:

1 devices found supporting OpenCL on: NVIDIA CUDA

----------------------------------
Device GeForce GTX 660
---------------------------------
CL_DEVICE_NAME: GeForce GTX 660
CL_DEVICE_VENDOR: NVIDIA Corporation
CL_DRIVER_VERSION: 310.14
CL_DEVICE_TYPE: CL_DEVICE_TYPE_GPU
CL_DEVICE_MAX_COMPUTE_UNITS: 6
CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS: 3
CL_DEVICE_MAX_WORK_ITEM_SIZES: 1024 / 1024 / 64
CL_DEVICE_MAX_WORK_GROUP_SIZE: 1024
CL_DEVICE_MAX_CLOCK_FREQUENCY: 888 MHz
CL_DEVICE_ADDRESS_BITS: 32
CL_DEVICE_MAX_MEM_ALLOC_SIZE: 383 MByte
CL_DEVICE_GLOBAL_MEM_SIZE: 1535 MByte
CL_DEVICE_ERROR_CORRECTION_SUPPORT: no
CL_DEVICE_LOCAL_MEM_TYPE: local
CL_DEVICE_LOCAL_MEM_SIZE: 48 KByte
CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 64 KByte
CL_DEVICE_QUEUE_PROPERTIES: CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE
CL_DEVICE_QUEUE_PROPERTIES: CL_QUEUE_PROFILING_ENABLE
CL_DEVICE_IMAGE_SUPPORT: 1
CL_DEVICE_MAX_READ_IMAGE_ARGS: 256
CL_DEVICE_MAX_WRITE_IMAGE_ARGS: 16

CL_DEVICE_IMAGE <dim> 2D_MAX_WIDTH 32768
2D_MAX_HEIGHT 32768
3D_MAX_WIDTH 4096
3D_MAX_HEIGHT 4096
3D_MAX_DEPTH 4096
CL_DEVICE_PREFERRED_VECTOR_WIDTH_<t> CHAR 1, SHORT 1, INT 1, FLOAT 1, DOUBLE 1


clDeviceQuery, Platform Name = Intel(R) OpenCL, Platform Version = OpenCL 1.2 LINUX, NumDevs = 1, Device = Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
NVIDIA CUDA, Platform Version = OpenCL 1.1 CUDA 4.2.1, NumDevs = 1, Device = GeForce GTX 660

System Info:

Local Time/Date = 18:33:46, 08/22/2013
CPU Name: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
# of CPU processors: 8
Linux version 3.5.0-36-generic (buildd@roseapple) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #57~precise1-Ubuntu SMP Thu Jun 20 18:21:09 UTC 2013


TEST PASSED

Telepítsük a GUIminert:

Itt le van írva részletesen a telepítés menete.
Ami fontos, hogy a 8, 11,12 lépés kihagyható, mivel nem akarjuk az amd sdkt felrakni.
A 20. lépésnél pedig át kell írni az útvonalat az Intel SDK útvonalára.

sudo sh -c 'echo "/opt/intel/opencl-1.2-3.1.1.11385/lib64/" >> /etc/ld.so.conf.d/local.conf'

./configure.py --cl-inc-dir=/opt/intel/opencl-1.2-3.1.1.11385/include/ --cl-lib-dir=/opt/intel/opencl-1.2-3.1.1.11385/lib64/

Konklúzió:

Lehet Intel GPU-val bányászni, de nem érdemes, mert nagyon keveset termel.
A legnagyobb amit el tudtam érni 8 Mhash/s ami nagyon kevés..
A cikk azért született, mert gondolotam megosztom másokkal, hátha valakinek jól jön, illetve, hogy nekem is meglegyen.

Források:

[link] [link]

Hozzászólások

(#1) vamzi


vamzi
őstag

A bányászat az áram költségeit visszahozza?

(#2) Honkydoo válasza vamzi (#1) üzenetére


Honkydoo
őstag

Sajnos nem. :(
Annyira nem vagyok otthon a témában, de mindenhol azt olvastam, hogy AMD GPU-val érdemes bányászni. Bár őszintén szólva nem vagyok benne biztos, megéri e, ha te fizeted az áramot.

[ Szerkesztve ]

"Légy olyan, mint bárki más, tégy olyat, mint senki más."

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.