Konfigurálja a hibrid grafikát és csökkentse a hőmérsékletet az Arch Linux rendszerben

Ez a bejegyzés tartalmazza az Intel / ATI vagy az INTEL / Nvidia hibrid grafika helyes konfigurálásának utasításait, valamint az Arch Linux Linux Core iX processzorral rendelkező számítógépeinek hőmérséklet-csökkentését.

utasítás

Támogatott illesztőprogramok:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

lépésre 1

Szerezd meg a grafikus szolgáltatók listáját:
$ xrandr --listproviders

Ha a kimenet hasonló a következőkhöz, akkor elvégezzük a 2. lépést:
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

lépésre 2

Letöltjük a szkriptet a Diszkrét grafikus kártya engedélyezéséhez:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

3. lépés

Szerkesztjük a szkriptet:
$ nano ATI_Enable.sh

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

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

lépésre 4

Végrehajtási engedélyeket adunk és végrehajtjuk:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** FONTOS: Szkript hozzáadása a rendszer indítási információihoz: Megtanulják, hogyan kell csinálni

Szkriptek letöltése a különálló kártya be- és kikapcsolásához:
$ 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

Alapértelmezés szerint mindkét kártya bekapcsol, amikor a kernel betöltődik, és mostantól a diszkrét kártya kikapcsolásához, csak nyisson meg egy terminált és írja be $ sudo ATI_Off ha szükséges bekapcsolhatjuk $ sudo ATI_On

** Azt javasoljuk, hogy kapcsolja ki a diszkrét kártyát, ha azt nem a berendezés üzemi hőmérsékletének javítására (kb. 10 ~ 20 ºC-os csökkentésre) használják.

A hőmérséklet ellenőrizhető Telepített lm_sensors csomag (mindenre IGEN-t adunk, ami kér)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Most csak «érzékelők» végrehajtására van szükség a hőmérsékleti információk megszerzéséhez:
$ sensors

Extra lépés

Futtassa a frekvenciafigyelőt (a Ctrl + C billentyűvel leállítva):
$ watch grep "cpu MHz" /proc/cpuinfo

CPU információ és frekvencia méretezés:
$ cpupower frequency-info

Ha problémája van a vezérlővel intel_pstate vagy észreveszi, hogy a processzor frekvenciája magas annak ellenére, hogy nem hajtja végre a szükséges feladatokat:

Letiltjuk a kernel intel_pstate-ját, és betölteni fogjuk acpi-cpufreq amely a 3.9 előtti rendszermagokban használt meghajtó

$ sudo nano /etc/default/grub

Hasonló vonalat keresünk:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

És hozzátesszük intel_pstate=disable

Így:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Mentünk (Ctrl + O)

Átkonfiguráljuk a Grub-ot:
grub-mkconfig -o /boot/grub/grub.cfg

** Ez a következő újraindításig érvényes, ne feledje, hogy a diszkrét kártya automatikusan bekapcsol.

Végeztünk!!


Hozzáadás előnyben részesített forrásként a Google-ben