分页: 1 / 2

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

发表于 : 2010-11-29 10:23
Longriver
在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

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

发表于 : 2010-11-29 11:32
幻白狼
支持下~~~ :em11

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

发表于 : 2010-11-29 12:52
eexpress
如果显卡驱动卸载呢?不更直接。

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

发表于 : 2010-11-29 13:42
Longriver
eexpress 写了:如果显卡驱动卸载呢?不更直接。
显卡驱动卸载后,温度爆高!
好在现在是冬天用来取暖也不错~~ :em05

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

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

这个怎么解决啊?
是不是注销(或待机或进入安全模式)后,默认用到还是独显,然后又因为我们开机到时候将独显关了,于是就死机了?

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

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

小Y之所以这么受欢迎,绝大多数人是看中了他独立显卡性能强劲,买来玩游戏比较爽。像楼主这样买了小Y却禁用独显,却非买椟还珠? :em06

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

发表于 : 2010-12-13 16:34
Longriver
回复5楼:
你的BIOS是不是禁用双显卡交火了?我的方法是BIOS里设置双显卡,用着很好。
回复6楼:
我装的是双系统win7+ubuntu,win7里用独显玩游戏,ubuntu里用集显特效全开很好,ubuntu里有什么软件需要用到 HD5650的显卡呢?

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

发表于 : 2010-12-18 21:42
Longriver
minghuan, 实在不好意思!我把没有彻底验证的方法发到了这里,确实这种方式会产生很多不确定错误,现在请你:sudo apt-get remove git
rm -rf ......acpi_call
sudo gedit /etc/rc.local 把新加入的内容删除后保存退出。
抱歉! :em06

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

发表于 : 2010-12-31 6:30
a1457409696
:em11 :em11

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

发表于 : 2011-01-11 8:46
missiles400
请问各位,你们讲的这种方法是对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!

独立显卡关不掉,故障是屏幕不定期的以固定频率闪烁,有的时候等一下就自己会好。

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

发表于 : 2011-01-21 21:25
gladiator17
我用的Y560,独显弄了我半天,原来大家意见是禁用独显,用集显。。。 :em11

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

发表于 : 2011-01-24 2:17
dgf1988
一个个的想法真是奇葩,好好的独显不用,是不是有什么不可告人的隐情.??

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

发表于 : 2011-02-02 19:59
人云E云
独显好费电啊……(对电池说的话……)
发热还高……
U下没多少能用上独显的任务,,,能省点点就省点吧,,,,,,尤其用电池时候……

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

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

能实现在ubuntu中只用集成,win中集成、独立切换。最好! 有什么方法吗?请email我。感谢至极! 本站发信息或者发邮箱给我:guosheng619@foxmail.com

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

发表于 : 2011-05-13 9:48
southwolf
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

即可