'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
Я использую арку Ubuntu 11.10 amd64 в Lenovo Thinkpad W500. В чем дело?
2 ответа
Во-первых, вам нужно запустить команду от имени пользователя root.
Во-вторых, вы не можете перенаправить вывод при использовании sudo.
Так..
1)
sudo bash -c 'echo DIS > /sys/kernel/debug/vgaswitcheroo/switch'
2) Используйте тройник
echo 'DIS' | sudo tee /sys/kernel/debug/vgaswitcheroo/switch
Ваше изменение работает, но, скорее всего, оно отложено. Для внесения изменений вы должны выйти и заново войти в систему. Это потому, что изменение применяется после выхода из X.
Когда в Ubuntu использовался менеджер рабочего стола Gnome, была команда gnome-session-logout, которая сделает это за вас. Я не уверен, как выйти и заново войти в Unity, что у вас, скорее всего, есть.