ubuntu10下联想Y460双显卡禁用独显完美解决方案

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
Longriver
帖子: 86
注册时间: 2010-09-05 21:03

ubuntu10下联想Y460双显卡禁用独显完美解决方案

#1

帖子 Longriver » 2010-11-29 10:23

在ubuntu下双显卡机型怎样禁用独显的问题困扰了我很久,遍寻网络解决方法比较靠谱的是southwolf提供的方法,但是存在一些小bug。原文如下:


---------------------------传说中的分割线-------------------------------------

Y460等双显卡机型在Ubuntu 10.04下使用集成显卡的方法:
BIOS中设置Switchable Graphics, 安装 10.04, 不要装ATI驱动

1. 更新内核至2.6.35
#--添加内核PPA源--#
sudo add-apt-repository ppa:kernel-ppa/ppa && sudo apt-get update
#--更新内核--#
sudo apt-get install linux-headers-2.6.35-22 linux-headers-2.6.35-22-generic linux-image-2.6.35-22-generic linux-maverick-source-2.6.35
注意: 从PPA源更新可能速度很慢!! 需要下载的东西很多!!
如果网速慢,可以先用迅雷(=.=#)拖下来然后去ubuntu里头安装…

2. 安装acpi_call模块
sudo apt-get install git
git clone http://github.com/mkottman/acpi_call.git
cd acpi_call
make

sudo insmod acpi_call.ko
./test_off.sh
如果有提示OK证明独显已经关掉了
3. 把关闭独显的脚本加入启动项
sudo gedit /etc/rc.d/rc.local
加入
insmod /你的路径/acpi_call.ko
sh /你的路径/test_off.sh

---------------------------又一条分割线-----------------------------------

ubuntu10.10 2.6.35 完美支持双显卡。一般不需要独显,集显即可特效全开。为降低发热和延长待机时间,
建议在Ubuntu下关闭独显。

1. 安装acpi_call模块
sudo apt-get install git
git clone git://github.com/mkottman/acpi_call.git
cd acpi_call
make

sudo insmod acpi_call.ko
./test_off.sh
如果有提示OK证明独显已经关掉了
2. 把关闭独显的脚本加入启动项
sudo gedit /etc/rc.d/rc.local
加入
insmod /你的路径/acpi_call.ko
sh /你的路径/test_off.sh



---------------------------这条分割线以后是longriver的修订---------------------------


1.10.04按照他的方法不能升级到2.6.35内核。可能是方法不对也可能是其他问题。

2.在10.10下按照southwolf的方法第一步成功,独显指示灯熄灭!心中狂喜!马上第二步发现bug*~*...
1)sudo gedit /etc/rc.d/rc.local编辑完成后不能保存,提示没有这个路径!于是ls /etc果然没有。是新建一个还是...且慢!在/etc下有一个rc.local的文件!编辑试试...果然不错。
2)小补充:insmod /home/你的名字/acpi_call/acpi_call.ko
sh /home/你的名字/acpi_call/test_off.sh
这样写应该会更利于像我这样的菜鸟操作,少走弯路!

十分感谢southwolf的无私奉献!为了像我一样的菜鸟少走弯路特留此文以备查询!







万分抱歉!这种方式会引起很多不确定错误!如果对你产生某些误导更令我寝食难安!恳请管理员将此帖删除以免再令后来者产生更多不可预料的损失,实在是抱歉!



12月23号重要声明:经过反复试验,比较可靠的办法是不把脚本加入/etc/rc.local!
开机后执行以下命令:
cd acpi_call/
sudo insmod acpi_call.ko
./test_off.sh
这样经过本人亲测,没有错误,运行良好!不过,在你的机器上我无法作出什么承诺。请慎重操作!!
唉~~这个帖子一波三折,发个帖子真不容易!最重要的是要为别人负责!所以,再麻烦也是值得的 :em11
上次由 Longriver 在 2010-12-23 21:24,总共编辑 3 次。
不化蛹焉成蝶!
头像
幻白狼
帖子: 491
注册时间: 2010-05-27 9:28

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#2

帖子 幻白狼 » 2010-11-29 11:32

支持下~~~ :em11
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#3

帖子 eexpress » 2010-11-29 12:52

如果显卡驱动卸载呢?不更直接。
● 鸣学
头像
Longriver
帖子: 86
注册时间: 2010-09-05 21:03

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#4

帖子 Longriver » 2010-11-29 13:42

eexpress 写了:如果显卡驱动卸载呢?不更直接。
显卡驱动卸载后,温度爆高!
好在现在是冬天用来取暖也不错~~ :em05
不化蛹焉成蝶!
minghuan
帖子: 8
注册时间: 2008-06-29 2:35

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#5

