Конфигурирайте хибридна графика и намалете температурата в Arch Linux

Тази публикация съдържа инструкциите за правилно конфигуриране на хибридна графика, или Intel / ATI, или INTEL / Nvidia, както и намаляването на температурата в компютри с процесор Core iX в Arch Linux

инструкции

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

стъпка 1

Вземете списъка на доставчиците на графики:
$ 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

стъпка 2

Изтегляме скрипта, за да активираме дискретна графична карта:
$ 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"

стъпка 4

Даваме разрешения за изпълнение и изпълняваме:
$ 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 ºC).

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

Сега е необходимо само да се изпълнят «сензори», за да се получи информация за температурата:
$ sensors

Допълнителна стъпка

Стартирайте монитора на честотата (спрян с Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Информация за процесора и мащабиране на честотата:
$ cpupower frequency-info

Ако имате проблем с контролера intel_pstate или забелязвате, че честотите на вашия процесор са високи, въпреки че не изпълнявате задачи, които го изискват:

Ще деактивираме intel_pstate на ядрото и ще заредим acpi-cpufreq което е драйверът, използван в ядрата преди 3.9

$ sudo nano /etc/default/grub

Търсим линията, подобна на:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

И ние добавяме intel_pstate=disable

Аси:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Запазваме (Ctrl + O)

Преконфигурираме Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** Това ще влезе в сила до следващото рестартиране, не забравяйте, че дискретната карта се включва автоматично.

Приключихме !!


Добавяне като предпочитан източник в Google