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
Paso 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
Paso 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"
Paso 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!!
toller Beitrag, passt jemand ihn für Debian oder Ubuntu an?
In Debian und Ubuuntu reicht es aus, die Intel-Treiber und dann die proprietären von ATI Catalyst zu installieren. Danach ist es über das Catalyst-Verwaltungsfenster möglich, die Umschaltung durchzuführen. Der zusätzliche Schritt funktioniert in Debian oder Ubuntu genauso. Grüße!
Guter Beitrag! Ich habe nach so etwas gesucht. 🙂
Danke = D.
interessant ,,, zum Glück habe ich Informationen ,,
Zunächst einmal sehr guter Beitrag. Ich wollte eine Sache fragen. Ich habe einen HP-Laptop mit einer Intel HD 3000-Karte und einer AMD Radeon HD 6490M. Warum erhalte ich diese Ausgabe, wenn ich den Befehl "xrandr –listproviders" ausführe:
Anbieter: Nummer: 1
Anbieter 0: ID: 0x45 Cap: 0xb, Quellausgang, Sink-Ausgang, Sink-Offload-CRTcs: 2 Ausgänge: 4 zugeordnete Anbieter: 0 Name: Intel
Sollten sie in "Providers: number: 1" nicht 2 sein?
In Windows und Ubuntu mit dem proprietären Treiber, wenn die AMD-Grafik für mich funktioniert, aber ich konnte sie nicht in Arch zum Laufen bringen. Ich habe auch versucht, den Katalysator gemäß den Anweisungen im Wiki zu installieren, aber es ist mir nicht gelungen. Fügen Sie hinzu, dass die Intel-Karte, wenn das funktioniert.
Haben Sie die Treiber xf86-video-intel und xf86-video-ati installiert?
Ich habe mich im Intel / ATI- und Intel / nVidia-Pass verlaufen. Ich habe ein nVidia 8200M G? Wird es nützlich sein, diesen Leitfaden anzuwenden?
Wenn Sie ein diskretes Intel-Board und ein dediziertes NVIDIA haben, dann ja
Guter Beitrag… Danke fürs Teilen…
WTF ?!
Wie haben Sie den alten Youtube-Player installiert?
Das gleiche Blog beim Hinzufügen des Videos gibt Ihnen das Werkzeug zum Erstellen von SWF, das Ihr Video abspielen wird. Es ist wirklich nicht in YouTube beheimatet, es ist ein eingebauter Player
Guter Post! Ich habe in den letzten Wochen Temperaturprobleme mit Arch Linux. Ich habe Arch Linux in Dual Boot mit Windows 7 und es ist mir passiert, dass, sobald Arch gestartet ist, die Temperatur nicht nur der CPU, sondern auch der USB-Anschlussplatten und der Festplatte gestiegen ist, was bei Windows nicht der Fall war. Arch Linux wurde dank Ihres Beitrags vor der Deinstallation von meinem Notebook bewahrt! 🙂 Grüße