I-configure ang Hybrid Graphics at bawasan ang Temperatura sa Arch Linux

Naglalaman ang Post na ito ng mga tagubilin upang mai-configure nang tama ang Hybrid Graphics, alinman sa Intel / ATI o INTEL / Nvidia pati na rin ang pagbawas ng temperatura sa mga computer na may Core iX Processor sa Arch Linux

Mga tagubilin

Mga sinusuportahang Driver:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

Hakbang 1

Kunin ang listahan ng mga graphic provider:
$ xrandr --listproviders

Kung ang output ay pareho sa sumusunod, isinasagawa namin ang hakbang 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

Hakbang 2

Ina-download namin ang Script upang paganahin ang Discrete Graphics card:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Hakbang 3

Ina-edit namin ang Script:
$ nano ATI_Enable.sh

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

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

Hakbang 4

Nagbibigay kami ng mga pahintulot sa pagpapatupad at pagpapatupad ng:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

**MAHALAGA: Magdagdag ng script sa pagsisimula ng system Impormasyon: Alamin Kung Paano Ito Gawin

Mag-download ng mga Script para sa On-off na Power ng Discrete Card:
$ 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

Bilang default ang parehong mga card ay naka-on kapag ang kernel ay na-load at mula ngayon upang i-off ang discrete card ay sapat na upang buksan ang isang terminal at i-type $ sudo ATI_Off kung kinakailangan maaari natin itong buksan $ sudo ATI_On

** Inirerekumenda ko na patayin ang discrete card kapag hindi ginagamit upang mapabuti ang temperatura ng pagtatrabaho ng kagamitan (binabawasan ang humigit-kumulang 10 ~ 20 ºC).

Maaaring suriin ang temperatura Naka-install na lm_sensors package (Ibinibigay namin ang YES sa lahat ng hinihiling)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Ngayon ay kinakailangan lamang upang magpatupad ng «mga sensor» upang makakuha ng impormasyon sa temperatura:
$ sensors

Dagdag na Hakbang

Patakbuhin ang monitor ng dalas (huminto sa Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Impormasyon sa CPU at pag-scale ng dalas:
$ cpupower frequency-info

Kung nagkakaproblema ka sa intel_pstate driver o mapapansin mong mataas ang frequency ng iyong processor kahit hindi ka gumagawa ng mga mabibigat na gawain:

Idi-disable natin ang intel_pstate mula sa kernel at ilo-load ang acpi-cpufreq , na siyang driver na ginagamit sa mga kernel bago ang 3.9.

$ sudo nano /etc/default/grub

Hahanapin namin ang linya na katulad ng:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

At nagdagdag kami intel_pstate=disable

Así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Nagse-save kami (Ctrl + O)

Nire-configure namin ulit ang Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** Ito ay magkakabisa hanggang sa susunod na pag-reboot, tandaan na ang discrete card ay awtomatikong nakabukas.

Tapos na!!


Idagdag bilang ginustong mapagkukunan sa Google