Dec 152013
 
This entry is part 3 of 8 in the series Litecoin/Bitcoin

ATI的显卡,用OpenCL挖矿速度非常快;Nvidia的显卡,也支持OpenCL,但是由于其设计的原因,挖矿速度很慢。有人写了专门用CUDA来挖矿的软件,速度可以比OpenCL快不少。

¥1. 下载和安装相关软件

首先要下载软件,这里,我们可以从这里找到打包的软件。 Litecoin/Bitcoin挖矿软件选择列表

软件使用本身很简单,但是安装系统比较麻烦, 它需要两个环境:

1. Nvidia的CUDA编程环境,下载地址: https://developer.nvidia.com/cuda-downloads
从其中选适合自己的Driver下载。 例如我的笔记本显卡是610M,那么我就选了64位Win7 Notebook版本。

2. Microsoft的Visual Studio。如果是正式版的VS,那是要花钱买的,不过我们下载其中免费的Express 版本就行了。 http://www.microsoft.com/visualstudio/

¥2. 用CUDA挖矿

先安装Visual Studio, 然后安装CUDA, 然后就可以用CUDA Miner了。调用的格式如下:

cudaminer --url=stratum+tcp://litecoinpool.org:3333 --user=macro2.public -p public -t 1 -H 1 --quiet   --texture-cache 1

可以先测试这个命令是否正确,然后把自己的参数添加进去即可。

--url 后面写矿池地址;
--user后面是worker的用户名
-p 是worker的密码
-t 1 表示开启一个线程,如果省略,有多少个CPU核心就会开启多少个线程;由于是用显卡算,所以一般1个也够了,可以测试多个值,获取最大速度。
-H 1 表示SHA256部分的计算在所有CPU核心中计算。默认是0,可以测试选能够达到最大速度的参数
--quiet 减少冗长的输出结果。
--texture-cache 1 可以选1或者0,测试选能够获得最大速度的那个参数即可。

此软件的完整说明可以用 cudaminer --help 查看。 在本文最后也会把这个帮助文件添加上来。不过,可以调节的参数比较有限,设定好参数后,软件自己会选择最优化的内部参数。

 

¥3. Nvidia显卡的超频

CGMINER可以很方便地对ATI/AMD的显卡做控制,但是却不好控制Nvidia的显卡,如果要对Nvidia显卡超频,可以使用 Nvidia Inspector 这个软件,下载地址是: (自己谷歌查找就行,各大软件站都有。)

使用方法如下:

nvinspector

Hide Overclocking/Show Overclocking 这个按钮,按一下,就可以看到超频选项,然后可以随便选择(建议慢慢地超,小小地超一点就行),点击Apply Clock就将超频应用起来。 然后点击“ Create Clocks”,它就会在桌面上生成一个快捷方式,把这个快捷方式放到“启动”里面,每次开机就自动应用了你新设置的频率。

$4. Miner的帮助,供参考。

*** CudaMiner for nVidia GPUs by Christian Buchner ***
This is version 2013-12-01 (beta)
based on pooler-cpuminer 2.3.2 (c) 2010 Jeff Garzik, 2012 pooler
Cuda additions Copyright 2013 Christian Buchner
My donation address: LKS1WDKGED647msBQfLBHV3Ls8sveGncnm

