Como desabilitar o gpu discreto? Eu recebo 'Falha no kernel' com o método normal

3

Eu tenho o notebook hp dm3-2015er com duas placas gráficas.

$ lspci | grep VGA
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250]
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Park [Mobility Radeon HD 5430]

Ambos alimentados.

$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:01:05.0
1:DIS: :Pwr:0000:02:00.0

Mas a execução de echo OFF > /sys/kernel/debug/vgaswithceroo/switch leva à falha do kernel ou algo assim. Eu tenho que desligar, segurando o botão de energia. Eu sou novo no Linux, então não sei onde encontrar as mensagens mostradas antes de congelar. Por favor ajude.

    
por user2418306 08.09.2013 / 15:18

1 resposta

0

O comando correto não é OFF , mas IGD . Se você extrair do wiki :

  

Depois de garantir que vga_switcheroo está disponível, você pode usar   essas opções para alternar entre GPUs. Esteja preparado para um lockup (seja   imediatamente, ou após um minuto), a existência deste arquivo não   significa que a máquina é suportada.

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

^ Liga a GPU que está desconectada (não está atualmente gerando saídas),   mas não alterna as saídas.

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

^ Conecta gráficos integrados com saídas.

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

^ Conecta gráficos discretos com saídas.

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

^ Desliga a placa gráfica que está desconectada no momento.

Você deve executar sudo sh -c "echo DIS > /sys/kernel/debug/vgaswitcheroo/switch" para alternar para a placa gráfica discreta. Para voltar à potência máxima, use sudo sh -c "echo IGD > /sys/kernel/debug/vgaswitcheroo/switch" .

Para analisar a mensagem de falhas do kernel, você deve verificar o /var/log/kern.log.0 e /var/log/dmesg.0 .

    
por Braiam 15.09.2013 / 03:26