'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, что у вас, скорее всего, есть.

Другие вопросы по тегам