帖子 minghuan » 2010-12-10 19:57

我按照楼主到方法,果然达到来效果。
但是有个严峻到问题:登录进去之后无法按ctrl+alt+F1(到F6) 想且到命令行模式下,极度悲剧到事情出现了:死机了,只能按电源键强制关机! 另外待机或者注销之后就再也无法进入了,也死机来;再有,开机时选择进入安全模式就什么都没有了,只有一个光标。

这个怎么解决啊?
是不是注销(或待机或进入安全模式)后,默认用到还是独显,然后又因为我们开机到时候将独显关了,于是就死机了?
levee
帖子: 3030
注册时间: 2009-10-03 23:31

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#6

帖子 levee » 2010-12-12 11:19

这样一来,买独显的钱岂不是白花了?那还不如一开始就直接买集显本呢,发热低、还更便宜!

小Y之所以这么受欢迎,绝大多数人是看中了他独立显卡性能强劲,买来玩游戏比较爽。像楼主这样买了小Y却禁用独显,却非买椟还珠? :em06
头像
Longriver
帖子: 86
注册时间: 2010-09-05 21:03

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#7

帖子 Longriver » 2010-12-13 16:34

回复5楼:
你的BIOS是不是禁用双显卡交火了?我的方法是BIOS里设置双显卡,用着很好。
回复6楼:
我装的是双系统win7+ubuntu,win7里用独显玩游戏,ubuntu里用集显特效全开很好,ubuntu里有什么软件需要用到 HD5650的显卡呢?
不化蛹焉成蝶!
头像
Longriver
帖子: 86
注册时间: 2010-09-05 21:03

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#8

帖子 Longriver » 2010-12-18 21:42

minghuan, 实在不好意思!我把没有彻底验证的方法发到了这里,确实这种方式会产生很多不确定错误,现在请你:sudo apt-get remove git
rm -rf ......acpi_call
sudo gedit /etc/rc.local 把新加入的内容删除后保存退出。
抱歉! :em06
不化蛹焉成蝶!
头像
a1457409696
帖子: 167
注册时间: 2010-12-30 22:59

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#9

帖子 a1457409696 » 2010-12-31 6:30

:em11 :em11
missiles400
帖子: 6
注册时间: 2011-01-09 22:12

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#10

帖子 missiles400 » 2011-01-11 8:46

请问各位,你们讲的这种方法是对ATI显卡的Y460A的吧。我的机器是N卡的Y460N, i5集成显卡和GT425M,用optimus技术。采用上边的方法,前边的步骤都正常。但最后一步 ./test_off.sh 之后显示
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: works!

独立显卡关不掉,故障是屏幕不定期的以固定频率闪烁,有的时候等一下就自己会好。
gladiator17
帖子: 1
注册时间: 2011-01-21 8:35

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#11

帖子 gladiator17 » 2011-01-21 21:25

我用的Y560,独显弄了我半天,原来大家意见是禁用独显,用集显。。。 :em11
头像
dgf1988
帖子: 227
注册时间: 2009-10-27 6:24

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#12

帖子 dgf1988 » 2011-01-24 2:17

一个个的想法真是奇葩,好好的独显不用,是不是有什么不可告人的隐情.??
人云E云
帖子: 8
注册时间: 2010-11-07 17:33
系统: 可以自動檢測麼

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#13

帖子 人云E云 » 2011-02-02 19:59

独显好费电啊……(对电池说的话……)
发热还高……
U下没多少能用上独显的任务,,,能省点点就省点吧,,,,,,尤其用电池时候……
geoshion
帖子: 3
注册时间: 2011-05-11 17:52

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#14

帖子 geoshion » 2011-05-11 17:58

问题是我的Y460在win7的基础上装了ubuntu10.04以后,如果在BIOS中设置为『切换模式』,进入ubuntu就会黑屏,那怎么操作所谓命令和脚本啊?

能实现在ubuntu中只用集成,win中集成、独立切换。最好! 有什么方法吗?请email我。感谢至极! 本站发信息或者发邮箱给我:guosheng619@foxmail.com
southwolf
帖子: 2
注册时间: 2010-10-11 18:48

Re: ubuntu10下联想Y460双显卡禁用独显完美解决方案

#15

帖子 southwolf » 2011-05-13 9:48

2.6.37以后的内核可以直接支持双显卡切换了

sudo su

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

即可

第一句是切换到集成显卡
第二句是关掉没有连接的显卡

需要独显的时候

echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

即可
回复