'echo DIS > /sys/kernel/debug/vgaswitcheroo/switch' 不起作用

'echo DIS > /sys/kernel/debug/vgaswitcheroo/switch' 不起作用

我无法echo DIS > /sys/kernel/debug/vgaswitcheroo/switch切换到独立 ATI 卡。运行命令后,cat /sys/kernel/debug/vgaswitcheroo/switch仍然显示:

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

我在联想 Thinkpad W500 中使用 Ubuntu 11.10 amd64 arch。有什么问题吗?

答案1

首先,您需要以 root 身份运行该命令。

其次,使用 sudo 时不能重定向输出。

所以 ..

1)

sudo bash -c 'echo DIS > /sys/kernel/debug/vgaswitcheroo/switch'

2)使用三通

echo 'DIS' | sudo tee /sys/kernel/debug/vgaswitcheroo/switch

答案2

您的更改有效,但很可能是延迟的。要进行更改,您应该注销并重新登录。这是因为更改在您退出 X 后才会应用。

当 Ubuntu 使用 Gnome 桌面管理器时,有一个 gnome-session-logout 命令可以帮你完成这个任务。我不确定如何使用 Unity 注销并重新登录,你很可能已经用过 Unity。

相关内容