在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(我們對所有要求的回答為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-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.   杰羅尼莫 他說:

    有趣的,,,幸運的是我有英特爾,,

  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可以從我的筆記本中卸載下來進行保存! 🙂問候