Usage: cudaminer [OPTIONS]
Options:
-a, --algo=ALGO       specify the algorithm to use
scrypt    scrypt(1024, 1, 1) (default)
sha256d   SHA-256d
-o, --url=URL         URL of mining server (default: http://127.0.0.1:9332/)
-O, --userpass=U:P    username:password pair for mining server
-u, --user=USERNAME   username for mining server
-p, --pass=PASSWORD   password for mining server
--cert=FILE       certificate for mining server using SSL
-x, --proxy=[PROTOCOL://]HOST[:PORT]  connect through a proxy
-t, --threads=N       number of miner threads (default: number of processors)
-r, --retries=N       number of times to retry if a network call fails
(default: retry indefinitely)
-R, --retry-pause=N   time to pause between retries, in seconds (default: 30)
-T, --timeout=N       network timeout, in seconds (default: 270)
-s, --scantime=N      upper bound on time spent scanning current work when
long polling is unavailable, in seconds (default: 5)
--no-longpoll     disable X-Long-Polling support
--no-stratum      disable X-Stratum support
-q, --quiet           disable per-thread hashmeter output
-D, --debug           enable debug output
-P, --protocol-dump   verbose dump of protocol-level activities
--no-autotune     disable auto-tuning of kernel launch parameters
-d, --devices         takes a comma separated list of CUDA devices to use.
This implies the -t option with the threads set to the
number of devices.
-l, --launch-config   gives the launch configuration for each kernel
in a comma separated list, one per device.
-i, --interactive     comma separated list of flags (0/1) specifying
which of the CUDA device you need to run at inter-
active frame rates (because it drives a display).
-C, --texture-cache   comma separated list of flags (0/1) specifying
which of the CUDA devices shall use the texture
cache for mining. Kepler devices will profit.
-m, --single-memory   comma separated list of flags (0/1) specifying
which of the CUDA devices shall allocate their
scrypt scratchbuffers in a single memory block.
-H, --hash-parallel   1 to enable parallel SHA256 hashing on the CPU. May
use more CPU overall, but distributes hashing load
neatly across all CPU cores. 0 is now the default
which assigns one static CPU core to each GPU.
--benchmark       run in offline benchmark mode
-c, --config=FILE     load a JSON-format configuration file
-V, --version         display version information and exit
-h, --help            display this help text and exit

No related posts.

Series Navigation<< Litecoin/Bitcoin挖矿软件选择列表Bitcoin/Litecoin的再思考之一 >>
Google+FacebookTwitterEmailEvernoteQQPrint

Related Posts:

  5 Responses to “Nvidia显卡CUDA模式挖Litecoin”

  1. 要知道我看到这个博客是非常的诧异,即使自己操作起来简单,但真要写出教程来却是件麻烦的事,想不到一转眼你又写了N卡的教程...

    我自己是不挖矿的,只是我在上的电子商务课强制我们去开一家淘宝店,那我想想就卖挖矿的教程吧,结果遇到一A卡的,我从没操作过A卡,就照着莱特币的wiki瞎指导了一通。结果上周末他就来找我了,说速度没有理论高,我又照着cgminer的readme图文并茂的写教程给他,写着写着看不懂readme里的显存频率是怎么设置法,就搜啊搜到你这儿了:-)

    现在淘宝那部分课程结束,我也就把店关了

    • 呵呵,美国淘金热后期,卖工具的人比淘金者赚更多。

      ps:我也不是专业矿工,挖矿经历正如之前某博文所说。我只是喜欢折腾罢了。实际上我折腾的时间成本远超收益。不过玩了个游戏,还在网络上结交些有共识的朋友,也挺值。

      ps2:最近价格走势,几乎完全暴露了我之前所说风险

      • 正值过年,复习繁忙——忘了来回复了哈哈

        (现在回复却要回忆半个月前发生了什么事...)当时,央行直接给比特币和人民币之间断了道,这一招我确实没想到,只能说自己还是太嫩了,没啥见识。

        当时传出这个风声的时候我就在纠结到底是从交易平台里把那点小钱全部撤走呢还是等大跌之后买点比特币然后传送回自己钱包当个长期小投资得了。但我说过,我对这个不是太有信心,所以还是把钱撤回了。(当时还有一个考虑是担心比特中国没有那么多现金可以应对恐慌性的提取,但没想到他们的现金倒是蛮充裕的)

        我能找到你的博客就已经觉得很值了,然后又在你的友情链接里看到了“阅微堂”,又在“阅微堂”的友情链接里看到更多不错的博客。所以总的来说,找到你博客实在是超值 :-D

  2. […] CGMiner的话可以看前面一个博文 :Bitcoin/Litecoin用CGMINER挖矿的简单介绍 CUDA Miner的使用可以见:Nvidia显卡CUDA模式挖Litecoin […]

 Leave a Reply

(required)

(required)


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Switch to our mobile site