Konfigurirajte hibridno grafiko in zmanjšajte temperaturo v Arch Linuxu

Ta objava vsebuje navodila za pravilno konfiguracijo hibridne grafike, bodisi Intel / ATI ali INTEL / Nvidia, kot tudi zmanjšanje temperature v računalnikih s procesorjem Core iX v Arch Linux

Instrucciones

Podprti gonilniki:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

korak 1

Pridobite seznam ponudnikov grafike:
$ xrandr --listproviders

Če je rezultat podoben naslednjem, izvedemo 2. korak:
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

korak 2

Skript prenesemo, da omogočimo diskretno grafično kartico:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

3. korak

Urejamo 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"

Urejeno:
#!/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"

korak 4

Dajemo dovoljenja za izvajanje in izvajamo:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** POMEMBNO: Dodajte skript v informacije o zagonu sistema: Naučite se, kako to storiti

Prenesite skripte za vklop in izklop diskretne kartice:
$ 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

Privzeto se obe kartici vklopita, ko je jedro naloženo, odslej pa bo za izklop diskretne kartice dovolj, da odprete terminal in vtipkate $ sudo ATI_Off po potrebi ga lahko vklopimo s $ sudo ATI_On

** Priporočam izklop diskretne kartice, kadar je ne uporabljate, da izboljšate delovne temperature v opremi (zniža približno 10 ~ 20 ºC).

Temperaturo je mogoče preveriti Nameščen paket lm_sensors (vsem, ki vprašajo damo DA)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Zdaj je potrebno samo zagnati «senzorje», da dobimo informacije o temperaturi:
$ sensors

Dodatni korak

Zaženite frekvenčni nadzor (ustavljen s tipkama Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Informacije o CPE in spreminjanje frekvence:
$ cpupower frequency-info

Če imate težave s krmilnikom intel_pstate ali opazite, da so frekvence vašega procesorja visoke, kljub temu, da ne opravlja nalog, ki to zahtevajo:

Onemogočili bomo jedro intel_pstate in ga naložili acpi-cpufreq ki je gonilnik, ki se je v jedrih uporabljal pred 3.9

$ sudo nano /etc/default/grub

Iščemo črto, podobno:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

In dodajamo intel_pstate=disable

Torej:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Shranimo (Ctrl + O)

Preoblikujemo Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** To bo veljalo do naslednjega ponovnega zagona, ne pozabite, da se diskretna kartica samodejno vklopi.

Končali smo!!


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   manuelperez je dejal

    super objava, jo kdo prilagodi za Debian ali Ubuntu?

    1.    genzodany je dejal

      V Debian in Ubuuntu je dovolj, da namestite Intelove gonilnike in nato lastniške ATI Catalyst, po tem pa je na upravni plošči Catalyst možno preklopiti, dodaten korak deluje enako v Debianu ali Ubuntuju, pozdrav!

  2.   uporabimo linux je dejal

    Dober prispevek! Iskal sem kaj takega. 🙂

    1.    genzodany je dejal

      Hvala = D

  3.   geronimo je dejal

    zanimivo ,,, na srečo imam intel ,,

  4.   telpalbrox je dejal

    Prva zelo dobra objava. Eno stvar sem hotel vprašati. Imam prenosnik hp s kartico intel HD 3000 in AMD Radeon HD 6490M. Zakaj dobim ta izhod, ko zaženem ukaz »xrandr –listproviders«:
    Ponudniki: številka: 1
    Ponudnik 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 izhoda: 4 pridruženi ponudniki: 0 ime: Intel

    Ali ne bi smeli biti v "Ponudniki: številka: 1" dva?
    V operacijskem sistemu Windows in ubuntu z lastniškim gonilnikom, če zame deluje grafika AMD, vendar mi v Archu ni uspelo delati, poskusil sem namestiti tudi katalizator po navodilih v wikiju, vendar mi ni uspelo. Če to deluje, dodajte še kartico Intel.

    1.    genzodany je dejal

      imate nameščene gonilnike xf86-video-intel in xf86-video-ati?

  5.   Leper_Ivan je dejal

    Izgubil sem se pri prevozu Intel / ATI in Intel / nVidia. Imam nVidia 8200M G? Ali bo koristno uporabiti ta vodnik?

    1.    x11tete11x je dejal

      če imate diskretno ploščo Intel in namensko nvidijo, potem ja

  6.   aiolija je dejal

    Dobra objava ... Hvala za skupno rabo ...

  7.   eliotime3000 je dejal

    WTF ?!

    Kako ste se lotili postavitve starega predvajalnika Youtube?

    1.    genzodany je dejal

      isti blog pri dodajanju videoposnetka vam daje orodje za ustvarjanje swf-a, ki bo predvajal vaš videoposnetek, v resnici ni domač v youtubu, je vgrajen predvajalnik

  8.   Fuj je dejal

    Dobra objava! V zadnjih nekaj tednih imam težave s temperaturo z Arch Linuxom. Arch Linux imam v dvojnem zagonu z operacijskim sistemom Windows 7 in zgodilo se mi je, da se je takoj, ko se je Arch zagnal, temperatura dvignila in to ne samo CPU-ja, temveč tudi priključnih plošč USB in trdega diska, kar se z Windowsom ni zgodilo. Arch Linux je bil zaradi vaše objave rešen pred odstranitvijo iz mojega prenosnika! 🙂 Lep pozdrav