Configureer hybride grafische afbeeldingen en verlaag de temperatuur in Arch Linux

Dit bericht bevat de instructies om Hybrid Graphics correct te configureren, ofwel Intel / ATI of INTEL / Nvidia, evenals de temperatuurverlaging in computers met Core iX Processor in Arch Linux

Instructies

Ondersteunde stuurprogramma's:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

stap 1

Download de lijst met grafische providers:
$ xrandr --listproviders

Als de output er ongeveer zo uitziet, voeren we stap 2 uit:
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

stap 2

We downloaden het script om de discrete grafische kaart in te schakelen:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Stap 3

We bewerken het script:
$ nano ATI_Enable.sh

origineel:
#!/bin/bash
xrandr --setprovideroffloadsink ID_ATI ID_INTEL
sleep 1
echo "Habilitando..."
glxinfo | grep "OpenGL renderer"
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"

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

stap 4

We geven uitvoeringsrechten en voeren uit:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** BELANGRIJK: script toevoegen aan opstartinformatie van het systeem: Leer hoe u het moet doen

Download scripts voor afzonderlijke kaart aan en uit:
$ 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

Standaard worden beide kaarten ingeschakeld wanneer de kernel wordt geladen en vanaf nu is het voldoende om een ​​terminal te openen om de discrete kaart uit te schakelen en te typen $ sudo ATI_Off indien nodig kunnen we het inschakelen met $ sudo ATI_On

** Ik raad aan om de discrete kaart uit te schakelen wanneer deze niet wordt gebruikt om de werktemperaturen in de apparatuur te verbeteren (verlaagt ongeveer 10 ~ 20ºC).

De temperatuur kan worden gecontroleerd Geïnstalleerd pakket lm_sensors (we geven JA aan alles wat erom vraagt)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Nu is het alleen nodig om «sensoren» uit te voeren om temperatuurinformatie te verkrijgen:
$ sensors

Extra stap

Voer de frequentiemonitor uit (gestopt met Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

CPU-informatie en frequentieschaling:
$ cpupower frequency-info

Als je een probleem hebt met de controller intel_pstate of je merkt dat de frequenties van je processor hoog zijn ondanks dat je geen taken uitvoert die dit vereisen:

We gaan de intel_pstate van de kernel uitschakelen en we gaan laden acpi-cpufreq dat is de driver die wordt gebruikt in kernels vóór 3.9

$ sudo nano /etc/default/grub

We zoeken naar de lijn die lijkt op:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

En we voegen toe intel_pstate=disable

Así:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
We redden (Ctrl + O)

We herconfigureren de Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** Dit wordt van kracht tot de volgende herstart, onthoud dat de discrete kaart automatisch wordt ingeschakeld.

Werden gedaan!!


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   manuelperez zei

    geweldige post, past iemand het aan voor Debian of Ubuntu?

    1.    genzodanie zei

      In Debian en Ubuuntu is het voldoende om de Intel-stuurprogramma's te installeren en vervolgens de eigen stuurprogramma's van ATI Catalyst, daarna is het mogelijk om vanuit het Catalyst-beheerpaneel om te schakelen, de extra stap werkt hetzelfde in Debian of Ubuntu, groeten!

  2.   laten we linux gebruiken zei

    Goede bijdrage! Ik was op zoek naar zoiets. 🙂

    1.    genzodanie zei

      Bedankt = D

  3.   geronimo zei

    interessant ,,, gelukkig heb ik intel ,,

  4.   telpalbrox zei

    Eerste zeer goede post. Ik wilde één ding vragen. Ik heb een hp laptop met een intel HD 3000-kaart en een AMD Radeon HD 6490M. Waarom krijg ik deze uitvoer als ik het commando "xrandr –listproviders" uitvoer:
    Aanbieders: aantal: 1
    Provider 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 outputs: 4 geassocieerde providers: 0 naam: Intel

    Moeten ze in "Providers: number: 1" niet 2 zijn?
    In windows en ubuntu met de propriëtaire driver als de AMD-graphics voor mij werken, maar ik heb het niet kunnen laten werken in Arch. Ik heb ook geprobeerd om katalysator te installeren volgens de instructies op de wiki, maar dat is niet gelukt. Voeg dat de Intel-kaart toe als dat werkt.

    1.    genzodanie zei

      heb je de xf86-video-intel en xf86-video-ati stuurprogramma's geïnstalleerd?

  5.   Leper_Ivan zei

    Ik raakte verdwaald in de Intel / ATI en Intel / nVidia-pas. Ik heb een nVidia 8200M G? Is het nuttig om deze gids toe te passen?

    1.    x11tete11x zei

      als je een discreet intelboard en een speciale nvidia hebt, dan ja

  6.   aiolia zei

    Goed bericht ... Bedankt voor het delen ...

  7.   eliotime3000 zei

    WTF?!

    Hoe heb je de oude YouTube-speler geplaatst?

    1.    genzodanie zei

      dezelfde blog bij het toevoegen van de video geeft je de tool om een ​​swf te maken waarmee je video wordt afgespeeld, het is echt niet eigen aan YouTube, het is een ingebouwde speler

  8.   opluchting zei

    Goed bericht! Ik heb de afgelopen weken temperatuurproblemen gehad met Arch Linux. Ik heb Arch Linux in Dual Boot met Windows 7 en het overkwam mij dat zodra Arch begon de temperatuur enorm steeg en niet alleen van de CPU maar ook van de USB-poortplaten en de HDD, wat niet gebeurde met Windows. Arch Linux is dankzij uw bericht niet van mijn notebook verwijderd! 🙂 Groeten