有没有ubuntu双显卡安装cuda笔记本在Ubuntu下使用cuda的解决方案

Ubuntu下双显卡Optimus笔记本 CUDA配置教程并解决黑屏问题_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu下双显卡Optimus笔记本 CUDA配置教程并解决黑屏问题
来源:Linux社区&
作者:zzconstantly
Intel出于笔记本独显发热量大的考虑开发了Optimus技术,在平台上,实际上集显负责二维渲染,独显负责三维渲染。(这里我们要明确一个问题,intel的核芯显卡HD系列负责我们桌面的显示!)
现在的CUDA SDK包含了Nvidia Driver Cuda Drive以及CUDA Samples共三个方面的内容,这里强烈推荐使用CUDA SDK包内的Nvidia驱动,否则容易出现显卡driver和Cuda Driver不匹配的问题。
很多童鞋在安装完显卡驱动以后会出现黑屏或任务栏不显示、只出现壁纸的问题。个人意见,这是由于安装完驱动,ubuntu自身默认切换到nvidia的独显,所以intel显卡就被屏蔽了,无法显示桌面。
具体解决方案(本人经十数次实验,总结得到的结论,请务必按部就班执行)
本人笔记本配置:
Ubuntu 14.04 LTS nvidia GTX 860M+intel HD Graphics 4600
首先,之前使用bumblebee解决双显卡问题的需要卸载bumblebee。
1 sudo apt-get purge bumblebee*
安装nvidia-331驱动和nvidia prime,这里先不管驱动的版本问题
2. sudo stop lightdm
3. sudo apt-get install nvidia-331 nvidia-prime
成功安装prime之后,应该可以切换nvidia独显和intel集显
4. sudo prime-select nvidia or prime-select intel
切换到nvidia独显下安装CUDA
5. sudo prime-select nvidia
这里需要blacklist nouveau,具体步骤自行百度,这里不再赘述
6. sudo sh .run(CUDA包)
不出意外,nvidia驱动、cuda驱动和sample包都可以顺利安装
以下几步务必执行
7. sudo apt-get update
8. sudo apt-get upgrade
9. sudo prime-select intel
重启电脑,可以看到正常的图形化界面,问题解决!
Ubuntu 14.04 安装配置CUDA&
Ubuntu 12.04配置NVIDIA CUDA5.5实录&
Ubuntu安装Theano+CUDA&
关于Ubuntu 12.04 下 CUDA5.5 的安装请参看如下链接
Caffe配置简明教程 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 )
在Ubuntu 14.04上配置CUDA+Caffe+cuDNN+Anaconda+DIGITS&
Ubuntu16.04下CUDA8.0+Caffe安装配置过程&
Ubuntu 14.04下CUDA8.0 + cuDNN v5 + Caffe& 安装配置
Ubuntu 16.04+Nvidia GTX 1080+CUDA8.0 深度学习环境配置
Ubuntu 16.04+CUDA8.0+Caffe安装教程
更多Ubuntu相关信息见 专题页面
本文永久更新链接地址:&
相关资讯 & & &
& (01月07日)
& (01月07日)
& (03月07日)
& (01月07日)
& (01月07日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款双显卡笔记本在Ubuntu下使用cuda的解决方案
笔记本是Intel的集显和Nvidia GTX 970M的独显,之前是在win下用theano并用CUDA没有问题,现在想用tensorflow就尝试换Ubuntu,一换才知道Linux下这个双显卡这么有问题,按照官方教程顺序装完CUDA重启就黑屏,目测是装完cuda集显就被屏蔽了。Ubuntu本身也试过好多个版本。
解决方案:
由于电脑是笔记本,双显卡尝试过好多次总是在安装完CUDA后重启黑屏或是卡在登陆界面无法进入系统。应该是安装完cuda后负责图形界面的Intel不干活了。
以下是我配置平台的全过程,最终目的是使用tensorflow或theano并利用gpu加速。
1.首先安装Ubuntu16.04,之前装的是14.04,但总是装完CUDA后重启黑屏。在16.04的软件更新中可以同时更新到NVIDIA的独显和Intel的集显。
2.在系统设置的软件和更新中,安装好NVIDIA和Intel的专有驱动。
3.安装CUDA toolkit
sudo apt-get update
sudo apt-get install nvidia-cuda-toolkit
默认安装cuda 7.5.18
安装之后,是没有/usr/local/cuda*这个文件夹,也没有sample的
4.由于Ubuntu16.04的gcc和g++都是5.0版的,不兼容CUDA7.5版本,需要降级
sudo apt-get gcc-4.9 g++-4.9
cd /usr/bin
sudo rm gcc
sudo rm g++
sudo ln -s gcc-4.9 gcc
sudo ln -s g++-4.9 g++
5.安装cuDnn
下载cudnn 4.0 for cuda7.0 需要nvidia的开发者帐号登录
tar -zxf cudnn-7.0-linux-x64-v4.0-prod.tgz
复制头文件到/usr/local/include
sudo cp include/cudnn.h /usr/local/include/
复制lib文件到/usr/local/lib
sudo cp lib64/* /usr/local/lib/
并编辑~/.bashrc 添加环境变量
export LD_LIBRARY_PATH=/usr/local/lib
6.安装theano
sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
sudo pip install Theano
编辑配置文件
sudo gedit ~/.theanorc
device = gpu
floatX = float32
flags=-D_FORCE_INLINES
7.安装tensorflow
sudo apt-get install python-pip python-dev # Ubuntu/Linux 64-bit, GPU enabled, Python 2.7 # Requires CUDA toolkit 7.5 and CuDNN v4. For other versions, see &Install from sources& below. export TF_BINARY_URL=/tensorflow/linux/gpu/tensorflow-0.9.0-cp27-none-linux_x86_64.whl # Python 2
sudo pip install --upgrade $TF_BINARY_URL
8.安装OpenAI Gym
因为后续可能会做一些增强学习的小项目,再此安装OpenAI Gym
git clone href=///openai/gym
pip install -e . # minimal install
pip install -e .[all] # all install
本文永久更新地址:
------分隔线----------------------------下次自动登录
现在的位置:
& 综合 & 正文
Ubuntu解决双显卡问题(闪屏问题)
我的笔记本是联想Y460,至于该机器评价,这里就不多说了,总之,轻易不要买联想就对了。配置是Intel+Nvdia双卡,有很多网友也都遇到了闪屏问题,搜了很多资料也没能搞定,最近发现了一篇,也是Ubuntu12.04出来之后才有的解决方案。当然还是大黄蜂bumblebee,bumblebee的安装可以参考:,也可以直接按照如下方式:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo reboot
如上即可安装大黄蜂3.0版本(目前是3.0版本,日),重启后具体的配置可以参照:
至此,您的电脑已经不会散发大量热量了。
对于Y460这样的双卡切换的脑残笔记本存在很多问题,在Ubuntu和fedora下均闪屏,在Centos下也存在闪屏问题,具体的说,我用过的Linux除了Kubuntu和Xubuntu,其他的都存在闪屏现象,双切换真不是一般的脑残阿。
为了解决这个问题,可以采用如下方法。
终端执行:xinput list
你会发现存在两个Video Bus,记住第二个的ID,我的第二个Vedio Bus的ID是8
然后终端执行:xinput set-prop 8 "Device Enabled" 0
但是这样重启计算机后会失效,因此可以将该指令添加到.bashrc下,这样登录时会执行该指令,至此,频繁而且不定时的闪屏问题不见了。
&&&&推荐文章:
【上篇】【下篇】你正在使用的浏览器版本过低,将不能正常浏览和使用知乎。Ubuntu 16.04 LTS + GTX1060 + CUDA8.0 [解决循环登录问题] - 简书
Ubuntu 16.04 LTS + GTX1060 + CUDA8.0 [解决循环登录问题]
写在前面:
之前尝试过许多次都没有安装显卡驱动成功,或者循环登录,或者nvidia-settings不能运行。对于循环登录问题,网上的解决方案不一,尝试过删除.Xauthority、安装gdm或mate或Kubuntu、grub添加nomodset等方法,循环登录都无法得到解决,甚至登录界面之前就黑屏。
抱着尝试的心态,从BIOS中关闭了 secure boot (不确定是不是这个原因导致的),然后按照下面的步骤成功安装nvidia(375)驱动。虽然没有找到问题的根源,但还是决定记录安装过程以供碰到同样的问题的童鞋参考。
如果本文不能解决你的问题,请根据上面的关键词进行尝试。由于参考的资料比较多,在此就不逐一致谢啦。
安装环境:
惠普 暗影精灵2 Plus
操作系统: Ubuntu 16.04 LTS
Nvidia GTX1060
安装Nvidia显卡驱动
首先,禁用可能导致问题的开源驱动,编辑/etc/modprobe.d/blacklist.conf;
sudo vim /etc/modprobe.d/blacklist.conf
添加以下内容:
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau
blacklist nvidiafb
blacklist rivatv
卸载干净所有安装过的nvidia驱动;
sudo apt-get remove
--purge nvidia-*
执行以下命令添加驱动源;
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
以下步骤建议Ctrl+Alt+F1切换到tty1执行;
sudo service lightdm stop
sudo apt-get install nvidia-375 nvidia-settings nvidia-prime
sudo nvidia-xconfig
sudo apt-get install mesa-common-dev
//安装缺少的库
sudo apt-get install freeglut3-dev
sudo update-initramfs -u
sudo reboot
重启应该就不会遇到循环登录的问题;
启动过程中会看到一个巨大的而且分辨率不好的nvidia logo, 如果不想看到这个画面,可以编辑/etc/X11/xorg.conf;
sudo vim /etc/X11/xorg.conf
在 Section "Device" 添加一行内容:
Option "NoLogo" "True"
以上,显卡驱动就安装完成。
安装CUDA8.0
下载 CUDA最新版本,
这里下载的是runfile local版本,因为可以选择不安装驱动(前面已经安装过);给runfile(cuda_8.0.61_375.26_linux.run)添加执行权限并执行安装:
cd ~/Download/
sudo chmod +x cuda_8.0.61_375.26_linux.run
sudo sh cuda_8.0.61_375.26_linux.run
根据命令行提示进行安装:
按q退出条款浏览或者按空格直到条款末尾,输入accept接受条款;
输入n不安装nvidia图像驱动,前面已经安装好驱动;
输入y安装cuda 8.0 toolkit;
回车确认cuda默认安装路径(/usr/local/cuda-8.0);
输入y安装CUDA 8.0 Samples;
输入CUDA 8.0 Samples安装路径:/home/用户名/CUDA/samples(选择你喜欢的目录进行安装)。
至此,CUDA8.0也已安装完成。
因为暂时没有学习深度学习的打算,所以本教程到此就暂时结束啦。主要目的是给遇到循环登录问题的童鞋提供一点点帮助,欢迎大家指出不足的地方。

我要回帖

更多关于 cuda 笔记本 的文章

 

随机推荐