이 게시물에는 Intel / ATI 또는 INTEL / Nvidia의 하이브리드 그래픽을 올바르게 구성하는 방법과 Arch Linux에서 Core iX 프로세서가있는 컴퓨터의 온도 감소에 대한 지침이 포함되어 있습니다.
명령
지원되는 드라이버 :
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
실물:
#!/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 패키지 (요구하는 모든 것에 YES를 부여합니다)
$ sudo pacman -S lm_sensors && sudo sensors-detect
이제 온도 정보를 얻기 위해«센서»를 실행하기 만하면됩니다.
$ sensors
추가 단계
주파수 모니터 실행 (Ctrl + C로 중지됨) :
$ watch grep "cpu MHz" /proc/cpuinfo
CPU 정보 및 주파수 조정 :
$ cpupower frequency-info
컨트롤러에 문제가있는 경우 인텔_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
** 이것은 다음에 재부팅 할 때까지 적용됩니다. 개별 카드는 자동으로 켜집니다.
끝났습니다 !!