Alternância de GPU em notebooks Core-i

Este artigo apresenta uma solução para o problema de alternância entre GPUs em notebook com processadores da linha Core-i, que possuem uma placa gráfica discreta ATI no Ubuntu 10.10, evitando a necessidade de se alterar a placa padrão através da BIOS (com reinício do sistema necessário) e dando uma opção nos casos em que a escolha através de BIOS não é possível.

[ Hits: 22.555 ]

Por: Diego C. Sampaio em 11/11/2010


Preparando o ambiente



Antes de começar, verifique se você possui a versão 10.10 do Ubuntu e se há algum driver extra instalado relativo ao vídeo ATI, caso haja, desinstale-o. Se possuir uma versão anterior 10.10 do Ubuntu, siga os passos seguintes para atualizar.

1. Atualizando o Ubuntu:
  1. Pressione "Alt + F2";
  2. Digite "update-manager -d" e pressione o botão "Executar";
  3. No topo da janela que vai abrir, vai aparecer uma mensagem dizendo que o novo Ubuntu já está disponível, basta clicar em "Atualizar" e esperar;

2. Checando o modulo.

Vamos checar se diretório debug (ao qual precisaremos de acesso) está montado e se o arquivo de configuração do módulo está visível no mesmo, para isso abra o terminal e digite:

mount | grep debug

Se a saída for semelhante a "none on /sys/kernel/debug type debugfs" é porque o diretório já esta montado corretamente, caso o comando não retorne nada vamos ter que adicionar o diretório em questão ao fstab.

2.1. Adicionando o diretório ao fstab.

sudo gedit /etc/fstab

Na janela que abrir, adicione ao final do arquivo a seguinte linha:

none   /sys/kernel/debug debugfs defaults 0 0

Salve e feche, reinicie e tente novamente o passo 1.

2.2. Checando o arquivo de configuração do módulo.

Para checar se o arquivo de configuração do módulo está visível, abra o terminal e digite:

ls sys/kernel/debug | grep vgas

Se a saída for igual a "vgaswitcheroo", está tudo ok, se não houver retorno nenhum ao comando, alguns dos pré-requisitos estão faltando, confira se você não tem driver de vídeo ATI instalado nos drivers extras.

3. Crie uma pasta chamada "scripts" em /home/usuário/, onde "usuário" corresponde ao nome do seu usuário no sistema (use o modo gráfico mesmo, é mais simples).

4. Crie um arquivo de texto dentro da pasta com o nome vga_switch.sh, copie o conteúdo do script abaixo nesse arquivo e salve. Após isso dê permissão de execução ao arquivo com o seguinte comando no terminal:

sudo chmod +x /home/usuário/scripts/vga_switch.sh

5. Crie um lançador na área de trabalho apontando para home/usuário/scripts/vga_switch.sh.

6. Por último, instale o gxmessage para poder exibir graficamente as opções, no terminal digite:

sudo apt-get install gxmessage

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Preparando o ambiente
   3. O script
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Como configurar o servidor de correio eletrônico Postfix

Automatização de backup

Fazendo backup do seu MySQL com API do Dropbox

Backup em HDs da rede

Alguns recursos do BASH para você utilizar em seus programas

  
Comentários
[1] Comentário enviado por pgbatera em 19/11/2010 - 20:14h

Diego,

Estou com o seguinte problema...

Tenho o Ubuntu 10.10 instalado e o kernel 2.6.35-22... também já desinstalei o driver da ATI e mesmo assim o arquivo "vgaswitcheroo" não existe em /sys/kernel/debug

O que fazer? Mesmo desinstalando o driver da ATI ele não aparece.

[2] Comentário enviado por gustoceano em 30/01/2011 - 16:12h

Ola Diego C. Sampaio.

Gostei muito do artigo sobre a alternância de GPU no linux para aqueles que possuem uma placa de vídeo dedicada em sistemas com processador core_i. Ainda mais para aqueles que possuem um notebook da HP, no qual não há a possibilidade de alternar via Bios.
O teu artigo ajudo muito a resolver este problema em meu HP. Também contribui para a diminuição da temperatura do computador. No meu caso ao iniciar o computador as duas GPUs estavam ligadas, provocando o aumento de temperatura da máquina (65 graus para o core_i e 72 graus para o ati). Atualmente a temperatura do pressador core_i5 fica em 48 graus em dias muito quentes para operações básicas (email, músicas, openoffice e etc).
Penso que teu artigo pode também ser lincado com aqueles que apresentam soluções para aquecimento excessivo.

Mais uma vez muito obrigado.

Gustavo Q. Oliveira.

[3] Comentário enviado por sml em 10/03/2011 - 15:51h

Parabéns Diego, o artigo está realmente muito bom!

[4] Comentário enviado por Tthomas M O em 29/10/2011 - 11:14h

Bom dia pessoal, estavo rodando o script ai deu essa menssagem "gnome-session-save: comando não encontrado", alguem sabe a solução para o problema???
o not (HP dm4 1075), atualmente esta usando a IGD, entre 75º/80º.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts