Konfigurer hybrid grafik og reducer temperaturen i Arch Linux

Dette indlæg indeholder instruktioner til korrekt konfigurering af hybridgrafik, enten Intel / ATI eller INTEL / Nvidia, samt temperaturreduktion i computere med Core iX Processor i Arch Linux

instrucciones

Understøttede drivere:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

trin 1

FÃ¥ listen over grafiske udbydere:
$ xrandr --listproviders

Hvis output svarer til følgende, udfører vi trin 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

trin 2

Vi downloader scriptet for at aktivere det diskrete grafikkort:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Trin 3

Vi redigerer scriptet:
$ 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"

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

trin 4

Vi giver eksekveringstilladelser og udfører:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** VIGTIGT: Føj script til systemstart info: Lær hvordan du gør det

Download scripts til diskret kort til og fra:
$ 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

Begge kort tændes som standard, nÃ¥r kernen er indlæst, og fra nu af for at slukke for det diskrete kort vil det være nok til at Ã¥bne en terminal og skrive $ sudo ATI_Off hvis det er nødvendigt, kan vi tænde det med $ sudo ATI_On

** Jeg anbefaler at slukke for det diskrete kort, når det ikke er i brug for at forbedre udstyrets arbejdstemperaturer (reducerer ca. 10 ~ 20 ºC).

Temperaturen kan kontrolleres Installeret lm_sensors pakke (Vi giver JA til alt, hvad der beder)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Nu er det kun nødvendigt at udføre «sensorer» for at få temperaturinfo:
$ sensors

Ekstra trin

Kør frekvensmonitoren (stoppet med Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

CPU-information og frekvensskalering:
$ cpupower frequency-info

Hvis du har problemer med controlleren intel_pstate eller du bemærker, at frekvenserne på din processor er høje på trods af at du ikke udfører opgaver, der kræver det:

Vi vil deaktivere kerneens intel_pstate, og vi skal indlæse acpi-cpufreq som er driveren, der blev brugt i kerner før 3.9

$ sudo nano /etc/default/grub

Vi ser efter linjen svarende til:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

Og vi tilføjer intel_pstate=disable

Así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Vi gemmer (Ctrl + O)

Vi omkonfigurerer Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** Dette træder i kraft indtil næste genstart, husk at det diskrete kort tændes automatisk.

Vi er færdige!!


Tilføj som foretrukken kilde i Google