Ubuntu 12.04 nVidia Intel 双显卡切换
celeron5332012/09/23软件综合 IP:澳大利亚
(每次从自己的sina blog转帖过来好麻烦,原文的排版更好一点)
XXXXXXXXXXXXXXXXXXXXXXX/s/blog_XXXXXXXXXXXXXXXXXXXml


Ubuntu 12.04 x86
i5集显 + nVidia 310M
ASUS k42Jc


nVidia在windows下提供了显卡切换功能,可以根据使用情况自动或手动切换显卡
比如平时上网办公的时候用Intel集成显卡,打游戏、做设计的时候用高性能独立显卡
但是在linux下面则没有支持(所以Linus对着nVidia竖中指)(ati则支持linux显卡切换)


81_20963_778329ced846810.jpg


安装完Ubuntu 12.04,按照系统默认配置,只加载Intel mesa驱动,
n卡无人管理,永远是打酱油,耗电、发热、不出力,所有的事情都是i卡做的


去nvidia挂网下载驱动安装以后,说没有找到screen。原来很多双显卡硬件都是n卡负责渲染,桥接到i卡然后vga输出,所以n卡没有正式的输出屏幕(CRT-0)

81_20963_148960676e2a9a6.png

曾闻改版驱动bumblebee可以解决这个问题,一直没有关注过,主要是以前装过nVidia官方驱动以后黑屏,nvidia-uninstall后重置XXXXXXXnf才恢复,有阴影~~


主要安装步骤可参考
XXXXXXXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXp?f=126&t=374321
联想系列的电脑由于没有使用规范的ACPI,需要hack一下才能用
XXXXXXXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXp?f=42&t=363075




[插播]
nVidia显卡切换技术叫做Optimus,也就是擎天柱
现在在Linux下面柱子无效,因此第三方开发团队的开发了好基友Bumblebee大黄蜂
此外还有一个分支Ironhide铁皮(说好的威震天呢?)
Bumblebee的作用是禁用nvidia独立显卡,然后使用optirun进行手动开启nvidia来运行需要加速的程序.
不装这个N卡除了在那里发热是没有正常工作输出的。
[/插播]


>>>>>>开始<<<<<<<
(bumblebee自带改版驱动,所以请先删除nvidia官方驱动,如果没装过,跳过)
删除nv官方驱动
ctrl alt f1 组合键进入tty1,命令行界面
登录
然后关闭lightdm图形
sudo service lightdm stop
(老版本的ubuntu用的是service gdm stop)
接下来删除驱动
sudo nvidia-uninstall


------------------------------




首先添加第三方软件源,并更新列表
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
然后安装大黄蜂
sudo apt-get install bumblebee bumblebee-nvidia
装完重启
sudo reboot


XXXXXXXXXXXXXXXXXXXXXXX/Bumblebee




简简单单,就这么好了~~~~
Bumblebee 3.0 已经完美了




------------


Bumblebee的电源管理默认是关闭独显的
输入
lspci |grep VGA
如果nvidia显卡的信息是的 rev ff ,说明已经被关小黑屋了,系统的热量应该已经减小了


00.png




打开改版后的nv设置面板看看(其实也就看看)
(不要用nvidia-xconfig,会生成新的XXXXXXXnf,导致问题)
sudo optirun nvidia-settings -c :8



01.png
02.png
03.png
04.png     


Bumblebee默认只使用集显,只有通过 optirun + 进程名字 才能把擎天柱叫来~~


比如这个测试
先是直接运行(默认使用intel集显)
glxgears
这是一个3D齿轮动画
60帧左右

05.png


然后调用n卡来运行相同的测试
optirun glxgears
950帧


06.png


性能增加很多




---------------


截止发文时,出现《NVIDIA Optimus有望支持linux》
XXXXXXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXXXXXXml
邮件列表(English)
XXXXXXXXXXXXXXXXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXvel/73418
+100  科创币    novakon    2012/09/23 非常详细的教程
+100  科创币    phpskycn    2012/09/27 不开发LINUX版本可以不用付出代价降低成本
来自:计算机科学 / 软件综合
21
已屏蔽 原因:{{ notice.reason }}已屏蔽
{{notice.noticeContent}}
~~空空如也
celeron533 作者
12年4个月前 IP:未同步
454051
回 1楼(rudolf) 的帖子
这个帖子没什么技术,很简单的,打打命令就信了
连make file都没有

昨天还成功的使用wine运行了LOL
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
celeron533作者
12年4个月前 IP:未同步
454066
火炬之光2  ubuntu linux版本
81_20963_5db5b1a88d71048.png

关于驱动
nvidia在linux下面驱动实在不行
老黄给出的原因是,如果驱动开源供人在不同的发行版上调试,很多硬件上的秘密会被推测出来
(Linus继续竖中指)

不过CUDA在并行计算上还是一张王牌
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
celeron533作者
12年4个月前 IP:未同步
454085
回 4楼(samhrc) 的帖子
其实本文的核心命令也就4行~~~~
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
celeron533作者
12年4个月前 IP:未同步
454125
Re:回 5楼(celeron533) 的帖子
引用第6楼samhrc于2012-09-23 22:53发表的 回 5楼(celeron533) 的帖子 :
出现满屏的错误,新手肯定不知所措。

所以还是推荐有一定基础的用户玩linux
以前win95时代装一个ISA声卡驱动也是挺麻烦的,手工指定中断号什么的
linux定制性强,所以用户有时候不得不接触一些里层的东西
另外windows是商业系统,与各大硬件厂商互动很好,甚至可以一起制定行业标准(有钱就是爷),linux就没这么风光
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
celeron533作者
12年4个月前 IP:未同步
454126
回 8楼(小俊) 的帖子
原生驱动在linux下根本就认不到N卡。
就算是认到了,启动后没有正常输出
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
celeron533作者
12年4个月前 IP:未同步
454144
回 12楼(小俊) 的帖子
关键是双显卡切换功能(或者说是平时关闭N卡功耗功能)
ubuntu根本就没认出来(或者说是故意屏蔽)optimus的N卡,所以在控制面板里面根本就没有“安装受限驱动”列表内容。。。
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
celeron533作者
12年3个月前 IP:未同步
454602
回 14楼(小俊) 的帖子
功耗就悲剧了
我的本子BIOS不支持这个
引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
celeron533作者
8年2个月前 修改于 8年2个月前 IP:上海
826978

一个空格引发的惨案--bumblebee事件

某次BB代码更新后的惨剧。当用户更新BB驱动的时候,系统会先删除老驱动,然后就没有然后了

<code>rm -rf /usr /lib/nvidia-current/xorg/xorg
</code>

XXXXXXXXXXXXXXXXXXXXXX/qsort/archive/2011/06/18/XXXXXXXXXXml

引用
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

所属专业
所属分类
上级专业
同级专业
celeron533
进士 学者 机友 笔友
文章
163
回复
2446
学术分
7
2011/06/06注册,3天12时前活动
暂无简介
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:未同步
文件下载
加载中...
{{errorInfo}}
{{downloadWarning}}
你在 {{downloadTime}} 下载过当前文件。
文件名称:{{resource.defaultFile.name}}
下载次数:{{resource.hits}}
上传用户:{{uploader.username}}
所需积分:{{costScores}},{{holdScores}}下载当前附件免费{{description}}
积分不足,去充值
文件已丢失

当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
支持的图片格式:jpg, jpeg, png
插入公式
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
收藏
取消收藏
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
管理提醒
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}