Määritä hybridigrafiikka ja alenna lämpötilaa Arch Linuxissa

Tämä viesti sisältää ohjeet hybridigrafiikan, joko Intel / ATI: n tai INTEL / Nvidian, määrittämiseen oikein sekä lämpötilan alenemisen tietokoneissa, joissa on Core iX -prosessori Arch Linuxissa

ohjeet

Tuetut ohjaimet:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

vaiheeseen 1

Hanki luettelo graafisten palvelujen tarjoajista:
$ xrandr --listproviders

Jos lähtö on samanlainen kuin seuraava, suoritamme vaiheen 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

vaiheeseen 2

Ladataan komentosarja ottaaksesi käyttöön erillisen näytönohjaimen:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Vaihe 3

Muokkaamme komentosarjaa:
$ nano ATI_Enable.sh

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

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

vaiheeseen 4

Annamme suoritusoikeudet ja suoritamme:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** TÄRKEÄÄ: Lisää komentosarja järjestelmän käynnistystietoihin: Opi tekemään se

Lataa komentosarjat erillisen kortin virran kytkemiseksi ja katkaisemiseksi:
$ 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

Oletuksena molemmat kortit kytkeytyvät päälle, kun ydin ladataan, ja tästä lähtien sammuttamaan erillinen kortti, avaa vain pääte ja kirjoita $ sudo ATI_Off tarvittaessa voimme kytkeä sen päälle $ sudo ATI_On

** Suosittelen, että erillinen kortti kytketään pois päältä, kun sitä ei käytetä laitteiden käyttölämpötilojen parantamiseen (alenna noin 10 ~ 20 ºC).

Lämpötila voidaan tarkistaa Asennettu lm_sensors-paketti (Annamme KYLLÄ kaikelle, mikä kysyy)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Nyt lämpötilatietojen saamiseksi tarvitaan vain «antureita»:
$ sensors

Lisävaihe

Suorita taajuusmittari (pysäytetty näppäimillä Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Suorittimen tiedot ja taajuuden skaalaus:
$ cpupower frequency-info

Jos sinulla on ongelmia ohjaimen kanssa intel_pstate tai huomaat, että suorittimesi taajuudet ovat korkeat huolimatta siitä, että et suorita sitä vaativia tehtäviä:

Aiomme poistaa ytimen intel_pstate käytöstä ja lataamme acpi-cpufreq mikä on ajuri, jota käytetään ytimissä ennen 3.9

$ sudo nano /etc/default/grub

Etsimme samanlaista linjaa kuin:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

Ja lisäämme intel_pstate=disable

Niin:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Säästämme (Ctrl + O)

Konfiguroimme Grubin uudelleen:
grub-mkconfig -o /boot/grub/grub.cfg

** Tämä tulee voimaan seuraavaan uudelleenkäynnistykseen asti, muista, että erillinen kortti käynnistyy automaattisesti.

Olemme valmiit!!


Lisää ensisijaiseksi lähteeksi Googlessa