Desativando placa de vídeo dedicada (GPU) AMD/NVIDIA no Ubuntu/Linux Mint

Publicado por Lin em 13/09/2013

[ Hits: 24.670 ]

 


Desativando placa de vídeo dedicada (GPU) AMD/NVIDIA no Ubuntu/Linux Mint



Olá, pessoal!

Hoje em dia, muitos modelos de notebooks possuem placa de vídeo dedicada (ou também chamada de Offboard) e para nós, usuários de GNU/Linux, isso pode ser um problema, já que eles não possuem problemas para lidar com a administração dessas placas.

E para nós instalarmos drivers proprietários, muitas vezes, necessitamos realizar diversas configurações na máquina e, manter a placa ativada, não é a melhor solução (isso se, você não precisar utilizar ela para jogos ou outras aplicações), pois o consumo de energia/bateria é muito alto e também, tem o problema de aquecimento do notebook.

Então, resolvi trazer uma maneira simples para desativar sua placa.

Este tutorial mostrará, de uma forma simples, como desativar a placa de vídeo dedicada (ou também chamada de offboard) dos modelos NVIDIA ou AMD em notebooks.

Este tutorial já foi testado em algumas versões do Ubuntu (12.04, 12.10 e 13.04) e em algumas versões do Linux Mint (14 e 15).

Então, vamos trabalhar!

Antes de tudo, abra o terminal (Ctrl+Alt+t) e digite:

sudo apt-get install git

Utilizando o comando acima, instalamos o Git que será necessário para baixar os scripts necessários para a operação.

Vamos navegar até o diretório Home do usuário e baixar a pasta que contém todos os scripts que usaremos:

cd ~
$ git clone http://github.com/mkottman/acpi_call.git


Vamos entrar na pasta que acabamos de criar:

cd acpi_call

Finalizando tudo:

sudo make
$ sudo insmod acpi_call.ko
$ cd examples
$ sudo sh turn_off_gpu.sh


Ao chegar aqui, você já perceberá que a placa foi desligada. :D

Agora, precisamos adicionar uma linha dentro do arquivo "rc.local" para manter sempre a GPU desabilitada! Para isso, digite no seu terminal:

sudo gedit /etc/rc.local

E agora, dentro do arquivo de texto que abriu, digite as seguintes linhas:

$ sudo insmod /<sua pasta pessoal>/acpi_call/acpi_call.ko
$ sudo sh /<sua pasta pessoal>/acpi_call/examples/turn_off_gpu.sh

Por exemplo, no meu caso essas linhas ficariam:

$ sudo insmod /home/ministerlin/acpi_call/acpi_call.ko
$ sudo sh /home/ministerlin/acpi_call/examples/turn_off_gpu.sh

E agora, vamos editar o "blacklist.conf". Digite essa linha no terminal:

sudo gedit /etc/modprobe.d/blacklist.conf

Adicione essas linhas no arquivo:

#Desativando a GPU
blacklist radeon

Pronto! É só dar reboot e testar! :D

E, se por um acaso, a placa ligar novamente, basta executar os seguintes comandos de novo no terminal:

cd acpi_call
$ sudo make
$ sudo insmod acpi_call.ko
$ cd examples
$ sudo sh turn_off_gpu.sh



Bom pessoal, é isso! :D

Se alguém tiver alguma dúvida, pode entrar em contato comigo que irei ajudar no que for possível!

Outras dicas deste autor

Removendo Memory Test do GRUB no Ubuntu/Linux Mint

Leitura recomendada

Crie o seu próprio modo de vídeo (modeline)

Permissão para usuário desligar o sistema sem compremeter a segurança

Configurando o xorg.conf no Ubuntu

Conectar Virt-manager ao Debian 6

Arquivo voltando ao original após reiniciar [Resolvido]

  

Comentários
[1] Comentário enviado por dimasdaros em 15/09/2013 - 15:25h

Opa, essa dica me ajudaria de mais há uns 3 meses hehe
agora to com um note todo intel, não me dei muito bem com AMD na época

Mas vai ajudar muita gente por ai ainda.
Vlw pela contribuição Lin

abraço

[2] Comentário enviado por MinisterLin em 15/09/2013 - 18:30h


[1] Comentário enviado por dimasdaros em 15/09/2013 - 15:25h:

Opa, essa dica me ajudaria de mais há uns 3 meses hehe
agora to com um note todo intel, não me dei muito bem com AMD na época

Mas vai ajudar muita gente por ai ainda.
Vlw pela contribuição Lin

abraço


Opa, muito obrigado Dimas!
Pelo visto, cheguei atrasado com essa dica pra você :P Mas espero que sirva para outras pessoas que tem problemas que nem a gente com essas placas...

