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 à inicialização do sistema. Informações: Saiba como fazer isso. **

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ê estiver tendo problemas com o driver intel_pstate ou notar que as frequências do seu processador estão altas mesmo sem executar tarefas exigentes:

Vamos desativar o intel_pstate do kernel e carregar o acpi-cpufreq , que é o driver usado em kernels anteriores à versão 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!!


Adicionar como fonte preferencial no Google