Skonfiguruj grafikę hybrydową i zmniejsz temperaturę w Arch Linux

Ten post zawiera instrukcje dotyczące prawidłowej konfiguracji grafiki hybrydowej Intel / ATI lub INTEL / Nvidia, a także obniżenia temperatury w komputerach z procesorem Core iX w Arch Linux

Instrukcje

Obsługiwane sterowniki:
xf86-video-nouveau
xf86-video-ati
xf86-video-intel

krok 1

Pobierz listę dostawców grafiki:
$ xrandr --listproviders

Jeśli wynik jest podobny do następującego, wykonujemy krok 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

krok 2

Pobieramy skrypt, aby włączyć dyskretną kartę graficzną:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh

Krok 3

Edytujemy skrypt:
$ 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"

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

krok 4

Udzielamy uprawnień do wykonania i wykonujemy:
$ sudo chmod +x ATI_Enable.sh && ./ATI_Enable

** WAŻNE: Dodaj skrypt do uruchamiania systemu Informacje: Dowiedz się, jak to zrobić

Pobierz skrypty dotyczące włączania i wyłączania dyskretnych kart:
$ 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

Domyślnie obie karty włączają się po załadowaniu jądra i od tej pory aby wyłączyć dyskretną kartę wystarczy otworzyć terminal i wpisać $ sudo ATI_Off w razie potrzeby możemy go włączyć za pomocą $ sudo ATI_On

** Zalecam wyłączenie dyskretnej karty, gdy nie jest używana, aby poprawić temperaturę pracy sprzętu (zmniejszyć o około 10 ~ 20 ºC).

Temperaturę można sprawdzić Zainstalowany pakiet lm_sensors (Dajemy TAK na wszystko o co prosi)
$ sudo pacman -S lm_sensors && sudo sensors-detect

Teraz wystarczy wykonać «czujniki», aby uzyskać informacje o temperaturze:
$ sensors

Dodatkowy krok

Uruchom monitor częstotliwości (zatrzymany za pomocą Ctrl + C):
$ watch grep "cpu MHz" /proc/cpuinfo

Informacje o procesorze i skalowanie częstotliwości:
$ cpupower frequency-info

Jeśli masz problem ze sterownikiem intel_pstate lub zauważysz, że częstotliwości twojego procesora są wysokie, mimo że nie wykonuje zadań, które tego wymagają:

Zamierzamy wyłączyć intel_pstate jądra i załadujemy acpi-cpufreq który jest sterownikiem używanym w jądrach wcześniejszych niż 3.9

$ sudo nano /etc/default/grub

Szukamy linii podobnej do:
GRUB_CMDLINE_LINUX_DEFAULT="quiet "

I dodajemy intel_pstate=disable

Więc:

GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable"
Oszczędzamy (Ctrl + O)

Ponownie konfigurujemy Grub:
grub-mkconfig -o /boot/grub/grub.cfg

** Będzie to obowiązywać do następnego ponownego uruchomienia, pamiętaj, że dyskretna karta włącza się automatycznie.

Skończyliśmy !!


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   manuelperezf , , , , , , , , , ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, ,, , powiedział

    świetny post, czy ktoś dostosowuje go do Debiana lub Ubuntu?

    1.    genzodany powiedział

      W Debianie i Ubuuntu wystarczy zainstalować sterowniki Intela, a następnie autorskie ATI Catalyst, po czym z panelu administracyjnego Catalyst można dokonać przełączenia, dodatkowy krok działa tak samo w Debianie czy Ubuntu, pozdrawiamy!

  2.   użyjmy Linuksa powiedział

    Dobry wkład! Szukałem czegoś takiego. 🙂

    1.    genzodany powiedział

      Dzięki = D.

  3.   geronimo powiedział

    ciekawe ,,, na szczęście mam informacje ,,

  4.   Telpalbroks powiedział

    Pierwszy bardzo dobry post. Chciałem zapytać o jedną rzecz. Mam laptopa HP z kartą Intel HD 3000 i AMD Radeon HD 6490M. Dlaczego otrzymuję ten wynik po uruchomieniu polecenia „xrandr –listproviders”:
    Dostawcy: liczba: 1
    Dostawca 0: id: 0x45 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 2 wyjścia: 4 skojarzonych dostawców: 0 nazwa: Intel

    Czy w „Providers: number: 1” nie powinno być 2?
    W windows i ubuntu z zastrzeżonym sterownikiem jeśli grafika AMD działa u mnie, ale nie udało mi się to zrobić w Arch. Próbowałem też zainstalować katalizator postępując zgodnie z instrukcjami na wiki, ale mi się to nie udało. Dodaj kartę Intel, jeśli to działa.

    1.    genzodany powiedział

      Czy masz zainstalowany sterownik xf86-video-intel i xf86-video-ati?

  5.   Leper_Ivan powiedział

    Zgubiłem się w przepustce Intel / ATI i Intel / nVidia. Mam kartę nVidia 8200M G? Czy będzie przydatne zastosowanie tego przewodnika?

    1.    x11tete11x powiedział

      jeśli masz dyskretną płytę Intel i dedykowaną kartę NVIDIA, to tak

  6.   aiolia powiedział

    Dobry post… Dziękujemy za udostępnienie…

  7.   Eliotime3000 powiedział

    WTF?!

    Jak zabrałeś się do umieszczenia starego odtwarzacza YouTube?

    1.    genzodany powiedział

      ten sam blog przy dodawaniu wideo daje narzędzie do tworzenia pliku SWF, który będzie odtwarzał twoje wideo, nie jest tak naprawdę natywny dla youtube jest to wbudowany odtwarzacz

  8.   Uff powiedział

    Dobry post! Od kilku tygodni mam problemy z temperaturą w Arch Linux. Mam Arch Linux w Dual Boot z Windows 7 i zdarzyło mi się, że gdy tylko Arch wystartował, wzrosła temperatura nie tylko procesora, ale także płytek portów USB i dysku twardego, co nie miało miejsca w Windows. Arch Linux został uratowany przed odinstalowaniem z mojego notebooka dzięki Twojemu wpisowi! 🙂 Pozdrowienia