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: Ajouter un script aux informations de démarrage du système: Apprenez à le 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 avez un problème avec le contrôleur intel_pstate ou vous remarquez que les fréquences de votre processeur sont élevées bien qu'il n'effectue pas les tâches qui l'exigent:
Nous allons désactiver intel_pstate du noyau et nous allons charger acpi-cpufreq qui est le pilote utilisé dans les noyaux antérieurs à 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é!!
excellent post, est-ce que quelqu'un l'adapte pour Debian ou Ubuntu?
Dans Debian et Ubuuntu, il suffit d'installer les pilotes Intel puis les pilotes propriétaires d'ATI Catalyst, après cela depuis le panneau d'administration de Catalyst, il est possible de faire la commutation, l'étape supplémentaire fonctionne de la même manière dans Debian ou Ubuntu, salutations!
Bonne contribution! Je cherchais quelque chose comme ça. 🙂
Merci = D
intéressant``, heureusement, j'ai des informations``
Premier très bon post. Je voulais demander une chose. J'ai un ordinateur portable hp avec une carte Intel HD 3000 et une AMD Radeon HD 6490M. Pourquoi est-ce que j'obtiens cette sortie lorsque j'exécute la commande "xrandr –listproviders":
Fournisseurs: nombre: 1
Provider 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 sorties: 4 fournisseurs associés: 0 nom: Intel
Dans "Fournisseurs: nombre: 1" ne devraient-ils pas être 2?
Sous windows et ubuntu avec le pilote propriétaire si les graphiques AMD fonctionnent pour moi, mais je n'ai pas pu le faire fonctionner dans Arch. J'ai également essayé d'installer le catalyseur en suivant les instructions du wiki, mais je n'ai pas réussi. Ajoutez que la carte Intel si cela fonctionne.
avez-vous les pilotes xf86-video-intel et xf86-video-ati installés?
Je me suis perdu dans le pass Intel / ATI et Intel / nVidia. J'ai un nVidia 8200M G? Sera-t-il utile d'appliquer ce guide?
si vous avez une carte intel discrète et une nvidia dédiée, alors oui
Bon message… Merci d'avoir partagé…
WTF?!
Comment avez-vous mis l'ancien lecteur Youtube?
le même blog lors de l'ajout de la vidéo vous donne l'outil pour créer un swf qui lira votre vidéo, ce n'est vraiment pas natif de youtube c'est un lecteur intégré
Bon message! J'ai eu des problèmes de température avec Arch Linux ces dernières semaines. J'ai Arch Linux en Dual Boot avec Windows 7 et il m'est arrivé que dès que Arch a démarré, la température a grimpé en flèche et non seulement du CPU mais aussi des plaques de port USB et du disque dur, ce qui ne s'est pas produit avec Windows. Arch Linux a été sauvé de la désinstallation de mon ordinateur portable grâce à votre message! 🙂 Salutations