Configure gráficos híbridos e reduza a temperatura no Arch Linux

Este Post contém as instruções para configurar corretamente os gráficos híbridos, seja Intel / ATI ou INTEL / Nvidia, bem como a redução de temperatura em computadores com processador Core iX no Arch Linux

Instruções

Drivers Suportados:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

passo 1

Obtenha a lista de fornecedores gráficos:
$ xrandr --listproviders

Se a saída for semelhante à seguinte, realizamos a etapa 2:
Providers: number : 2
Provider 0: id: 0x7d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:Intel
Provider 1: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 1 associated providers: 1 name:radeon

passo 2

Baixamos o Script para habilitar a placa gráfica discreta:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Passo 3

Nós editamos o Script:
$ nano ATI_Enable.sh

Original:
#!/bin/bash
xrandr --setprovideroffloadsink ID_ATI ID_INTEL
sleep 1
echo "Habilitando..."
glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

Editado:
#!/bin/bash
xrandr --setprovideroffloadsink 0x55 0x7c
echo "Habilitando..."
sleep 1
echo "Proveedor Grafico: "
glxinfo | grep "OpenGL renderer"
echo "Proveedor Grafico Discreto: "
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

passo 4

Damos permissões de execução e executamos:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** IMPORTANTE: Adicione o script às informações de inicialização do sistema: Aprenda como fazer

Baixe scripts para ligar e desligar a placa discreta:
$ sudo su
# cd /usr/bin
# wget https://www.dropbox.com/s/rcvbvl081gt059x/ATI_Off
# wget https://www.dropbox.com/s/9l44p2l75nertr9/ATI_On
# chmod +x ATI_Off
# chmod +x ATI_On

Por padrão ambas as placas ligam quando o kernel é carregado e a partir de agora para desligar a placa discreta será suficiente abrir um terminal e digitar $ sudo ATI_Off se necessário, podemos ligá-lo com $ sudo ATI_On

** Recomendo desligar a placa discreta quando não estiver em uso para melhorar as temperaturas de trabalho do equipamento (reduzir aproximadamente 10 ~ 20 ºC).

A temperatura pode ser verificada. Pacote instalado lm_sensors (Damos SIM a tudo que pede)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Agora só é necessário executar «sensores» para obter informações de temperatura:
$ sensors

Etapa Extra

Execute o monitor de frequência (interrompido com Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Informações da CPU e escala de frequência:
$ cpupower frequency-info

Se você tiver problemas com o controlador intel_pstate ou você percebe que as frequências do seu processador são altas, apesar de não estar executando tarefas que exigem isso:

Vamos desabilitar o intel_pstate do kernel e vamos carregar acpi-cpufreq que é o driver usado em kernels antes de 3.9

$ sudo nano /etc/default/grub

Procuramos uma linha semelhante a:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

E nós adicionamos intel_pstate=disable

Así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Nós salvamos (Ctrl + O)

Nós reconfiguramos o Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** Isso terá efeito até a próxima reinicialização, lembre-se de que a placa discreta liga automaticamente.

Terminamos!!


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Manuelperez dito

    ótimo post, alguém o adaptou para Debian ou Ubuntu?

    1.    Genzo Dany dito

      No Debian e no Ubuuntu basta instalar os drivers Intel e depois os proprietários do ATI Catalyst, depois disso a partir do painel de administração do Catalyst é possível fazer a troca, o passo extra funciona igual no Debian ou Ubuntu, saudações!

  2.   vamos usar linux dito

    Boa contribuição! Eu estava procurando por algo parecido com isto. 🙂

    1.    Genzo Dany dito

      Obrigado = D

  3.   geronimo dito

    interessante ... felizmente eu tenho informações ...

  4.   telpalbrox dito

    Primeira postagem muito boa. Eu queria perguntar uma coisa. Eu tenho um laptop HP com uma placa intel HD 3000 e um AMD Radeon HD 6490M. Por que recebo esta saída quando executo o comando "xrandr –listproviders":
    Provedores: número: 1
    Provedor 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 saídas: 4 provedores associados: 0 nome: Intel

    Em "Provedores: número: 1" não deveriam ser 2?
    No windows e ubuntu com o driver proprietário se os gráficos AMD funcionarem para mim, mas não consegui fazer funcionar no Arch. Também tentei instalar o catalisador seguindo as instruções no wiki, mas não consegui. Adicione a placa Intel se funcionar.

    1.    Genzo Dany dito

      você tem os drivers xf86-video-intel e xf86-video-ati instalados?

  5.   Leper_Ivan dito

    Eu me perdi no passe Intel / ATI e Intel / nVidia. Eu tenho um nVidia 8200M G? Será útil aplicar este guia?

    1.    x11tete11x dito

      se você tem uma placa Intel discreta e uma nvidia dedicada, então sim

  6.   aiolia dito

    Bom post Obrigado por compartilhar…

  7.   eliotime3000 dito

    WTF ?!

    Como você colocou o antigo player do Youtube?

    1.    Genzo Dany dito

      o mesmo blog ao adicionar o vídeo dá a você a ferramenta para criar um swf que irá reproduzir seu vídeo, ele realmente não é nativo do youtube, é um player embutido

  8.   Ufa dito

    Bom post! Tenho tido problemas de temperatura com o Arch Linux nas últimas semanas. Eu tenho Arch Linux em Dual Boot com Windows 7 e aconteceu comigo que assim que o Arch começou a temperatura disparou e não só do CPU, mas também das placas de porta USB e do HDD que não acontecia com o Windows. O Arch Linux foi salvo de ser desinstalado do meu notebook graças à sua postagem! 🙂 Saudações