centos使用英伟达挖矿
1. 请教有没有在Linux使用cuda的朋友
在安装cuda前,你必须检测自己的显卡是否支持cuda,如何检查自己的显卡型号:
lspci | grep "NVIDIA"查看是否英伟达显卡,或者lspci | grep "VGA"直接查看显卡信息;
在英伟达官方可以查看支持cuda显卡的型号,顺便记得在官方下载你所需的cuda版本。我选择的是最新版的CUDA-7
我的系统版本centos6.5(finall),我下载的是.run文件。
文件下载成功,转到下载目录,首先需要修改.run文件的rwx权限:
chmod 755 cuda_7.0.28_linux.run
还有一些前提工作需要完善
1:确保文本界面:vi /etc/inittab 把最下面一行的:5:改成:3: 然后用esc,:wq保存并且退出。(如果你没有找到,可以INIT3直接进入文本界面)
(2.3.4这种操作是因为台式机双显卡的缘故貌似) 2:拉黑nouveau. 执行以下步骤:vi /etc/modprobe.d/blacklist.conf 在此文件后面添加:blacklist nouveau
3:使用 dracut重新建立 initramfs image file: mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname-r).img.bak
4:重新建立 the initramfs file: dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
(如果不拉黑nouveau会出现两种问题,我在笔记本上出现的问题是安装完成后无法进入图形界面,我在服务器上出现的问题是无法安装,当然,可能还有其他问题,但是我没有遇到#24)
reboot重新启动电脑,然后就可以执行之前的.run 文件了
安装成功以后,你还需要配置nvcc:find -name "nvcc" (找到nvcc所在位置);vi /root/.bashrc(编辑.bashrc文件) ;加入alias nvcc="你查询到的nvcc所在位置";export nvcc;
至此,你就可以使用nvcc编译你的.cu文件了!::nvcc –cuda xxxxx.cu
2. linux双显卡切换的电脑上怎样配置
最新的 Linux 内核支持双显卡切换了,不过你这个是跨厂家切换。我没注意过,听说是 ATI 的本厂家双显卡驱动就直接可以。不过需要重启 X 。
你这个跨显卡的,应该是系统会识别出两个显卡。理论上 Linux 支持多显卡同时显示,你设置一个主显示就可以,但问题是这种硬件很少,估计 centos 不可能提供支持,如果是 ubuntu 估计有解决方案。
centos 就是跑服务器的,显示什么的支持对于他来说不是主要的要求。跑这东西一般来说都是不需要显示器的。
3. centos下怎样安装 NVML library
使用nvidia-setting命令
nvidia-setting
1
终端执行这个命令会调出NVIDIA的驱动管理程序,如下:
如果出现这个界面可以看到 NVIDIA Driver Version:390.48,这就代表nvidia-setting安装正常。
使用nvidia-smi命令测试
英伟达系统管理接口(NVIDIA System Management Interface, 简称 nvidia-smi)是基于NVIDIA Management Library (NVML) 的命令行管理组件,旨在(intened to )帮助管理和监控NVIDIA GPU设备。
nvidia-smi
1
执行这条命令将会打印出当前系统安装的NVIDIA驱动信息,如下:
我们可以看到我们显卡的型号,我的是GTX 960M,包括显存大小都可以看见。
系统信息查看
这一步不重要,因为有时候系统信息里面显示的可能会有误,只显示集显不显示独显的情况。
比如我的就没有显示出独显,如下:
这里面不显示没有关系,可以略过。
命令行搜索集显和独显
打开终端执行以下命令:
lspci | grep VGA # 查看集成显卡
lspci | grep NVIDIA # 查看NVIDIA显卡
1
2
如果都能搜索到说明正常。
查看nouveau是否启动运行可以执行下面命令:
lsmod | grep nouveau
1
没有返回代表没有运行。
集显与独显的切换
当我们需要切换独显与集显的时候,一般就是外出的时候,想节省电量,增长待机时间。下面讲解两种切换方式。
使用nvidia-setting切换
终端执行nvidia-setting,在弹的界面中选择独显与集显:
命令行切换
NVIDIA提供了一个切换显卡的命令:
sudo prime-select nvidia # 切换nvidia显卡
sudo prime-select intel # 切换intel显卡
sudo prime-select query # 查看当前使用的显卡
1
2
3
注意: 每一次切换显卡都需要重新启动电脑才能生效。
使用标准仓库进行自动化安装
在安装的发行版中,如 ubuntu, Linux Mint等,找到附加驱动管理软件,下面是Linux Mint界面:
选择推荐的驱动安装,点击应用更改,等待下载然后重启即可。
这种安装方式有如下缺点:
如果你的显卡比较新可能会出现安装低版本的NVIDIA驱动而造成即可安装完成,但是并没有真正安装成功,可能会出现循环登录,关机死机等等原因。
当你更换驱动的时候可能原有的NVIDIA驱动删除不干净。
当然这种方式也是有优点的:
不需要手动禁止nouveau
操作方便
可能有的童鞋还使用过命令行的方式安装:
sudo apt-get install nvidia*
1
如图:
这种方式安装同样也是使用ubuntu官方源的形式安装的,你可以选择不同的驱动版本来安装,但是本质上和标准仓库进行自动化安装是一样的。
其实ubuntu自带命令行版本安装工具ubuntu-drivers,终端输入:
ubuntu-drivers devices # 查询所有ubuntu推荐的驱动
1
这路我是有一个推荐安装的驱动,那就是nvidia-driver-390,明显我已经安装完成了。
然后就可以使用下面一条命令安装所有推荐的驱动程序:
sudo ubuntu-drivers autoinstall
1
安装完成后重启就可以了,这里要注意,这种安装方式和驱动管理器软件安装的效果是一样的,就是一个是UI版本,一个是命令行版本。
使用PPA仓库进行自动化安装
使用图形驱动程序PPA存储库允许我们安装NVIDIA beta驱动程序,这有可能会出现兼容性的问题,但是有些时候必须使用这种方式,比如显卡比较新,使用上面所讲的方式检测驱动的安装情况,如果不正常那么只能使用这种方式安装最新的NVIDIA驱动。
添加PPA到我们的系统:
sudo add-apt-repository ppa:graphics-drivers/ppa
1
更新系统源:
sudo apt update
1
此时我们就可以下载最新的NVIDIA驱动了:
安装的方式有以下三种,其实前面已经讲过,这里总结一下:
附加驱动管理软件
sudo apt-get install nvidia-xxx
ubuntu-drivers方式
这三种都可以,选择一个版本安装,然后重启即可。
使用官方的NVIDIA驱动进行手动安装
这种安装方式我认为是比较野蛮的,也是最正规,最原始的的方式,当然难度是最高的。你可以来挑战一下!!!!
1. 查看当前电脑的显卡型号
lshw -numeric -C display
1
执行完毕后我的显卡型号为 GTX 960M,如下图:
2. 下载NVIDIA官方驱动
到NVIDIA的官方驱动网站下载对应显卡的驱动程序,下载后的文件格式为run。
下载好之后放到用户目录下,等下后面会用到。
3. 删除原有的NVIDIA驱动程序
如果你没有安装过,或者已经卸载,可以忽略:
sudo apt-get remove –purge nvidia*
1
4. bios禁用禁用secure boot,也就是设置为disable
如果没有禁用secure boot,会导致NVIDIA驱动安装失败,或者不正常。
5. 禁用nouveau
打开编辑配置文件:
sudo gedit /etc/modprobe.d/blacklist.conf
1
在最后一行添加:
blacklist nouveau
1
这一条的含义是禁用nouveau第三方驱动,之后也不需要改回来。
由于nouveau是构建在内核中的,所以要执行下面命令生效:
sudo update-initramfs -u
1
6. 重启
reboot
1
重启之后,可以查看nouveau有没有运行:
lsmod | grep nouveau # 没输出代表禁用生效
1
7. 停止可视化桌面:
为了安装新的Nvidia驱动程序,我们需要停止当前的显示服务器。最简单的方法是使用telinit命令更改为运行级别3。执行以下linux命令后,显示服务器将停止,因此请确保在继续之前保存所有当前工作(如果有):
sudo telinit 3
1
之后会进入一个新的命令行会话,使用当前的用户名密码登录
8. 安装驱动
给驱动文件增加可执行权限:
sudo chmod a+x NVIDIA-Linux-x86_64-390.48.run
1
然后执行安装:
sudo ./NVIDIA-Linux-x86_64-390.48.run –no-opengl-files
1
安装完成后重启即可,记得验证是否安装成功,参考前面所讲。
–no-opengl-files 参数必须加否则会循环登录,也就是loop login
参数介绍:
–no-opengl-files 只安装驱动文件,不安装OpenGL文件。这个参数最重要
–no-x-check 安装驱动时不检查X服务
–no-nouveau-check 安装驱动时不检查nouveau
后面两个参数可不加。
注意:
安装CUDA时一定使用runfile文件,这样可以进行选择。不再选择安装驱动,以及在弹出xorg.conf时选择NO
到此NVIDIA的安装方式讲解完了。。。。
END
建议看看《Linux就该这么学》
4. centos 更新NVIDIA显卡驱动遇到问题,求教
centos是一种linux系统,安装英伟达显卡驱动,就不能使用常规安装windows系统驱动,需要在网上下载linux专用显卡驱动,才能正常使用。
5. centos 挖矿 一天挖多少
这个确实很可疑
先断开网路,然后查看./m64有什么内容
根据 stratum+tcp,感觉像是比特币之类的计算,所以cpu占用极高,有人用的电脑挖矿?
6. 显卡计算相关的开发环境Ubuntu与centos哪个好一点
其实开发的话一般倾向于Debian系的比较多,配置什么的方便,如果偏向于运维的话,CentOS方便,因为国内的RHEL环境还是很多的
7. centos6.5安装英伟达显卡之后分辨率非常低,画面显示不全
建议使用手机拍照的方式,上传屏幕的截图。
画面显示不全,可以试试,调整显示器的画面, 在显示器上手动调整。
8. 在ubuntu上开发的软件为什么caffe在centos下跑不了
CUDA安装(包括nvidia显卡驱动和cuda库文件):CUDA(),是显卡厂商NVIDIA推出的运算平台CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。开发人员现在可以使用C语言来为CUDA™架构编写程序,C语言是应用最广泛的一种高级编程语言。所编写出的程序于是就可以在支持CUDA™的处理器上以超高性能运行。CUDA3.0已经开始支持C++和FORTRAN。通过英伟达安装包来分别安装库的驱动程序而不是使用apt-get来安装。如果只有CPU可以跳过这步。主板BIOS里面要选择自由选择显卡,这样才能识别nvidia的显卡并进行驱动更新。快捷键ctrl+alt+T打开命令终端,加入官方ppa源(ppa简介)。[html]viewplain需要输入密码并按enter键确认。之后刷新软件库并安装最新驱动。[html]viewplain安装完成后通过下面命令查看是否安装成功。[html]viewplain注意安装完成后要重启,有如下效果则安装完成,否则就说明安装有问题,尝试关闭UEFI保护试试。$nvidia-settings$sudoapt-getupdate$sudoapt-getinstallnvidia-367nvidia-settingsnvidia-prime$sudoadd-apt-repositoryppa:graphics-drivers/ppa