这篇文章包含正确配置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软件包(我们对所有询问均回答“是”)
$ 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-cpu频率 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
**这将在下一次重新启动之前生效,请记住离散卡将自动打开。
我们完成了!