红联Linux门户
Linux帮助

ubuntu下双显卡Optimus笔记本CUDA配置教程(成功解决黑屏问题)

发布时间:2017-02-17 15:08:37来源:blog.csdn.net/zzconstantly作者:ZzConstantly
Intel出于笔记本独显发热量大的考虑开发了Optimus技术,在Ubuntu平台上,实际上集显负责二维渲染,独显负责三维渲染。(这里我们要明确一个问题,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  
重启电脑,可以看到正常的图形化界面,问题解决!
 
如果您成功解决问题,请别忘记点赞或转载,希望能有更多的人看到!
 
注:登录界面背景不显示桌面壁纸,登录进去后黑屏。系统环境是集显 intel + 独显 1080 ubuntu 16.04 tensorflow + tensorlayer采用上面的方法解决了黑屏花屏问题。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/28487.html