這篇文章包含正確配置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
我們下載腳本以啟用離散圖形卡:
$ wget https://www.dropbox.com/s/p2kbq7mrg30cimy/ATI_Enable.sh
第一步
我們編輯腳本:
$ 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
如果您在使用intel_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
**這將在下一次重新啟動之前生效,請記住離散卡會自動打開。
我們完成了!