A. ubuntu16.04 tensoflow采用伺服器须要全力支持gpu吗
1. 浏览
1.1 控制系统快照
由于我试著了ubuntu14.04,加装Nvidia驱动力之后,会再次出现循环式登入的问题,并仍旧无法找出有效的解决有效途径,所以只能优先选择ubuntu16.04了。1.2 CUDA 8.0
表明:
(1)在NVIDIA的CUDA浏览网页下,优先选择要采用的CUDA版进行浏览。
(2)他们这里采用CUDA8.0(网页有提示信息GTX1070、GTX1080全力支持8.0版),学生假如没有采用以内两个版的GPU,可以浏览CUDA7.5。DOWNLOAD(浏览)。
(3)浏览须要注册登记。
(4)要量优先选择1.3 cuDNN v5
表明:
(1)浏览须要核对一个调查问卷调查,就三个快捷键,建议深入细致核对,即便人家完全免费给咱采用。
(2)核对完点选 I Agree To 后面的小方格,再次出现如下表所示:1.4 Tensorflow 0.11
tensorflow github下面提及 4 种加装方式,本讲义采用 第二种 源代码加装
Virtualenv installation
Anaconda installation
Docker installation
Installing from sources表明:
(1)关上浏览网页,往上翻,直到右图那个位置:(2) 点选Python 2开始浏览。
最后,将1.2-1.4中浏览文档全部放置至他们的U盘/UN57Cpp,等候加装时候采用。
2. 加装ubuntu16.04 LTS 控制系统
加装Ubuntu16.04:表明:
(1)他们直接加装的英语版控制系统,词汇也是优先选择英语的。
(2)上述镜像在–第二步:加装类型上优先选择的是–自订。他们优先选择的是–去除整个硬盘并且加装,假如你有Windows控制系统,还会提示信息加装Ubuntu16.04与Windows共存商业模式。那个另行优先选择,当心!那个地方慎重优先选择。
(3)非常感谢互联网经验TopStyle!
3. 加装NVIDIA驱动力
关上terminal输出下列指示:
sudo apt-get update1然后在控制系统增设->应用软件预览->附带驱动力->优先选择nvidia新一代驱动力(361)->应用更动
3. cuda 8.0
3.1 加装cuda
在cuda所处产品目录关上terminal依序输出下列指示:
cd /home/***(他们的帐号)/Desktop/###(那个指示原意是找出才刚他们用U盘因当的文档)
sudo dpkg -i cuda-repo-ubuntu1604-8-0-rc_8.0.27-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda12343.2 gcc降版
ubuntu的gccC++是5.4.0,然而cuda8.0不全力支持5.0以内的C++,因此须要降班,把C++版降至4.9:
在terminal中执行:
sudo apt-get install g++-4.9
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-5 10
sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-4.9 20
sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-5 10
sudo update-alternatives –install /usr/bin/cc cc /usr/bin/gcc 30
sudo update-alternatives –set cc /usr/bin/gcc
sudo update-alternatives –install /usr/bin/c++ c++ /usr/bin/g++ 30
sudo update-alternatives –set c++ /usr/bin/g++1234567893. 加装cuDNN
关上terminal依序输出下列指示:
cd /home/***(他们的帐号)/Desktop/###(那个指示原意是找出才刚他们用U盘因当的文档)
tar xvzf cudnn-8.0-linux-x64-v5.1-ga.tgz###(Cogl那个文档)
sudo cp cuda/include/cudnn.h /usr/local/cuda/include###(拷贝)
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64###(拷贝)
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*123454. 加装其他倚赖
4.1 配置配置文件按照左图的讲义,在terminal中输出下列指示:
sudo gedit ~/.bash_profile #关上.bash_profile1然后在关上的文本末尾加入:
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
export CUDA_HOME=/usr/local/cuda12继续在terminal中输出:
source ~/.bash_profile #使更动的配置文件生效1当然,也有其他讲义在文档~/.bashrc文档中写入的,方法与下面的类似。假如在后面配置./config文档再次出现问题时,可以实现那个方法。
4.2 加装其他库
/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md
他们是在github的Tensorflow官方网页上,根据提示信息加装,地址如上。
按步骤截图如下表所示在terminal中输出下列指示:
sudo apt-get install python-pip python-dev 14. 加装Bazel
4.1 加装Bazel倚赖
由于本讲义采用tensorflow源代码编译/加装,所以须要采用 bazel build。在terminal中依序输出下列1-7的指示
4.2 加装Bazel
之后回到之前的Tensorflow加装讲义网页: /tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md点选镜像: installer for your system,跳转到Bazel的浏览网页:
浏览bazel-0.3.2-installer-linux-x86_64.sh到桌面,然后在terminal中输出下列指示
cd /home/***(他们的帐号)/Desktop/###(那个指示原意是找出才刚他们用U盘因当的文档)
chmod +x PATH_TO_INSTALL.SH #对.sh文档授权
./PATH_TO_INSTALL.SH –user #运行.sh文档1234.3 加装第三方库
在terminal中输出下列指示
sudo apt-get install python-numpy swig python-dev python-wheel #加装第三方库
sudo apt-get install git
git clone git://github.com/numpy/numpy.git numpy 1235. 加装tensorflow
5.1 浏览tensorflow
在terminal中输出下列指示
git clone /tensorflow/tensorflow1特别注意,我采用的是tensorflow 0.11版,该版要求cuda 7.5 以内,cuDNN v5。
默认浏览产品目录是在/home下
5.2 配置tensorflow
还是才刚的网址
/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md
在terminal中输出下列指示:
cd ~/tensorflow #切换到tensorflow文档夹
./configure #执行configure文档12然后按照右图快捷键进行操作:
5.3 创建pip
在terminal中输出下列指示:
bazel build -c opt //tensorflow/tools/pip_package:build_pip_package
bazel build -c opt –config=cuda //tensorflow/tools/pip_package:build_pip_package
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
sudo pip install /home/***(你他们的帐号)/Desktop/tensorflow-0.10.0-cp2-none-any.whl12345.4 增设tensorflow环境
bazel build -c opt //tensorflow/tools/pip_package:build_pip_package
# To build with GPU support:
bazel build -c opt –config=cuda //tensorflow/tools/pip_package:build_pip_package
mkdir _python_build
cd _python_build
ln -s ../bazel-bin/tensorflow/tools/pip_package/build_pip_package.runfiles/org_tensorflow/* .
ln -s ../tensorflow/tools/pip_package/* .
python setup.py develop12345678这样就大功告成啦~!!!
6. 测试tensorflow
这里进行测试,假如你能跟我看到同样的画面,那恭喜你成功配置GPU版的tensorflow啦!B. 远程登入Ubuntu18.04电脑(含GPU-3090),空闲时间一长,远控端屏幕上就会再次出现消不去的残影,怎么办
就描述和图片,两种情况。一种远程应用软件的问题,另外一种机子性能不够导致。一般处于性能严重不足的情况下才会这样。
目测机子处于节能商业模式,或者分配的性能过低。
不懂继续问,满意请采纳。C. ubuntu控制系统怎么查看gpu
ubuntu 怎么查看显卡型号: 在指示行中输出:lspci 即可看到当前显卡型号。 Ubuntu 14.04 加装 Nvidia 私有驱动力并进行双显卡切换 sudo apt-get install nvidia-331 nvidia-settings nvidia-prime 运行 nvidia-settings 可以在 Nvidia 和 Intel 显卡间进行切换以及查看N卡的温度和运行信息. Intel核心显卡驱动力i915.ko已经集成在内核,不须要额外加装: /lib/moles/`uname -r`/kernel/drivers/gpu/drm/i915/i915.ko 要采用新的Intel驱动力,升级内核即可,Ubuntu可以加装官方构建的新一代内核Deb包,很方便。具体如下表所示:电脑常见问题解决1、无法自动识别硬盘控制器采用非正版的个别操作控制系统光盘,在加装控制系统时,容易再次出现此错误。原因是非正版光盘自动加载的硬盘控制器驱动力不符合电脑自身须要的驱动力。这种情况就建议换正版光盘加装操作控制系统。2、手动预览错误的驱动力流程windows操作控制系统正常采用,但手动预览驱动力流程把硬盘控制器的驱动力流程预览错误,导致此故障。解决方法是进入windows控制系统高级菜单,优先选择最后一次的正常配置,即可正常进入控制系统。3、bios增设变化后所导致windows操作控制系统正常,但是由于某些原因,用户修改了bios增设,导致0x0000007b故障。
D. Electrum比特币钱包在ubuntu下怎么加装第一步, 找一台新电脑或硬盘低级格式化后的旧电脑,在断网的状态下加装Linux操作控制系统Ubuntu(右图是采用U盘加装ubuntu的示例):
第二步, 加装Electrum 比特币钱包。
安
装完Ubuntu Linux操作控制系统后, 离线加装Electrum比特币钱包(笔者个人比较喜欢Electrum,
各位也可以采用Multibit等其他轻钱包)
第二步,生成新的冷钱包地址
安
装完以后, 关上Electrum, 并创建新的钱包, 按照图四到图八的步骤生成新的冷钱包地址, Electrum缺省情况下是一次创建5个新地址,E. 有没有人用ubuntu矿机的 求教
有啊,我用哈鱼矿工的Linux指示矿机,只须要两步,你就可以在Linux控制系统下矿机:
关上网站,输出手机号,优先选择你要采用多少CPU来矿机,默认为采用50%的CPU进行矿机,点选生成你的专属指示并拷贝就是这么操作简单。
F. ubuntu tensorflow怎么采用gpu加速
chrome 默认开启GPU加速 遇到有网页执行GPU加速的之间就可以进行 那个实验室快捷键指的是对所有网页(不管是否执行GPU的网页)都加速你添加参数 –disable-accelerated-2d-canvas 试试 查看原帖>>
G. 有没有正在用ubuntu控制系统 矿机的
有很多的用ubuntu挖的,但是家用电脑矿机效率非常低的。
基本上是在浪费电。H. 如何在Ubuntu平台下编译比特币bitcoin客户端
很多朋友都知道如何在linux平台如何编译比特币流程,但是,到了windows平台,
就会感觉到无从下手. 其实, 比特币流程是跨平台的.
你要编译windows版的比特币流程,基本上有两种方法,一种是在linux平台
(推荐ubuntu 13.10)通过交叉编译的方法来编译.另外一种,就是直接在windows平台编译.
我想,你既然要在windows平台采用,我就详细介绍一下如何在windwows平台编译比特币流程.
我的平台:windows7第一步:加装变编译环境QT和MINGW,msys
1、msys是一个在windows平台模拟shell的流程。
浏览加装流程之后,通过加装管理流程,按加装下列内容:
From MinGW installation manager -> All packages -> MSYS
选中下列加装包
msys-base-bin
msys-autoconf-bin
msys-automake-bin
msys-libtool-bin
点 apply changes开始加装。他会自动浏览加装好。
须要注意的是,确保不要加装msys-gcc和msys-w32api ,因为这两个包和他们的编译控制系统发生冲突。
很多人再次出现一些莫名其妙的问题,就是因为这两个包。
2、加装 MinGW-builds
浏览并Cogl缩 i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z 到C盘根产品目录 C:\
注意我的产品目录结构。你尽量和我一样。
3、增设PATH配置文件,将C:\mingw32\bin;添加到第一个。
4、在指示行商业模式下输出 gc -v 会得到下列内容
c:\gcc -v
Using built-in specs.
COLLECT_GCC=c:\mingw32\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw32/bin/../libexec/gcc/i686-w64-mingw32/4.8.2/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-4.8.2/configure –host=i686-w64-mingw32 –build=i686-w64-mingw32 –target=i686-w64-mingw32 –prefix=/mingw32 –with-sysroot=/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32 –with-gxx-include-dir=/mingw32/i686-w64-mingw32/include/c++ –enable-shared –enable-static –disable-multilib –enable-languages=ada,c,c++,fortran,objc,obj-c++,lto –enable-libstdcxx-time=yes –enable-threads=posix –enable-libgomp –enable-libatomic –enable-lto –enable-graphite –enable-checking=release –enable-fully-dynamic-string –enable-version-specific-runtime-libs –disable-sjlj-exceptions –with-dwarf2 –disable-isl-version-check –disable-cloog-version-check –disable-libstdcxx-pch –disable-libstdcxx-debug –enable-bootstrap –disable-rpath –disable-win32-registry –disable-nls –disable-werror –disable-symvers –with-gnu-as –with-gnu-ld –with-arch=i686 –with-tune=generic –with-libiconv –with-system-zlib –with-gmp=/c/mingw482/prerequisites/i686-w64-mingw32-static –with-mpfr=/c/mingw482/prerequisites/i686-w64-mingw32-static –with-mpc=/c/mingw482/prerequisites/i686-w64-mingw32-static –with-isl=/c/mingw482/prerequisites/i686-w64-mingw32-static –with-cloog=/c/mingw482/prerequisites/i686-w64-mingw32-static –enable-cloog-backend=isl –with-pkgversion='i686-posix-dwarf-rev3, Built by MinGW-W64 project' –with-bugurl= CFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/lib -L/c/mingw482/prerequisites/i686-zlib-static/lib -L/c/mingw482/prerequisites/i686-w64-mingw32-static/lib -Wl,–large-address-aware'
Thread model: posix
gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)
至此,你的开发环境已经搭建好了,很简单吧第二部分:浏览bitcoin引用的外部库
他们把它们全部放在 C:\deps产品目录下2.1 加装OpenSSL
进入启动 MinGw shell 比如产品目录:(C:\MinGW\msys\1.0\msys.bat)运行那个msys.bat,就会启动一个shell环境,提示信息符是$
输出指示
cd /c/deps/
tar xvfz openssl-1.0.1g.tar.gz
cd openssl-1.0.1g
Configure no-shared no-dso mingw
make
等候几分钟后,就把openssl编译好了。2.2 浏览Berkeley DB
他们推荐采用 4.8版
同样在msys shell环境下输出下列指示
cd /c/deps/
tar xvfz db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
../dist/configure –enable-mingw –enable-cxx –disable-shared –disable-replication
make
等候编译2.3 加装Boost
msys指示:
cd C:\deps\boost_1_55_0\
bootstrap.bat mingw
b2 –build-type=complete –with-chrono –with-filesystem –with-program_options –with-system –with-thread toolset=gcc variant=release link=static threading=multi runtime-link=static stage2.4 加装Miniupnpc
cd C:\deps\miniupnpc
mingw32-make -f Makefile.mingw init upnpc-static
msys shell指示
cd /c/deps/protobuf-2.5.0
configure –disable-shared
make2.6 qrencode:
指示
cd /c/deps/libpng-1.6.10
configure –disable-shared
make
LIBS="../libpng-1.6.10/.libs/libpng16.a ../../mingw32/i686-w64-mingw32/lib/libz.a" \
png_CFLAGS="-I../libpng-1.6.10" \
png_LIBS="-L../libpng-1.6.10/.libs" \
configure –enable-static –disable-shared –without-tools
make2.7 加装 Qt 5 库
浏览和Cogl缩
在 windows指示行输出:
set INCLUDE=C:\deps\libpng-1.6.10;C:\deps\openssl-1.0.1g\include
set LIB=C:\deps\libpng-1.6.10\.libs;C:\deps\openssl-1.0.1g
cd C:\Qt\5.2.1
configure.bat -release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl-linked -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug
mingw32-make
set PATH=%PATH%;C:\Qt\5.2.1\bin
cd C:\Qt\qttools-opensource-src-5.2.1
qmake qttools.pro
mingw32-make3. 浏览Bitcoin 0.9.1
在msys shell下输出下列指示行:
cp /c/deps/libpng-1.6.10/.libs/libpng16.a /c/deps/libpng-1.6.10/.libs/libpng.a
cd /c/bitcoin-0.9.1
./autogen.sh
CPPFLAGS="-I/c/deps/boost_1_55_0 \
-I/c/deps/db-4.8.30.NC/build_unix \
-I/c/deps/openssl-1.0.1g/include \
-I/c/deps \
-I/c/deps/protobuf-2.5.0/src \
-I/c/deps/libpng-1.6.10 \
-I/c/deps/qrencode-3.4.3" \
LDFLAGS="-L/c/deps/boost_1_55_0/stage/lib \
-L/c/deps/db-4.8.30.NC/build_unix \
-L/c/deps/openssl-1.0.1g \
-L/c/deps/miniupnpc \
-L/c/deps/protobuf-2.5.0/src/.libs \
-L/c/deps/libpng-1.6.10/.libs \
-L/c/deps/qrencode-3.4.3/.libs" \
./configure \
–disable-upnp-default \
–disable-tests \
–with-qt-incdir=/c/Qt/5.2.1/include \
–with-qt-libdir=/c/Qt/5.2.1/lib \
–with-qt-bindir=/c/Qt/5.2.1/bin \
–with-qt-plugindir=/c/Qt/5.2.1/plugins \
–with-boost-system=mgw48-mt-s-1_55 \
–with-boost-filesystem=mgw48-mt-s-1_55 \
–with-boost-program-options=mgw48-mt-s-1_55 \
–with-boost-thread=mgw48-mt-s-1_55 \
–with-boost-chrono=mgw48-mt-s-1_55 \
–with-protoc-bindir=/c/deps/protobuf-2.5.0/src
make
strip src/bitcoin-cli.exe
strip src/bitcoind.exe
strip src/qt/bitcoin-qt.exe这样,你就得到了变异好的 bitcoin-cli.exe和bitcoind.exe ,bitcoin-qt.exe(windows QT图形界面的钱包应用软件)
I. ubuntu14.04 怎样查看gpu利用率
在跑一些流程,例如deep learning的时候,总是希望查看一下cpu、gpu、内存的采用率
1. cpu、内存
采用top指示
$ top
1
1
http://bluexp29.blog.163.com/blog/static/33858148201071534450856/有一个更直观的监测工具,叫htop
$ sudo apt-get install htop
$ stop
1
2
1
2
2. 查看gpu采用 nvidia-smi 指示
$ nvidia-smi
1
1
但是那个指示只能显示一次,假如要实时显示,配合watch指示, 让一秒刷新一次$ watch -n 1 nvidia-smi
1
1
http://www.cnblogs.com/Suzzz/p/4106581.htmlJ. 镜像坊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快捷键)会"破坏"你的增设。假如你偶然改变了配置,会须要卸载驱动力器,重启,再次加装驱动力器并重启。