Configurați grafica hibridă și reduceți temperatura în Arch Linux

Această postare conține instrucțiunile pentru a configura corect Hybrid Graphics, fie Intel / ATI, fie INTEL / Nvidia, precum și reducerea temperaturii în computerele cu procesor Core iX în Arch Linux

instrucțiuni

Drivere acceptate:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

pas 1

Obțineți lista furnizorilor de grafică:
$ xrandr --listproviders

Dacă ieșirea este similară cu următoarea, efectuăm pasul 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

pas 2

Descărcăm Scriptul pentru a activa placa grafică discretă:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Pasul 3

Edităm scriptul:
$ 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"

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

pas 4

Oferim permisiuni de execuție și executăm:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

IMPORTANT: Adăugați script la pornirea sistemului. Informații: Aflați cum se face.

Descărcați scripturi pentru pornirea și oprirea cardului discret:
$ 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

În mod implicit, ambele carduri se pornesc la încărcarea nucleului și de acum înainte pentru a opri cardul discret va fi suficient să deschideți un terminal și să tastați $ sudo ATI_Off dacă este necesar, îl putem activa cu $ sudo ATI_On

** Vă recomandăm să opriți cardul discret atunci când nu îl folosiți pentru a îmbunătăți temperaturile de lucru ale echipamentului (reduceți aproximativ 10 ~ 20 ° C).

Temperatura poate fi verificată Instalat pachetul lm_sensors (Dăm DA la tot ce cere)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Acum este necesar doar să executați „senzori” pentru a obține informații despre temperatură:
$ sensors

Pas suplimentar

Rulați monitorul de frecvență (oprit cu Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Informații despre procesor și scalarea frecvenței:
$ cpupower frequency-info

Dacă întâmpinați probleme cu driverul intel_pstate sau observați că frecvențele procesorului sunt ridicate chiar și atunci când nu efectuați sarcini solicitante:

Vom dezactiva intel_pstate din kernel și vom încărca acpi-cpufreq , care este driverul folosit în kernel-urile anterioare versiunii 3.9.

$ sudo nano /etc/default/grub

Căutăm linia similară cu:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

Și adăugăm intel_pstate=disable

Asa de:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Salvăm (Ctrl + O)

Reconfigurăm Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** Acest lucru va intra în vigoare până la următoarea repornire. Rețineți că placa discretă se pornește automat.

Au fost efectuate!!


Adăugați ca sursă preferată în Google