vgaswitcheroo: cliente 101 recusou switch (Radeon HD5650 / Intel Hybrid), não pode usar placa gráfica discreta

0

Estou tentando usar minha placa gráfica discreta (Radeon HD 5650) para poder executar mais alguns aplicativos com uso intensivo de gráficos. Eu tenho um laptop HP Envy-14 Beats Edition. Os drivers fglrx não funcionam no meu cartão, não devem ser suportados. Consegui fazê-lo funcionar parando lightdm, efetuando logout, então:

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch

e logo após o segundo comando é inserido, a tela piscou e eu reiniciei lightdm e logado, tudo estava funcionando corretamente. A saída de:

cat /sys/kernel/debug/vgaswitcheroo/switch

me deu:

0:IGD: :Pwr:0000:00:02.0
1:DIS:+:DynPwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1

Impressionante! Eu pensei ..... até que tentei de novo outra vez, e quando eu inseri

echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch

a mensagem de erro client 101 refused switch apareceu e minha

cat /sys/kernel/debug/vgaswitcheroo/switch

A saída de

permaneceu a mesma de quando o cartão IGD está sendo usado:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynPwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1'

Então eu acho que estou me perguntando se alguém se deparou com o mesmo problema que eu? Eu só quero poder usar meu cartão dedicado mais poderoso.

Eu provavelmente deveria mencionar também que a entrada do comando:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

não faz nada para desligar qualquer cartão; Eu sinto que os comandos parecem não ter efeito às vezes.

    
por Kestrel 24.12.2014 / 16:00

1 resposta

0

Resposta do próprio OP:

Acho que encontrei uma solução. É apenas uma sequência de etapas que eu tentei e parece funcionar - minha placa gráfica discreta está ligada.

Enquanto você está logado:

  • Ir para o terminal

  • insira sudo su

  • cd /

  • echo DDIS > sys/kernel/debug/vgaswitcheroo/switch

  • faça logout da sua sessão.

Você deve estar na tela de login agora (quando eu fiz isso, ele veio para uma tela de login vazia com o logotipo do Ubuntu no meio). Abra o terminal (Ctrl-Alt-F1).

  • sudo su
  • cd /
  • service lightdm stop

Depois que eu introduzi o último comando, ele produziu

client 1 refused switch
client 101 refused switch

Portanto, ainda não é necessário mudar para o cartão discreto. MAS .....

  • entrada echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

e diz que minha placa de vídeo integrada está desligada !!!!

  • entrada service lightdm start

e você é levado para a página de login! cat sys/kernel/debug/vgaswitcheroo/switch agora diz:

0:IGD: :Pwr:0000:00:02.0
1:DIS:+:DynPwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1

e meu cartão discreto está ativado!

Não sei se voltará à placa integrada se eu desligar o computador, mas pelo menos esse é um método que parece funcionar - não me importo de fazer isso sempre que preciso .

    
por Fabby 01.06.2015 / 22:34