'echo DIS / sys / kernel / depuração / vgaswitcheroo / switch' não funciona

2

Eu não posso usar echo DIS > /sys/kernel/debug/vgaswitcheroo/switch para mudar para a placa ATI discreta. Depois de executar o comando, cat /sys/kernel/debug/vgaswitcheroo/switch ainda fornece:

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

Eu uso o Ubuntu 11.10 amd64 no Lenovo Thinkpad W500. Qual é o problema?

    
por waterloo2005 28.01.2012 / 04:08

2 respostas

2

Primeiro, você precisa executar o comando como root.

Segundo, você não pode redirecionar a saída ao usar o sudo.

Então ..

1)

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

2) Use tee

echo 'DIS' | sudo tee /sys/kernel/debug/vgaswitcheroo/switch
    
por Panther 28.01.2012 / 06:14
2

Sua alteração funciona, mas é mais provável que seja um atraso. Para fazer a alteração, você deve fazer logout e re-login. Isso ocorre porque a alteração é aplicada depois que você sai do X.

Quando o Ubuntu estava usando o gerenciador de desktop Gnome, havia o comando gnome-session-logout, que faria isso para você. Não tenho a certeza de como sair e voltar a iniciar sessão com o Unity, o que provavelmente tem.

    
por Toly 21.11.2012 / 10:15