(:

[3] Comentário enviado por phenrique2013 em 18/10/2013 - 10:30h

Muito boa a dica, irei testa-la aqui. Você fala do script "turn_off_gpu.sh", porém não colocou o seu conteúdo. Se puder adicionar essa informação seria de grande valia ! Grato !

[4] Comentário enviado por MinisterLin em 18/10/2013 - 13:25h


[3] Comentário enviado por phenrique2013 em 18/10/2013 - 10:30h:

Muito boa a dica, irei testa-la aqui. Você fala do script "turn_off_gpu.sh", porém não colocou o seu conteúdo. Se puder adicionar essa informação seria de grande valia ! Grato !


Olá, amigo!
Então o script turn_off_gpu é baixado quando você utiliza o comando:

git clone http://github.com/mkottman/acpi_call.git

A partir daí... basta seguir a sequência de comandos que está descrito no tópico... O script turn_off_gpu.sh é baixado para dentro da pasta examples localizada dentro da pasta acpi_call.
ou seja: /home/seu_usuario/acpi_call/examples/turn_off_gpu.sh

Você irá encontrar o script aí ^^ Caso você não encontre, pode me falar que te envio o script de alguma forma ^^

Att,
MinisterLin.

[5] Comentário enviado por tatianeolvr em 23/10/2013 - 09:56h

Olá, tenho um problema sério com esta placa (AMD R) no meu Samsung Chronos 7..
fiz todos os passos e realmente desliga ao reiniciar o sistema,

mas passando alguns minutos a placa volta a ligar, já tentei de tudo para utilizar somente a placa on da intel em versões posteriores a do 12.04 mas não adianta, atualmente estou com a versão 13.10.
O Driver da AMD e o genérico X.org só funciona corretamente na versão 12.04.

[6] Comentário enviado por Movoto em 14/12/2013 - 19:00h

Óla estou com o mesmo problema to usando o ubuntu 13.10, tenho uma placa AMD de 1G dedicado, eu desativo ela ao iniciar mais depois ela liga novamente queria um comando pra desabilitar ela permanente, obrigado...

[7] Comentário enviado por rafael8661 em 17/12/2013 - 19:59h

Ola! entro um forum já a um tempinho mas nunca criei uma conta... para o povo que ta tendo problemas com esse método que ela fica ligando, tente este: (não sei si é contra as regras do forum por link... si for malz ae) http://ubuntuforums.org/showthread.php?t=1930450&s=409ec5801c49c03a27ab61aef2654f3e você pode alternar as placas graficas normalmente de forma semelhante ao windows, podendedo no entanto utilizar apenas uma placa por vez,o legal e que depois do procedimento feito você pode alterar entre as placas na interface grafica do catalyst embora tenha de reiniciar o pc quando o fizer.
Ao invez de usar o drive 12.4 do wget deixado no ubuntu forum, pode baixar o mas recente no site da amd, eu uso o beta 13.11 e funciona otimo aqui no meu Samsung Chronos 7.

[8] Comentário enviado por heraldoluciano em 28/01/2014 - 21:45h

Eu consegui foi um Kernel Panic (dois, por que tentei duas vezes).
Minha placa é Geforce e meu notebook parece uma torradeira, de tanto que aquece. Bateria? Dura nada.

[9] Comentário enviado por wfrancis em 15/03/2014 - 22:11h

Uso Debian e funcionou. Porém, após reiniciar o notebook a placa voltava a ser ativada. Pelo menos no Debian Wheezy não existe dentro do diretório /etc/modprobe.d/ o arquivo blacklist.conf para ser editado. Uso o sensors e já acusava 60. C de temperatura na placa de vídeo e a ativação da mesma.

Uma alternativa para isso é o uso de aliases, para não ter que digitar um comando longo para desligar a placa.

$ nano ~/.bashrc

Adicione a seguinte linha no final:

#Placa de Video - Desativar
alias placa='cd acpi_call;sudo make;sudo insmod acpi_call.ko;cd examples;sudo sh turn_off_gpu.sh;cd'

Para atualizar o bashrc e o comando ser reconhecido sem precisar fechar o terminal

$ source ~/.bashrc

Agora, caso queira desativar a placa de video, basta digitar no terminal a palavra "placa", senha root e o comando é executado até o fim, sem travamentos, superaquecimento acabou e aumentou autonomia de bateria.

Não sei explicar o porquê, mas no Linux Mint ao desativar a placa o notebook ficava extremamente lento e travava. Foi um dos motivos de ter abandonado o Mint e instalado o Debian.

[10] Comentário enviado por hideoux em 26/10/2014 - 16:06h

depois de utilizar isso em vários Ubuntus,
no 14.10, 64 bits não funciona:
trava a máquina no
sh turn_off_gpu.sh



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts