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!!
ótimo post, alguém o adaptou para Debian ou Ubuntu?
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!
Boa contribuição! Eu estava procurando por algo parecido com isto. 🙂
Obrigado = D
interessante ... felizmente eu tenho informações ...
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.
você tem os drivers xf86-video-intel e xf86-video-ati instalados?
Eu me perdi no passe Intel / ATI e Intel / nVidia. Eu tenho um nVidia 8200M G? Será útil aplicar este guia?
se você tem uma placa Intel discreta e uma nvidia dedicada, então sim
Bom post Obrigado por compartilhar…
WTF ?!
Como você colocou o antigo player do Youtube?
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
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