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 !!
świetny post, czy ktoś dostosowuje go do Debiana lub Ubuntu?
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!
Dobry wkład! Szukałem czegoś takiego. 🙂
Dzięki = D.
ciekawe ,,, na szczęście mam informacje ,,
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.
Czy masz zainstalowany sterownik xf86-video-intel i xf86-video-ati?
Zgubiłem się w przepustce Intel / ATI i Intel / nVidia. Mam kartę nVidia 8200M G? Czy będzie przydatne zastosowanie tego przewodnika?
jeśli masz dyskretną płytę Intel i dedykowaną kartę NVIDIA, to tak
Dobry post… Dziękujemy za udostępnienie…
WTF?!
Jak zabrałeś się do umieszczenia starego odtwarzacza YouTube?
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
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