Arch Linuxでハイブリッドグラフィックスを構成し、温度を下げる

この投稿には、Intel / ATIまたはINTEL / Nvidiaのハイブリッドグラフィックスを正しく構成するための手順と、ArchLinuxのCoreiXプロセッサを搭載したコンピューターの温度低下が含まれています。

説明書

サポートされているドライバー:
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

ステップ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

**これは、次の再起動まで有効になります。ディスクリートカードは自動的にオンになることに注意してください。

終わったね!!


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  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 HD3000カードとAMDRadeon HD 6490Mを搭載したhpラップトップを使用しています。コマンド「xrandr–listproviders」を実行すると、この出力が得られるのはなぜですか。
    プロバイダー:数:1
    プロバイダー0:id:0x45キャップ:0xb、ソース出力、シンク出力、シンクオフロードcrtcs:2出力:4関連プロバイダー:0名前:Intel

    「プロバイダー:番号:1」では、2にするべきではありませんか?
    Windowsとubuntuで、AMDグラフィックスが機能する場合は独自のドライバーを使用しますが、Archで機能させることができません。また、wikiの指示に従ってCatalystをインストールしようとしましたが、成功しませんでした。 それが機能する場合は、Intelカードを追加します。

    1.    源蔵ダニー

      xf86-video-intelおよびxf86-video-atiドライバーがインストールされていますか?

  5.   Leper_Ivan

    Intel / ATIおよびIntel / nVidiaパスで迷子になりました。 私はnVidia8200M Gを持っていますか? このガイドを適用すると便利ですか?

    1.    x11テテ11x

      ディスクリートのIntelボードと専用のnvidiaがある場合は、はい

  6.   獅子座

    良い投稿…共有してくれてありがとう…

  7.   エリオタイム3000

    WTF?

    古いYoutubeプレーヤーをどのように配置しましたか?

    1.    源蔵ダニー

      ビデオを追加するときの同じブログは、ビデオを再生するswfを作成するためのツールを提供します。これは、実際にはYouTubeにネイティブではなく、組み込みのプレーヤーです。

  8.   フェガ

    良い投稿です! 過去数週間、ArchLinuxで温度の問題が発生しています。 私はWindows7とのデュアルブートでArchLinuxを使用していますが、Archが起動するとすぐに、CPUだけでなく、Windowsでは発生しなかったUSBポートプレートとHDDの温度が急上昇しました。 あなたの投稿のおかげで、ArchLinuxは私のノートブックからアンインストールされることから救われました! 🙂ご挨拶