Configurer les graphiques hybrides et réduire la température dans Arch Linux

Cet article contient les instructions pour configurer correctement les graphiques hybrides, Intel / ATI ou INTEL / Nvidia, ainsi que la réduction de température dans les ordinateurs avec processeur Core iX sous Arch Linux

Instructions

Pilotes pris en charge:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

Étape 1

Obtenez la liste des fournisseurs graphiques:
$ xrandr --listproviders

Si la sortie est similaire à la suivante, nous effectuons l'étape 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

Étape 2

Nous téléchargeons le script pour activer la carte graphique discrète:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Étape 3

Nous éditons le script:
$ nano ATI_Enable.sh

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

Édité:
#!/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"

Étape 4

Nous donnons des autorisations d'exécution et exécutons:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

**IMPORTANT : Ajoutez le script aux informations de démarrage du système : Apprenez comment faire

Télécharger des scripts pour la carte discrète activée et désactivée:
$ 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

Par défaut les deux cartes s'allument lorsque le noyau est chargé et à partir de maintenant pour désactiver la carte discrète il suffira d'ouvrir un terminal et de taper $ sudo ATI_Off si nécessaire, nous pouvons l'activer avec $ sudo ATI_On

** Je recommande d'éteindre la carte discrète lorsqu'elle n'est pas utilisée pour améliorer les températures de fonctionnement de l'équipement (réduit d'environ 10 ~ 20 ºC).

La température peut être vérifiée Paquet installé lm_sensors (On donne OUI à tout ce qui demande)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Il suffit maintenant d'exécuter des «capteurs» pour obtenir des informations de température:
$ sensors

Étape supplémentaire

Exécutez le moniteur de fréquence (arrêté avec Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Informations sur le processeur et mise à l'échelle des fréquences:
$ cpupower frequency-info

Si vous rencontrez des problèmes avec le pilote intel_pstate ou si vous constatez que les fréquences de votre processeur sont élevées même si vous n'effectuez pas de tâches exigeantes :

Nous allons désactiver intel_pstate du noyau et charger acpi-cpufreq , qui est le pilote utilisé dans les noyaux antérieurs à la version 3.9.

$ sudo nano /etc/default/grub

Nous recherchons la ligne similaire à:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

Et nous ajoutons intel_pstate=disable

ainsi:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Nous sauvegardons (Ctrl + O)

Nous reconfigurons le Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** Cela prendra effet jusqu'au prochain redémarrage, rappelez-vous que la carte discrète s'allume automatiquement.

Nous avons terminé!!


Ajouter comme source préférée dans Google