Configureer hybride grafische afbeeldingen en verlaag de temperatuur in Arch Linux

Dit bericht bevat de instructies om Hybrid Graphics correct te configureren, ofwel Intel / ATI of INTEL / Nvidia, evenals de temperatuurverlaging in computers met Core iX Processor in Arch Linux

Instructies

Ondersteunde stuurprogramma's:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

stap 1

Download de lijst met grafische providers:
$ xrandr --listproviders

Als de output er ongeveer zo uitziet, voeren we stap 2 uit:
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

stap 2

We downloaden het script om de discrete grafische kaart in te schakelen:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Stap 3

We bewerken het script:
$ nano ATI_Enable.sh

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

Bewerkt:
#!/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"

stap 4

We geven uitvoeringsrechten en voeren uit:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** BELANGRIJK: script toevoegen aan opstartinformatie van het systeem: Leer hoe u het moet doen

Download scripts voor afzonderlijke kaart aan en uit:
$ 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

Standaard worden beide kaarten ingeschakeld wanneer de kernel wordt geladen en vanaf nu is het voldoende om een ​​terminal te openen om de discrete kaart uit te schakelen en te typen $ sudo ATI_Off indien nodig kunnen we het inschakelen met $ sudo ATI_On

** Ik raad aan om de discrete kaart uit te schakelen wanneer deze niet wordt gebruikt om de werktemperaturen in de apparatuur te verbeteren (verlaagt ongeveer 10 ~ 20ºC).

De temperatuur kan worden gecontroleerd Geïnstalleerd pakket lm_sensors (we geven JA aan alles wat erom vraagt)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Nu is het alleen nodig om «sensoren» uit te voeren om temperatuurinformatie te verkrijgen:
$ sensors

Extra stap

Voer de frequentiemonitor uit (gestopt met Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

CPU-informatie en frequentieschaling:
$ cpupower frequency-info

Als je een probleem hebt met de controller intel_pstate of je merkt dat de frequenties van je processor hoog zijn ondanks dat je geen taken uitvoert die dit vereisen:

We gaan de intel_pstate van de kernel uitschakelen en we gaan laden acpi-cpufreq dat is de driver die wordt gebruikt in kernels vóór 3.9

$ sudo nano /etc/default/grub

We zoeken naar de lijn die lijkt op:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

En we voegen toe intel_pstate=disable

Así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
We redden (Ctrl + O)

We herconfigureren de Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** Dit wordt van kracht tot de volgende herstart, onthoud dat de discrete kaart automatisch wordt ingeschakeld.

Werden gedaan!!


Voeg dit toe als voorkeursbron in Google.