Dieser Beitrag enthält die Anweisungen zum korrekten Konfigurieren von Hybridgrafiken, entweder Intel / ATI oder INTEL / Nvidia, sowie die Temperatursenkung bei Computern mit Core iX-Prozessor unter Arch Linux
Anweisungen
Unterstützte Treiber:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel
Schritt 1
Holen Sie sich die Liste der Grafikanbieter:
$ xrandr --listproviders
Wenn die Ausgabe der folgenden ähnlich ist, führen wir Schritt 2 aus:
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
Schritt 2
Wir laden das Skript herunter, um die Karte für diskrete Grafiken zu aktivieren:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh
Schritt 3
Wir bearbeiten das Skript:
$ 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"
Bearbeitet:
#!/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"
Schritt 4
Wir geben Ausführungsberechtigungen und führen aus:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable
** WICHTIG: Skript zum Systemstart hinzufügen Info: Erfahren Sie, wie es geht
Download-Skripte zum Ein- und Ausschalten diskreter Karten:
$ 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
Standardmäßig werden beide Karten beim Laden des Kernels eingeschaltet. Um die diskrete Karte auszuschalten, öffnen Sie einfach ein Terminal und geben Sie ein $ sudo ATI_Off Bei Bedarf können wir es mit einschalten $ sudo ATI_On
** Ich empfehle, die diskrete Karte auszuschalten, wenn sie nicht zur Verbesserung der Arbeitstemperaturen im Gerät verwendet werden soll (ca. 10 ~ 20 ºC reduzieren).
Die Temperatur kann überprüft werden. Installiertes Paket lm_sensors (Wir geben JA zu allem, was fragt)
$ sudo pacman -S lm_sensors && sudo sensors-detect
Jetzt müssen nur noch «Sensoren» ausgeführt werden, um Temperaturinformationen zu erhalten:
$ sensors
Zusätzlicher Schritt
Führen Sie den Frequenzmonitor aus (gestoppt mit Strg + C):
$ watch grep "cpu MHz" /proc/cpuinfo
CPU-Informationen und Frequenzskalierung:
$ cpupower frequency-info
Wenn Sie ein Problem mit dem Controller haben intel_pstate oder Sie bemerken, dass die Frequenzen Ihres Prozessors hoch sind, obwohl Sie keine Aufgaben ausführen, die dies erfordern:
Wir werden intel_pstate des Kernels deaktivieren und laden acpi-cpufreq Dies ist der Treiber, der in Kerneln vor 3.9 verwendet wurde
$ sudo nano /etc/default/grub
Wir suchen die Linie ähnlich wie:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "
Und wir fügen hinzu intel_pstate=disable
Da ich:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Wir speichern (Strg + O)
Wir konfigurieren den Grub neu:
grub-mkconfig -o /boot/grub/grub.cfg
** Dies wird bis zum nächsten Neustart wirksam. Denken Sie daran, dass die diskrete Karte automatisch eingeschaltet wird.
Wir sind fertig!!