Konfigurer hybridgrafikk og reduser temperaturen i Arch Linux

Dette innlegget inneholder instruksjonene for riktig konfigurering av hybridgrafikk, enten Intel / ATI eller INTEL / Nvidia, samt temperaturreduksjon i datamaskiner med Core iX-prosessor i Arch Linux.

Instruksjoner

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

Trinn 1

Få listen over grafiske leverandører:
$ xrandr --listproviders

Hvis utgangen er lik følgende, utfører vi trinn 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

Trinn 2

Vi laster ned skriptet for å aktivere Diskret grafikkort:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Trinn 3

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

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

Trinn 4

Vi gir utførelsestillatelser og utfører:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** VIKTIG: Legg til skript i systemoppstartsinformasjonen: Lær hvordan du gjør det

Last ned skript for diskret kort på og av:
$ 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

Som standard slÃ¥s begge kort pÃ¥ nÃ¥r kjernen er lastet inn, og fra nÃ¥ av for Ã¥ slÃ¥ av det diskrete kortet vil det være nok til Ã¥ Ã¥pne en terminal og skrive $ sudo ATI_Off om nødvendig kan vi slÃ¥ den pÃ¥ med $ sudo ATI_On

** Jeg anbefaler å slå av det diskrete kortet når det ikke er i bruk for å forbedre arbeidstemperaturen i utstyret (reduserer ca. 10 ~ 20 ºC).

Temperaturen kan kontrolleres Installert pakke lm_sensors (Vi gir JA til alt som ber)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Nå er det bare nødvendig å utføre «sensorer» for å få temperaturinfo:
$ sensors

Ekstra trinn

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

CPU-informasjon og frekvensskalering:
$ cpupower frequency-info

Hvis du har problemer med kontrolleren intel_pstate eller du merker at frekvensene til prosessoren din er høye til tross for at du ikke utfører oppgaver som krever det:

Vi skal deaktivere kjernens intel_pstate, og vi skal laste den acpi-cpufreq som er driveren som ble brukt i kjerner før 3.9

$ sudo nano /etc/default/grub

Vi ser etter linjen som ligner på:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

Og vi legger til intel_pstate=disable

SÃ¥:

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

Vi konfigurerer Grub på nytt:
grub-mkconfig -o /boot/grub/grub.cfg

** Dette vil tre i kraft til neste omstart. Husk at det diskrete kortet slås på automatisk.

Vi er ferdige!!


Legg til som foretrukket kilde i Google