Конфигуришите хибридну графику и смањите температуру у Арцх Линук-у

Овај пост садржи упутства за правилно конфигурисање хибридне графике, било Интел/АТИ или ИНТЕЛ/Нвидиа, као и смањење температуре на рачунарима са Цоре иКс процесором у Арцх Линук-у

инструцционес

Подржани драјвери:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

корак КСНУМКС

Добијте листу добављача графике:
$ xrandr --listproviders

Ако је излаз сличан следећем, спроводимо корак 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

корак КСНУМКС

Преузимамо скрипту да омогућимо дискретну графичку картицу:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

3. корак

Уређујемо скрипту:
$ nano ATI_Enable.sh

Оригинал:
#!/bin/bash
xrandr --setprovideroffloadsink ID_ATI ID_INTEL
sleep 1
echo "Habilitando..."
glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

Измењено:
#!/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"

корак КСНУМКС

Дајемо дозволе за извршење и извршавамо:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

**ВАЖНО: Додајте скрипту информацијама о покретању система: Научите како то да урадите

Преузмите скрипте за укључивање и искључивање дискретне картице:
$ 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

Подразумевано се обе картице укључују када се кернел учита и од сада да бисте искључили дискретну картицу биће довољно да отворите терминал и укуцате $ sudo ATI_Off Ако је потребно, можемо га укључити помоћу $ sudo ATI_On

**Препоручујем да искључите дискретну картицу када се неће користити за побољшање радних температура у опреми (смањите приближно 10 ~ 20 ºЦ).

Температура се може проверити Инсталиран пакет лм_сенсорс (дајемо ДА на све што тражите)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Сада је потребно само покренути "сензоре" да бисте добили информације о температури:
$ sensors

Ектра Степ

Покреће монитор брзине (заустављен са Цтрл+Ц):
$ watch grep "cpu MHz" /proc/cpuinfo

Информације о процесору и скалирање фреквенције:
$ cpupower frequency-info

Ако имате проблема са драјвером интел_пстате или приметите да су фреквенције вашег процесора високе иако не обављате задатке који то захтевају:

Онемогућићемо интел_пстате кернела и учитаћемо ацпи-цпуфрек што је драјвер који је коришћен у кернелима пре 3.9

$ sudo nano /etc/default/grub

Тражимо линију сличну:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

и додајемо intel_pstate=disable

Тако:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Сачувамо (Цтрл+О)

Реконфигуришемо Груб:
grub-mkconfig -o /boot/grub/grub.cfg

**Ово ће ступити на снагу до следећег поновног покретања, запамтите да се дискретна картица укључује аутоматски.

Су урадили!!


Додај као жељени извор на Гуглу