Hübriidgraafika seadistamine ja temperatuuri vähendamine Arch Linuxis

See postitus sisaldab juhiseid hübriidgraafika (Intel / ATI või INTEL / Nvidia) õigeks seadistamiseks, samuti Arch i Linuxi Core iX-protsessoriga arvutite temperatuuri alandamist

Instrucciones

Toetatud draiverid:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

samm 1

Hankige graafiliste pakkujate loend:
$ xrandr --listproviders

Kui väljund on sarnane järgmisega, teostame 2. sammu:
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

samm 2

Diskreetse graafikakaardi lubamiseks laadime alla skripti:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

3. samm

Muudame skripti:
$ nano ATI_Enable.sh

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

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

samm 4

Anname täitmisõigused ja täidame:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

**TÄHTIS: Lisage skript süsteemi käivitamisel. Teave: õppige, kuidas seda teha. **

Diskreetse kaardi toite sisse- ja väljalülitamise skriptide allalaadimine:
$ 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

Vaikimisi lülituvad mõlemad kaardid sisse, kui tuum on laaditud, ja edaspidi piisab diskreetse kaardi väljalülitamiseks terminali avamisest ja sisestamisest $ sudo ATI_Off vajadusel saame selle sisse lülitada $ sudo ATI_On

** Seadmete töötemperatuuri parandamiseks soovitan diskreetse kaardi välja lülitada, kui seda parajasti ei kasutata (langeb umbes 10–20 ºC).

Temperatuuri saab kontrollida Paigaldatud pakett lm_sensors (kõigele, mis küsib, anname JAH)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Nüüd on temperatuuriteabe saamiseks vaja käivitada ainult andurid:
$ sensors

Lisasamm

Käivitage sagedusmonitor (peatatud klahvikombinatsiooniga Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Protsessori teave ja sageduse skaleerimine:
$ cpupower frequency-info

Kui teil on probleeme intel_pstate draiveriga või märkate, et protsessori sagedused on kõrged, isegi kui te ei täida nõudlikke ülesandeid:

Me keelame kernelist intel_pstate ja laadime draiveri acpi-cpufreq , mida kasutati kernelites enne 3.9.

$ sudo nano /etc/default/grub

Otsime sarnast joont:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

Ja lisame intel_pstate=disable

Niisiis:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Me salvestame (Ctrl + O)

Konfigureerime Grubi uuesti:
grub-mkconfig -o /boot/grub/grub.cfg

** See jõustub järgmise taaskäivitamiseni. Pidage meeles, et diskreetne kaart lülitub automaatselt sisse.

Oleme valmis !!


Lisa eelistatud allikana Google'is