Konfigūruokite hibridinę grafiką ir sumažinkite temperatūrą „Arch Linux“

Šiame įraše pateikiamos instrukcijos, kaip teisingai sukonfigūruoti „Hybrid Graphics“, tiek „Intel“ / „ATI“, tiek „INTEL“ / „Nvidia“, ir temperatūros sumažinimas kompiuteriuose su „Core iX“ procesoriumi „Arch Linux“.

Instructions

Palaikomi tvarkyklės:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

žingsnis 1

Gaukite grafinių paslaugų teikėjų sąrašą:
$ xrandr --listproviders

Jei išvestis yra panaši į šią, mes atliekame 2 žingsnį:
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

žingsnis 2

Atsisiųsime scenarijų, kad įgalintumėte „Discrete Graphics“ kortelę:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

3 žingsnis

Redaguojame scenarijų:
$ nano ATI_Enable.sh

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

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

žingsnis 4

Mes suteikiame vykdymo leidimus ir vykdome:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

**SVARBU: Pridėti scenarijų prie sistemos paleidimo informacijos: Sužinokite, kaip tai padaryti**

Atsisiųskite diskrečios kortelės įjungimo ir išjungimo scenarijus:
$ 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

Pagal numatytuosius nustatymus abi kortelės įsijungia įkeliant branduolį, o nuo šiol norint išjungti atskirą kortelę, pakaks atidaryti terminalą ir įvesti $ sudo ATI_Off jei reikia, galime jį įjungti $ sudo ATI_On

** Rekomenduoju išjungti atskirą kortelę, kai nenaudojate, kad pagerintumėte įrangos darbo temperatūrą (sumažėja maždaug 10 ~ 20 ºC).

Temperatūrą galima patikrinti Įdiegta pakuotė lm_sensors (viskam, ko prašome, suteikiame TAIP)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Norint gauti informacijos apie temperatūrą, būtina atlikti tik jutiklius:
$ sensors

Papildomas žingsnis

Paleiskite dažnio monitorių (sustabdytas paspaudus „Ctrl“ + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Procesoriaus informacija ir dažnio mastelis:
$ cpupower frequency-info

Jei kyla problemų dėl „intel_pstate“ tvarkyklės arba pastebite, kad procesoriaus dažniai yra aukšti net ir tada, kai neatliekate sudėtingų užduočių:

Branduolyje išjungsime „intel_pstate“ ir įkelsime „acpi-cpufreq“ , kuri yra tvarkyklė, naudota iki 3.9 versijos branduoliuose.

$ sudo nano /etc/default/grub

Mes ieškome linijos, panašios į:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

Ir pridedame intel_pstate=disable

Taigi:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Mes taupome („Ctrl“ + O)

Pertvarkome „Grub“:
grub-mkconfig -o /boot/grub/grub.cfg

** Tai įsigalios iki kito perkrovimo, atminkite, kad diskretiška kortelė įsijungia automatiškai.

Mes baigėme !!


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje