vgaswitcheroo无法在14.04上运行 – 独立的Radeon始终打开,戴尔Vostro 3350

我有一个以下问题 – 我刚从戴尔Vostro 3350上的13.10升级到14.04,我无法关闭独立显卡。 按照此处的说明并遵循HybridGraphics,我设法在13.10中永久关闭我的辅助Radeon图形,但现在相同的操作不起作用。 启用vgaswitheroo后输入终端cat /sys/kernel/debug/vgaswitcheroo/switch输出看起来像这样

 0:IGD:+:Pwr:0000:00:02.0 1:DIS: :DynOff:0000:01:00.0 

代替

 0:DIS: :Off:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0 

我在13.10看到了。 效果与开启独立显卡的效果完全相同,笔记本电脑响亮且极度过热。 键入sudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switch没有效果, cat /sys/kernel/debug/vgaswitcheroo/switch不会改变。 我尝试了一些额外的命令,就像这篇文章中提到的那样 ,没有帮助。 14.04安装是全新的,这是我尝试设置的第一件事,所以我猜我错过了什么,不知道是什么。 我会很感激这个问题的一些帮助,因为它将sensors检测到的温度提高了近20度,与那些关闭独立显卡的温度相比,这对硬件来说是不利的。

谢谢!

“在13.10中看到。效果与独立显卡打开完全相同,笔记本电脑响亮且极度过热。输入sudo echo OFF > /sys/kernel/debug/vgaswitcheroo/switch没有效果,输出cat /sys/kernel/debug/vgaswitcheroo/switch不会改变。“

根据我的经验,DynOff比手动关闭更好。 它仍然说Off(DynOff),我想这意味着卡没有供电,这是自动的。

但是,如果您仍想将内容回滚到手动设置,则必须修改grub。 使用sudo执行以下操作:

在任何编辑器中打开文件/etc/default/grub并找到该行

 GRUB_CMDLINE_LINUX_DEFAULT= 

在这一行中应该有像“安静的飞溅”这样的价值观; 只需添加radeon.runpm = 0所以它看起来像这样:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.runpm=0" 

保存文件并运行

 sudo update-grub 

然后重启。 重启后, cat /sys/kernel/debug/vgaswitcheroo/switch应该与旧的ubuntu版本一样。 然后你就可以跑了

 echo OFF > /sys/kernel/debug/vgaswitheroo/switch 

看它是否有效 – 就像你以前做的那样。 如果有效,请将此行添加到exit 0上方的/etc/rc.local

我在我的机器上尝试过,它基本上有效…但我认为DynOff完全一样。 我的电脑没有因两种配置而过热。

试试这个并在评论中确认这是否有效……

http://www.mostthingsweb.com/2014/07/disable-radeon-power-management-newer-linux-kernels/

对我来说,在第一次重启时它给出了低图形模式。 然后,我按下Ctrl + Alt + F2,然后运行cat / sys / kernel / debug / vgaswitcheroo / switch,它在DIS前面显示“Off”。 然后,我现在运行sudo shutdown -r重启。 最后,在下次重启时它起作用了。 此外,我编辑了etc / rc.local文件以使此更改成为永久更改。 虽然我使用的是Ubuntu 12.04.5,但是我使用了最新的内核3.13 …我认为,由于最近独立图形处理方法的变化,我认为这是问题的根源。

在拱形论坛https://bbs.archlinux.org/viewtopic.php?pid=1301253我找到了工作xorg.conf这对我有帮助。 现在笔记本电脑的功耗为10.7W而不是Ubuntu 14.04的12.6W