[转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

笔记本/便携移动设备,手机平板等软硬件
zleo818
帖子: 5
注册时间: 2009-01-07 22:56

[转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#1

帖子 zleo818 » 2012-01-01 10:09

我的笔记本是ASUS N45SF,Intel HD与Nvidia Gefore GT 555M双显卡。升级到Ubuntu11.10后,首次启动黑屏进不了系统,但恢复模式能进系统。我修改引导参数,把ro等参数删掉,可正常启动,进入系统后提示:不支持3D。我打开“系统信息”,图形为“未知”,郁闷啊!ubuntu连集显都不认了。
在网上找了很多资料,有屏蔽集显的,但我的笔记本BIOS没有屏蔽集显选项啊。最后找到用ironhide解决了,现在双显卡自动切换, :em09
我是在网上找到这个方法,为方便各位,特此贴出内容。以下红色文字是我注明的本人具体情况。

Nvidia的双显卡切换技术叫Optimus(擎天柱),可惜只能在win7、vista下实现。Linux下没有对应的技术,当然苹果也没有。AMD早已经为ATI显卡开发出Linux下的催化剂,支持A卡与intel集显之间切换,N卡的用户只能嘴馋。Linux下的图形服务是X11 server,于是有人开发出bumblebee(大黄蜂)X server来替换原生的图形服务,以支持N卡与I卡切换,但是bumblebee的软件源已经失效了,取而代之是ironhide(铁皮)x server。奇怪的是,这些名字都是变形金刚,难道将来出一个Megatron不行?好了,废话不多说,介绍本人在ASUS UL30VT本本下实现双卡切换。
1、添加软件源安装ironhide,系统自动安装nvidia-current驱动和nvidia-settings控制面板。终端输入:
sudo apt-add-repository ppa:mj-casalogic/ironhide && sudo apt-get update && sudo apt-get install ironhide ironhide-ui
如何知道自己机器是否能切换呢?就是查看pci接口的设备,终端输入:lspci | grep -i vga (我的显示出双显卡型号)

2、弹出界面,设置ironhide的参数,一路选 Yes,选default。(我在设置参数时,首先跳出一个选择显示器的,我选择了CRT-0)
如果安装出现问题,可尝试卸载重新安装ironhide
sudo apt-get purge ironhide
sudo apt-get install ironhide

Nvidia控制面板打开的方法,输入:nvidia-settings

重新设置ironhide的参数,输入:ironhide-configuration或者ironhide-settings

本人一般设置结果:xv、pbo、:8、节能模式、自动禁用独显yes、一直在禁用之前打开独显yes

3、修改ironhide的设置,针对UL30VT的配置,软件在/usr/share/ironhide/examples/给出了预设脚本,一个是启动独显的脚本ironhide-enablecard.asus.UL30Vt,另一个是禁用独显的脚本ironhide-disablecard.asus.UL30Vt。把/usr/local/bin/下两个默认的脚本改成对应的本本型号:
sudo rm /usr/local/bin/ironhide-enablecard
sudo rm /usr/local/bin/ironhide-disablecard
sudo cp /usr/share/ironhide/examples/ironhide-enablecard.asus.UL30Vt /usr/local/bin/ironhide-enablecard
sudo cp /usr/share/ironhide/examples/ironhide-disablecard.asus.UL30Vt /usr/local/bin/ironhide-disablecard
终端执行/usr/local/bin/ironhide-disablecard会发现终端提示/proc/module缺少模块,或者内核缺少acpi_call.ko模块,笔者以为要手动注入acpi_call.ko,其实不用,在当前内核的一个隐藏文件夹update里面,已经有了这个模块。重启即可。(这一步我完全忽略了,没有影响)

4、安装glxgears测试软件:打开软件中心源,打入关键字“glxgears”,找到Miscellaneous Mesa utilities软件,安装。输入glxgears看到三个齿轮在加速,证明独显开启了,关闭窗口后独显关闭。重启进入桌面。有些网友反映,该技术会导致闪屏,但是本人没有发现。(我也成功看到三个齿轮在加速,没有闪屏的感觉)

5、关机数小时,等机器冷却后在进入桌面,测试本本的出风口是不是冰凉冰凉的?本人发现效果与win7下用集显的情况差不多,有时甚至更冰凉,win7占用至少700M内存,而ubuntu只占用不到300M。还有一点遗憾的是,ubuntu下硬盘位置的温度比win7下偏高,不知什么原因。(我的出风口温度也比在win7下偏高)

等了差不多2年的技术,终于出来了,还是本人折腾出来的……原本采用acpi_call.ko禁用独显的方法,10.10版下在进入桌面后就崩溃了,本人无奈改成进入桌面后再手动执行脚本禁用;11.04版即使进入桌面后执行脚本也崩溃;11.10时代终于有了铁皮技术,太好了,但是某些时候它又会失效,例如休眠后进入桌面,感觉比较热。Ubuntu 11.10 Oneiric Ocelot还是有不少bug,感觉一直像个半成品,还是期待12.04 Long Term Surpport诞生吧。

原文链接:http://mtoou.info/ubuntu-11-10-optimus/
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#2

帖子 枫叶饭团 » 2012-01-01 11:44

这货可以有,双显卡的孩子们。。。
头像
phoenixlzx
帖子: 2245
注册时间: 2009-07-29 20:11
系统: Arch Linux
来自: Gensokyo
联系:

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#3

帖子 phoenixlzx » 2012-01-01 11:59

居然不支持arch。

issue #143
godburger
帖子: 1
注册时间: 2012-01-07 23:25

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#4

帖子 godburger » 2012-01-07 23:30

神州a560p i7用户,折腾了两天,根本关不掉独显 :em05 :em20
金陵游侠
帖子: 1
注册时间: 2011-10-30 1:24

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#5

帖子 金陵游侠 » 2012-01-08 2:11

我直接把集成显卡禁用了
头像
Dim
帖子: 640
注册时间: 2009-04-06 15:03

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#6

帖子 Dim » 2012-01-10 10:30

我表示有用,,,,以前这里出的解决方案都不行,就你这个行
,
头像
Dim
帖子: 640
注册时间: 2009-04-06 15:03

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#7

帖子 Dim » 2012-01-10 10:32

顶上啊,希望双显的童鞋可以看到 :em50 :em50 :em50 :em50 :em50 :em50 :em50
,
头像
iamond
帖子: 719
注册时间: 2010-03-23 12:40

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#8

帖子 iamond » 2012-01-13 16:01

mark一个试试,找了好久
I Kubuntu U
billytsui
帖子: 7
注册时间: 2011-05-04 9:32

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#9

帖子 billytsui » 2012-02-06 15:08

为什么安装了ironhide后 终端nividia-settings 提示 : You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server.
但在ironhide-settings里可以打开nividia-settings 只不过 好像和没有一样 这是什么问题啊
:em06 我一直怀疑是我本本那显卡的问题 求大神啊
f0restwOw~
帖子: 8
注册时间: 2012-02-08 18:57

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#10

帖子 f0restwOw~ » 2012-02-10 0:38

:em05 支持~总算得救了~但是开启独显后温度提高了不少,风扇又要辛苦了
bbuu521
帖子: 1
注册时间: 2012-02-15 17:26

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#11

帖子 bbuu521 » 2012-02-15 17:31

支持 我想试试 !
堕落的飞翔
帖子: 68
注册时间: 2010-12-15 16:36

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#12

帖子 堕落的飞翔 » 2012-02-29 20:02

支持debian吗,看项目主页,好像只支持ubuntu
头像
yxcy
帖子: 418
注册时间: 2011-02-28 19:26

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#13

帖子 yxcy » 2012-02-29 20:06

堕落的飞翔 写了:支持debian吗,看项目主页,好像只支持ubuntu
十有八九是可以在debian上用的
fa_dying
帖子: 3
注册时间: 2011-08-25 10:44

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#14

帖子 fa_dying » 2012-03-03 21:49

试试看吧,这东西折腾了有一段时间了,bumblebee也还在更新,不知道能不能用
fa_dying
帖子: 3
注册时间: 2011-08-25 10:44

Re: [转]Ubuntu 11.10下Optimus技术实现Nvidia双显卡切换

#15

帖子 fa_dying » 2012-03-03 22:34

bumblebee还存在,并出了3.0版,据它主页 bumblebee-project.org 说可以自动power manage。我准备试试这个。
ironhide是别人在它的基础上开发出来的。
回复