在Arch Linux中配置混合图形并降低温度

这篇文章包含正确配置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

**这将在下一次重新启动之前生效,请记住离散卡将自动打开。

我们完成了!


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   曼努佩雷斯

    很棒的帖子,有人适合Debian或Ubuntu吗?

    1.    根佐丹尼

      在Debian和Ubuuntu中,先安装Intel驱动程序,然后再安装ATI Catalyst的专有驱动程序就足够了。在Catalyst管理面板中,可以进行切换,额外的步骤在Debian或Ubuntu中也一样,问候!

  2.   让我们使用linux

    贡献良多! 我一直在寻找这样的东西。 🙂

    1.    根佐丹尼

      谢谢= D

  3.   Geronimo中

    有趣的,,,幸运的是我有英特尔,,

  4.   泰帕布罗克斯

    第一个非常好的帖子。 我想问一件事。 我有一台带有Intel HD 3000卡和AMD Radeon HD 6490M的hp笔记本电脑,为什么在运行命令“ xrandr –listproviders”时得到以下输出:
    供应商:数量:1
    提供者0:id:0x45上限:0xb,源输出,接收器输出,接收器卸载crtcs:2输出:4个相关提供者:0名称:Intel

    在“提供商:数字:1”中,他们应该不是2吗?
    如果AMD图形对我有用,则在Windows和ubuntu中使用专有驱动程序运行,但我无法使其在Arch中运行;我也尝试按照Wiki中的说明安装催化剂,但未成功。 如果可以,添加该英特尔卡。

    1.    根佐丹尼

      是否安装了xf86-video-intel驱动程序和xf86-video-ati?

  5.   麻风病人

    我在Intel / ATI和Intel / nVidia认证中迷路了。 我有nVidia 8200M G? 应用本指南是否有用?

    1.    x11泰特11x

      如果您有独立的英特尔主板和专用的NVIDIA,那么可以

  6.   艾奥里亚

    好帖子...感谢分享...

  7.   埃利奥时间3000

    WTF?!

    您如何处理旧的YouTube播放器?

    1.    根佐丹尼

      添加视频时使用相同的博客为您提供了创建可播放视频的swf的工具,它确实不是youtube本身,而是内置播放器

  8.   费加

    好帖子! 在过去的几周中,Arch Linux一直存在温度问题。 我将Arch Linux与Windows 7一起安装在Dual Boot中,但我突然想到,Arch启动后,温度不仅飙升,不仅CPU升高,USB端口板和HDD升高,而Windows则没有。 感谢您的贴文,Arch Linux可以从我的笔记本中卸载下来进行保存! 🙂问候