当前位置:首页 » 挖矿知识 » 挖矿安装cuda

挖矿安装cuda

发布时间: 2022-07-13 13:53:14

⑴ 显卡怎么挖矿,如何设置GPU挖矿设备

设置挖矿设备的第一步是选择合适的硬件。本文将重点讲 GPU (显卡) 挖矿,当然你可以使用CPU 或者 ASIC 设备挖矿。 AMD 显卡的架构对挖矿非常有利, Nvidia 卡由于哈希率特低,不适于挖矿。最好的 Nvidia 显卡也不足 0.5 megahash。笔记本硬件挖矿还比不上 Nvidia 卡,是挖矿的糟糕选项。您需要使用台式机系统进行挖矿。有台式机系统可以确保硬件充分冷却。

显卡或卡需要能够和主板匹配,电源也必须有足够的 PCI-E 接头。在确定显卡前,要注意这些。为了让系统充分冷却,你需要将机箱的盖子拆下,以便更好地散热。这就是人们所说的“open- air rig(开放设备)”。如果你能让系统对准风扇或空调,你可以让设备在运行时更加凉爽,从而延长设备寿命并保持高效。

⑵ 最新版GuiMiner不支持N卡的CUDA功能挖矿吗我惦记新建CUDA采矿器,设置好后惦记“开始采矿”没反应啊

放弃吧,还是用A卡或是买机器

⑶ 怎么安装CUDA

首先确认你的电脑是否安装了nvidia显卡,目前CUDA只支持Nvida的显卡,不支持AMD/ATI的显卡(AMD对OpenCL支持的很好)。在设备管理器中,可以查看显卡信息。如下图所示,含有NVIDIA的显卡,就可安装。
在英伟达的官网上下载cuda工具包,注意是windows系统的,而且需要看清楚是笔记本还是台式机的安装包,下载笔记本的安装套件,名字为cuda_5.0.35_winvista_win7_win8_notebook_32-3,(cuda5.5类似)双击打开安装即可,,按照提示安装,在这过程中,它也会更新nvidia的显卡驱动。
CUDA工具包安装完成后,我们还需要确认,CUDA是否已经正确安装,我们可以先检查nvcc编译器是否正确安装,在命令提示符窗口中输入:nvcc -V,回车查看是否有版本信息。若出现版本信息,则证明nvcc安装成功,
更一般的,我们会在命令行中运行在C:\ProgramData\NVIDIA Corporation\CUDA Samples\v5.0\bin\win32\Release中deviceQuery程序,若能检测到cuda device则证明程序已经正确安装

⑷ 挖矿软件guiminer n卡gf310 可以使用cuda吗

可以,但效率低,N卡不推荐挖矿,赚不回电费

⑸ 如何安装CUDA

首先验证你是否有nvidia的显卡(developer.nvidia.com/cuda-gpus这个网站查看你是否有支持gpu的显卡):

[plain] view plain
$ lspci | grep -i nvidia

查看你的linux发行版本(主要是看是64位还是32位的):

