web-dev-qa-db-fra.com

'echo DIS> / sys / kernel / debug / vgaswitcheroo / switch' ne fonctionne pas

Je ne peux pas utiliser echo DIS > /sys/kernel/debug/vgaswitcheroo/switch pour passer à une carte ATI discrète. Après avoir exécuté la commande, cat /sys/kernel/debug/vgaswitcheroo/switch donne toujours:

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

J'utilise Ubuntu 11.10 AMD64 Arch dans Lenovo Thinkpad W500. Que se passe-t-il?

2
waterloo2005

Tout d'abord, vous devez exécuter la commande en tant que root.

Deuxièmement, vous ne pouvez pas rediriger la sortie lorsque vous utilisez Sudo.

Donc ..

1)

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

2) Utilisez un tee

echo 'DIS' | Sudo tee /sys/kernel/debug/vgaswitcheroo/switch
2
Panther

Votre modification fonctionne, mais elle est très probablement retardée. Pour effectuer la modification, vous devez vous déconnecter et vous reconnecter. En effet, la modification est appliquée après avoir quitté X.

Lorsque Ubuntu utilisait le gestionnaire de bureau Gnome, il y avait la commande gnome-session-logout, qui ferait cela pour vous. Je ne sais pas comment me déconnecter et me reconnecter avec Unity, ce que vous avez très probablement.

2
Toly