Konfigurirajte hibridnu grafiku i smanjite temperaturu u Arch Linuxu

Ovaj post sadrži upute za ispravno konfiguriranje hibridne grafike, bilo Intel / ATI ili INTEL / Nvidia, kao i smanjenje temperature u računalima s Core iX procesorom u Arch Linuxu

instrukcije

Podržani upravljački programi:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

korak 1

Dohvatite popis pružatelja grafičkih usluga:
$ xrandr --listproviders

Ako je izlaz sličan sljedećem, provodimo korak 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

korak 2

Preuzimanje skripte omogućavamo diskretnu grafičku karticu:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

3. korak

Uređujemo skriptu:
$ nano ATI_Enable.sh

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

Uređeno:
#!/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"

korak 4

Dajemo dozvole za izvršenje i izvršavamo:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

**VAŽNO: Dodajte skriptu za pokretanje sustava. Informacije: Naučite kako to učiniti. **

Preuzmite skripte za uključivanje i isključivanje diskretne kartice:
$ 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

Prema zadanim postavkama obje se kartice uključuju kad se kernel učita i od sada će za isključivanje diskretne kartice biti dovoljno otvoriti terminal i upisati $ sudo ATI_Off ako je potrebno, možemo ga uključiti pomoću $ sudo ATI_On

** Preporučujem isključivanje diskretne kartice kada se ne koristi za poboljšanje radnih temperatura opreme (smanjuje približno 10 ~ 20 ºC).

Temperatura se može provjeriti Instalirani lm_sensors paket (Dajemo DA svemu što traži)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Sada je potrebno samo izvršiti «senzore» da bismo dobili informacije o temperaturi:
$ sensors

Dodatni korak

Pokrenite nadzor frekvencije (zaustavljen Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Informacije o procesoru i skaliranje frekvencije:
$ cpupower frequency-info

Ako imate problema s upravljačkim programom intel_pstate ili primijetite da su frekvencije procesora visoke čak i kada ne obavljate zahtjevne zadatke:

Onemogućit ćemo intel_pstate iz kernela i učitati acpi-cpufreq , što je upravljački program koji se koristio u kernelima prije verzije 3.9.

$ sudo nano /etc/default/grub

Tražimo liniju sličnu:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

I dodajemo intel_pstate=disable

Tako:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Štedimo (Ctrl + O)

Prekonfiguriramo Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** To će stupiti na snagu do sljedećeg ponovnog pokretanja, imajte na umu da se diskretna kartica automatski uključuje.

Gotovi smo!!


Dodaj kao preferirani izvor na Googleu