首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Claymore无法为GPU 0构建OpenCL的问题

Claymore无法为GPU 0构建OpenCL的问题
EN

Ethereum用户
提问于 2017-06-22 16:03:40
回答 3查看 23K关注 0票数 1

目前,我无法开始使用Claymores软件进行挖掘。我完全遵循了CryptoBadgers指南:

http://www.cryptobadger.com/2017/04/build-ethereum-mining-rig-linux/

当我试图通过键入以下命令启动我的矿工时,我一直会收到这个错误。

代码语言:javascript
复制
./miner.sh

ETH: 1 pool is specified
Main Ethereum pool is us1.ethermine.org:4444

Catalyst 15.12 is REQUIRED for best performance and compatibility
For Polaris cards, use latest drivers
At least 16 GB of Virtual Memory is required for multi-GPU systems
Make sure you defined GPU_MAX_ALLOC_PERCENT 100
Be careful with overclocking, use default clocks for first tests
Press "s" for current statistics, "0".."9" to turn on/off cards, "r" to reload pools, "e" or "d" to select current pool
OpenCL initializing...

AMD Cards available: 1
GPU #0: Pitcairn, 3072 MB available, 8 compute units
POOL/SOLO version
Cannot build OpenCL program for GPU 0
Segmentation fault (core dumped)

我目前正在为GPU使用Radeon R9 370,我安装了以下驱动程序:

http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx

这也发生在Xubuntu 16.04.2上。

Miner设置:

代码语言:javascript
复制
#!/bin/sh
export GPU_FORCE_64BIT_PTR=0
export GPU_MAX_HEAP_SIZE=100
export GPU_USE_SYNC_OBJECTS=1
export GPU_MAX_ALLOC_PERCENT=100
export GPU_SINGLE_ALLOC_PERCENT=100

./ethdcrminer64 -epool us1.ethermine.org:4444 -ewal 4d562bdab44696995251dd7bf743bbaf09b8b16e.Miner01 -epsw x -mode 1 -tt 68 -allpools 1

有人能解释一下我要做些什么来修复以下错误吗?

代码语言:javascript
复制
Cannot build OpenCL program for GPU 0
Segmentation fault (core dumped)
EN

回答 3

Ethereum用户

发布于 2017-07-08 20:43:13

我也有同样的问题,当我删除这些问题时,它起了作用:

代码语言:javascript
复制
export GPU_FORCE_64BIT_PTR=0
export GPU_MAX_HEAP_SIZE=100
export GPU_USE_SYNC_OBJECTS=1
export GPU_MAX_ALLOC_PERCENT=100
export GPU_SINGLE_ALLOC_PERCENT=100

另外,我没有使用start.sh,我使用的是控制台,其中包括:

代码语言:javascript
复制
./ethdcrminer64 -epool eth-eu1.nanopool.org:9999 -ewal 0x<wallet>.<rig>/<mail> -epsw x -mode 1 -ftime 10
票数 1
EN

Ethereum用户

发布于 2017-08-11 04:51:41

  1. 确保从http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx安装了AMDPRO驱动程序
  2. 通过执行dpkg -l amdgpu-pro测试您的驱动程序版本
  3. 许多卡片不支持Ubuntu下的GPU_FORCE_64BIT_PTR=0设置。

从环境或miner.sh文件中删除此设置:

代码语言:javascript
复制
    #export GPU_FORCE_64BIT_PTR=0
    export GPU_MAX_HEAP_SIZE=100
    export GPU_USE_SYNC_OBJECTS=1
    export GPU_MAX_ALLOC_PERCENT=100
    export GPU_SINGLE_ALLOC_PERCENT=100
    ./ethdcrminer64 <your parameters here>

希望这能有所帮助

票数 1
EN

Ethereum用户

发布于 2018-03-07 18:20:32

我的claymore软件也有同样的问题。我下载并安装了claymore (挖掘版本)的microsoft运行时,它已经开始工作。http://how-to-mine.com/softwares/runtimes/Microsoft_C++_Runtime.zip这个解决方案适用于me.try it。我希望你能解决你的问题

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/18594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档