Διαμορφώστε τα υβριδικά γραφικά και μειώστε τη θερμοκρασία στο Arch Linux

Αυτή η ανάρτηση περιέχει τις οδηγίες για τη σωστή διαμόρφωση των υβριδικών γραφικών, είτε Intel / ATI είτε INTEL / Nvidia, καθώς και μείωση της θερμοκρασίας σε υπολογιστές με Core iX Processor στο 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

Πραγματοποιούμε λήψη του σεναρίου για να ενεργοποιήσουμε την κάρτα Discrete Graphics:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Βήμα 3

Επεξεργαζόμαστε το σενάριο:
$ 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"

Επεξεργασμένο:
#!/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

Πληροφορίες CPU και κλιμάκωση συχνότητας:
$ 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