[plain] view plain
$ uname -m && cat /etc/*release

看一下gcc的版本:

[plain] view plain
$ gcc --version
首先下载nvidia cuda的仓库安装包(我的是ubuntu 14.0464位,所以下载的是ubuntu14.04的安装包,如果你是32位的可以参看具体的地址,具体的地址是)

[plain] view plain
wget developer.download.nvidia.com/compute/cuda/repos/ubuntu1404/x86_64/cuda-repo-ubuntu1404_6.5-14_amd64.deb

下载完成之后可以使用如下命令安装它,注意文件名修改为cuda-repo-ubuntu1404_6.5-14_amd64.deb

[plain] view plain
sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb

安装好仓库之后,就可以更新你的本地仓库。

[plain] view plain
sudo apt-get update

最后开始安装cuda以及显卡驱动(安装cuda的同时就会把显卡驱动也全部安装好,这个真的很方便。但是下载的时间有点长。)

[plain] view plain
sudo apt-get install cuda

需要注意的是,我这里提供的安装方法跟网络上各种安装方法都不一样,他们的方法往往很复杂

主要是因为:(1)有些教程是手工安装显卡的驱动程序,手工屏蔽系统的默认开源的驱动
(2)安装cuda也是手工进行

使用这个方法的时候千万要注意几个问题:
(1)cuda6.5已经不支持老旧的显卡了所以sm11 等等都必须删除。可以参考我的另一个文章,关于编译opencv3.0的
(2)ubuntu14.04是64位的,并且不要一开始就更新系统补丁什么的,因为系统更新过之后,再安装显卡驱动就会无法进入图形界面,我查看了相关的日志发现是卡在了dbus那边。所以,我建议一安装好ubuntu 14.04就不要更新系统补丁。

安装完之后你需要设置环境变量:

[plain] view plain
$ export PATH=/usr/local/cuda-6.5/bin:$PATH
$ export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH

设置完毕之后,你还可以选择是否安装cuda附带的示例代码(<dir>表示你要安装的位置,你可以将<dir>替换成~):

[plain] view plain
$ cuda-install-samples-6.5.sh <dir>
接下来做一些验证工作:

查看显卡的驱动版本

[plain] view plain
cat /proc/driver/nvidia/version
查看nvcc编译器的版本

[plain] view plain
nvcc -V i

编译cuda的示例代码:

[plain] view plain
cd ~/NVIDIA_CUDA-6.5_Samples
然后make一下编译代码。

进入bin路径运行devicequery

[plain] view plain
cd ~/NVIDIA_CUDA-6.5_Samples/bin
[html] view plain
./ deviceQuery

具体的安装过程可以参考英文。

这里必须要强调的是一定要是新的ubuntu14.04 在安装显卡驱动之前千万别更新,否则就无法进入桌面,这个问题困扰了我很久了。重装了是十几遍的系统。

这篇guide只是一些零散的安装步骤以及给后来人对于cuda的一些坑上的提醒。

⑹ 狗狗币DOGE怎么挖,买狗狗币未来可以上涨吗

狗狗币DOGE怎么挖,买狗狗币未来可以上涨吗?去年年底的时候出现了一种新的山寨币——狗币。目前狗币已经稳居山寨币第二位,仅次于莱特币。那么如果挖到狗币呢?今天小编就来给大家分享一下我的狗币挖矿经验。
下载狗币钱包,一般在狗币官方网站上面就有,下载好狗币钱包之后,安装狗币钱包,然后设置显示语言为中文。

下载狗币挖矿软件,具体挖矿软件大家可以在网络里面搜索“cudaminer-2014-02-09”,这个软件。具体针对的显卡不同,挖矿软件也不相同。而且还分 CPU 挖矿和 GPU 挖矿。由于我目前试用的是英伟达的显卡,所以我们这里用英伟达的显卡作为测试。
将你下载好的挖矿软件解压缩之后,根据你的电脑是64位还是32位选择不同的版本,然后将挖矿软件复制到如下目录:C:\Users\你的用户名\AppData\Roaming\DogeCoin文件夹中,具体如下图所示:

选择矿池,这里我们推荐使用 dogepool 矿池,进入下图中显示的地址,注册你的帐号,然后建立你的矿工。

注册成功之后,登录帐号,创建你的矿工。点击右上角你的用户名,然后在下拉菜单中选择“My Works”。在页面底部,找到“Add a New Worker”然后输入你要创建的矿工和密码。如下图所示:


注册好矿工之后,我们开始配置文件,打开C:\Users\你的用户名\AppData\Roaming\DogeCoin文件夹,然后在里面新建文本文档,添加如下内容:rpcuser=dogerpcpassword=wowaddnode=162.243.113.110addnode=146.185.181.114rpcport=22555server=1daemon=1然后保存文件为 Dogecoin.conf。
再新建一个文本文档,然后,添加如下内容:MineWithAMDGPU.bat./cgminer –scrypt -o stratum+tcp://dogepool.pw:3333 -u USERNAME.WORKER -p PASSWORDMineWithNvidiaGPU.batcudaminer.exe -o stratum+tcp://dogepool.pw:3333 -O USERNAME.WORKER:PASSWORDMineWithCPU.batminerd -a scrypt -t 4 -s 6 -o stratum+tcp://dogepool.pw:3333 -O USERNAME.WORKER:PASSWORD修改里面加粗的部分,其中 USERNAME.WORKER 为你在第五步里面注册的矿工,PASSWORD 为你的密码。保存上述文本为 miner.bat 文件。
开始挖矿。双击运行 miner.bat 文件,运行结果如下图的话,则说明你成功了。现在就享受你的狗币挖矿吧。

以太坊gpu挖矿程序是怎样的

GPU挖掘

硬件

算法是内存难解的,为了使DAG适合内存,每个GPU需要1-2GB内存,如果你得到错误提示:Error GPU mining. GPU memory fragmentation? 说明你没有足够的内存。GPU挖矿软件是基于OpenCL实现的,AMD GPU会比同一水准的NVIDIA GPU更快。ASIC和FPGA相对低效因而被阻拦。要给芯片集成平台获取openCL,尝试:
AMD SDK openCL
NVIDIA CUDA openCL
Ubuntu Linux设置

对于这个快速指南,你会需要Ubuntu 14.04或15.04以及fglrx图像驱动器。你也可以使用NVidia驱动器和其他平台,但是你必须要找到自己的方式来获得有效的OpenCL安装,比如Genoil的ethminer分叉。
如果你在用15.04,到"软件与更新〉额外的驱动器"设置为"从fglrx为AMD图形加速器使用视频驱动器"。
如果你在用14.04,到"软件与更新〉额外的驱动器"设置为"从fglrx为AMD图形加速器使用视频驱动器"。很遗憾,对于一些人来说,这种方法可能不管用,因为Ubuntu 14.04.02中有个已知的程序错误会阻止你转换到GPU挖矿所必须的专属图形驱动器。
所以,如果你遇到这个程序错误,先到"软件与更新〉更新"选择"预发行的可靠更新提议"。然后,回到"软件与更新〉额外的驱动器"设置为"从fglrx为AMD图形加速器使用视频驱动器"。重启之后,值得检查一下现在确实正确安装了驱动器(例如通过再到"额外驱动器")。
不管做什么,如果你在用14.04.02,一旦安装之后,就不要改变驱动器或者驱动器配置。例如,aticonfig –initial的使用(尤其是-f, –force选项)会"破坏"你的设置。如果你偶然改变了配置,会需要卸载驱动器,重启,再次安装驱动器并重启。

⑻ 怎么用N卡的cuda挖矿

比特币800是提供比特币资讯,比特币客户端,比特币教程,比特币挖矿,比特币行情等比特币相关信息的比特币中文门户。

⑼ 如何安装cuda

安装cuda时,第一次会让设置临时解压目录,第二次会让设置安装目录;

临时解压路径,建议默认即可,也可以自定义。安装结束后,临时解压文件夹会自动删除;

安装目录,建议默认即可;

注意:临时解压目录千万不要和cuda的安装路径设置成一样的,否则安装结束,会找不到安装目录的!!!

选择自定义安装

安装完成后,配置cuda的环境变量;

命令行中,测试是否安装成功;

⑽ cuda8.0怎么安装

步骤如下:
1.下载安装CUDA:
1.1 下载。请到 cuda官网,选择合适的版本。如果版本不合适,安装的时候会提示的,但还是下载最新的比较好;

1.2 安装。双击cuda_7.5.18_win10.exe,一步步来就好。

2.VS2013配置和测试
2.1 重启计算机。关于是否添加环境变量,笔者安装的时候系统已自动添加好对应的环境变量,如果没有,请查看上文链接的博文;
2.2 配置VS。也请参考上述博文,不再赘述。

3.测试
上两个测试文件。
3.1
1 #include< stdio.h>
2 #include "cuda_runtime.h"
3 #include "device_launch_parameters.h"
4 bool InitCUDA()
5 {
6 int count;
7 cudaGetDeviceCount(&count);
8 if(count == 0)
9 {
10 fprintf(stderr, "There is no device.\n");
11 return false;
12 }
13 int i;
14 for(i = 0; i < count; i++)
15 {
16 cudaDeviceProp prop;
17 if(cudaGetDeviceProperties(&prop, i) == cudaSuccess)
18 {
19 if(prop.major >= 1)
20 {
21 break;
22 }
23 }
24 }
25 if(i == count)
26 {
27 fprintf(stderr, "There is no device supporting CUDA 1.x.\n");
28 return false;
29 }
30 cudaSetDevice(i);
31 return true;
32 }
33
34 int main()
35 {
36 if(!InitCUDA())
37 {
38 return 0;
39 }
40 printf("HelloWorld, CUDA has been initialized.\n");
41 return 0;
42 }

3.2
1 // CUDA runtime 库 + CUBLAS 库
2 #include "cuda_runtime.h"
3 #include "cublas_v2.h"
4
5 #include <time.h>
6 #include <iostream>
7
8 using namespace std;
9
10 // 定义测试矩阵的维度
11 int const M = 5;
12 int const N = 10;
13
14 int main()
15 {
16 // 定义状态变量
17 cublasStatus_t status;
18
19 // 在 内存 中为将要计算的矩阵开辟空间
20 float *h_A = (float*)malloc (N*M*sizeof(float));
21 float *h_B = (float*)malloc (N*M*sizeof(float));
22
23 // 在 内存 中为将要存放运算结果的矩阵开辟空间
24 float *h_C = (float*)malloc (M*M*sizeof(float));
25
26 // 为待运算矩阵的元素赋予 0-10 范围内的随机数
27 for (int i=0; i<N*M; i++) {
28 h_A[i] = (float)(rand()%10+1);
29 h_B[i] = (float)(rand()%10+1);
30
31 }
32
33 // 打印待测试的矩阵
34 cout << "矩阵 A :" << endl;
35 for (int i=0; i<N*M; i++){
36 cout << h_A[i] << " ";
37 if ((i+1)%N == 0) cout << endl;
38 }
39 cout << endl;
40 cout << "矩阵 B :" << endl;
41 for (int i=0; i<N*M; i++){
42 cout << h_B[i] << " ";
43 if ((i+1)%M == 0) cout << endl;
44 }
45 cout << endl;
46
47 /*
48 ** GPU 计算矩阵相乘
49 */
50
51 // 创建并初始化 CUBLAS 库对象
52 cublasHandle_t handle;
53 status = cublasCreate(&handle);
54
55 if (status != CUBLAS_STATUS_SUCCESS)
56 {
57 if (status == CUBLAS_STATUS_NOT_INITIALIZED) {
58 cout << "CUBLAS 对象实例化出错" << endl;
59 }
60 getchar ();
61 return EXIT_FAILURE;
62 }
63
64 float *d_A, *d_B, *d_C;
65 // 在 显存 中为将要计算的矩阵开辟空间
66 cudaMalloc (
67 (void**)&d_A, // 指向开辟的空间的指针
68 N*M * sizeof(float) //需要开辟空间的字节数
69 );
70 cudaMalloc (
71 (void**)&d_B,
72 N*M * sizeof(float)
73 );
74
75 // 在 显存 中为将要存放运算结果的矩阵开辟空间
76 cudaMalloc (
77 (void**)&d_C,
78 M*M * sizeof(float)
79 );
80
81 // 将矩阵数据传递进 显存 中已经开辟好了的空间
82 cublasSetVector (
83 N*M, // 要存入显存的元素个数
84 sizeof(float), // 每个元素大小
85 h_A, // 主机端起始地址
86 1, // 连续元素之间的存储间隔
87 d_A, // GPU 端起始地址
88 1 // 连续元素之间的存储间隔
89 );
90 cublasSetVector (
91 N*M,
92 sizeof(float),
93 h_B,
94 1,
95 d_B,
96 1
97 );
98
99 // 同步函数
100 cudaThreadSynchronize();
101
102 // 传递进矩阵相乘函数中的参数,具体含义请参考函数手册。
103 float a=1; float b=0;
104 // 矩阵相乘。该函数必然将数组解析成列优先数组
105 cublasSgemm (
106 handle, // blas 库对象
107 CUBLAS_OP_T, // 矩阵 A 属性参数
108 CUBLAS_OP_T, // 矩阵 B 属性参数
109 M, // A, C 的行数
110 M, // B, C 的列数
111 N, // A 的列数和 B 的行数
112 &a, // 运算式的 α 值
113 d_A, // A 在显存中的地址
114 N, // lda
115 d_B, // B 在显存中的地址
116 M, // ldb
117 &b, // 运算式的 β 值
118 d_C, // C 在显存中的地址(结果矩阵)
119 M // ldc
120 );
121
122 // 同步函数
123 cudaThreadSynchronize();
124
125 // 从 显存 中取出运算结果至 内存中去
126 cublasGetVector (
127 M*M, // 要取出元素的个数
128 sizeof(float), // 每个元素大小
129 d_C, // GPU 端起始地址
130 1, // 连续元素之间的存储间隔
131 h_C, // 主机端起始地址
132 1 // 连续元素之间的存储间隔
133 );
134
135 // 打印运算结果
136 cout << "计算结果的转置 ( (A*B)的转置 ):" << endl;
137
138 for (int i=0;i<M*M; i++){
139 cout << h_C[i] << " ";
140 if ((i+1)%M == 0) cout << endl;
141 }
142
143 // 清理掉使用过的内存
144 free (h_A);
145 free (h_B);
146 free (h_C);
147 cudaFree (d_A);
148 cudaFree (d_B);
149 cudaFree (d_C);
150
151 // 释放 CUBLAS 库对象
152 cublasDestroy (handle);
153
154 getchar();
155
156 return 0;
157 }

热点内容
比特币技术指标kdj 发布:2025-06-07 06:11:55 浏览:997
区块链技术的特点是去中心化 发布:2025-06-07 05:53:24 浏览:934
以太坊交易所最小交易单位 发布:2025-06-07 05:51:45 浏览:216
区块链代码如何编写 发布:2025-06-07 05:46:51 浏览:852
算力480多久能挖一个比特币 发布:2025-06-07 05:33:53 浏览:817
一天能挖几个以太坊币 发布:2025-06-07 05:29:08 浏览:705
比特币私钥如何保密 发布:2025-06-07 05:14:31 浏览:375
比特币区块链民法中的货币 发布:2025-06-07 05:00:36 浏览:464
挖出比特币是偶然还是必然 发布:2025-06-07 05:00:34 浏览:574
区块链与大数据无关对m 发布:2025-06-07 04:57:53 浏览:939