如何完全关闭Ati卡

我想知道当我进入ubuntu 11.10时,如何防止我的Ati卡开启。 我的BIOS只让我关闭英特尔高清卡或两者都打开,但我想知道是否可以完全关闭而无需访问BIOS。(如果可以在不使用Vgaswitcheroo的情况下更好!)

我的系统是:Acer 3820tg– intel core i3 350M,2.26 Ghz L3,Ati Mobility Radeon HD 5470高达2138 MB超级内存,13,3“高清LED LCD,4gb DDR3,SSD海盗60GB sata 2。

编辑 :我现在知道答案中缺少什么! 我唯一需要做的是:我编辑了/etc/rc.local文件并添加了下一行:

  1. 睡觉6

  2. echo ON> / sys / kernel / debug / vgaswitcheroo / switch

  3. echo IGD> / sys / kernel / debug / vgaswitcheroo / switch
  4. echo OFF> / sys / kernel / debug / vgaswitcheroo / switch

然后保存文件并重新启动。 它不需要再做任何事情了。 现在应该可以只使用英特尔卡。 顺便说一句,我没有将radeon驱动程序列入黑名单,因为这样做会让我的ati卡醒来。 ( 使用它需要您自担风险。我只在我的系统中测试过

第二次编辑 :对于那些使用这个使用intel卡的人,请注意,因为将睡眠6添加到/etc/rc.local可能会禁用你的声卡使ubuntu只在声音设置中显示一个虚拟卡(我在ubuntu版本中注意到这个问题之后到12.04.2硬件堆栈启用版本)。 要解决此问题,您需要删除睡眠6。

您可以将其内核模块列入黑名单。 你可以通过编辑blacklist.conf来做到这一点

sudo vi /etc/modprobe.d/blacklist.conf 

你应该添加这样的东西:

 blacklist fglrx blacklist radeon alias radeon off alias lbm-radeon off 

这将黑名单ATIs专有驱动程序(fglrx)以及它的开源对应物。

编辑:

好的,那么使用vgaswitcheroo呢? 在退出0之前将这些行添加到/etc/rc.local文件中:

 modprobe radeon echo OFF > /sys/kernel/debug/vgaswitcheroo/switch 

这应该工作。

我有一个HP Pavilion dm4t-1100(也有ATI 5470),BIOS中有高级隐藏模式,有更多选项。 在进入BIOS时按A并按住它(例如,如果您使用F10进入BIOS,同时按F10和A),您会看到更多菜单。

高级模式为卡提供以下选项:dGPU,iGPU,hybrid。

  • 混合选项可以同时启动两个卡,因此启动后Linux将能够访问两个并且vgaswitcheroo处于活动状态,在启动X之前,您可以切换到您想要的那个。

  • 对我来说,dGPU-only选项不起作用 – 笔记本电脑冻结黑屏和大写锁定LED闪烁,我必须关闭电源,之后一切都恢复到默认设置 – 混合。

  • iGPU只能工作并关闭ATI,因此启动后lspci不再显示ATI卡 – 只有Intel工作且vgaswitcheroo根本没有启动(/ sys / kernel / debug / vgaswitcheroo目录根本不存在)。

为了实际关闭卡,你需要加载intel和radeon,以便vgaswitcheroo基础设施初始化,然后你可以运行

 echo OFF | sudo tee /sys/kernel/debug/vgaswitcheroo/switch 

这将关闭vgaswitcheroo认为未使用的任何GPU; 在这种情况下,它将是你的Radeon。 每次开机你都需要这样做; 它在重启时并不持久。