web-dev-qa-db-ja.com

16.04;ディスクリートグラフィックス(ATI / AMD)の電源を切る

12.04では、ATIグラフィックスの電源をオフにしてシステムの過熱を防ぐために this 手順を使用していましたが、正常に機能しました。 16.04をインストールした後、私はネットで見つけられるすべてを試しましたが、解決策はありませんでした。私のシステムは非常に高温で動作し、ファンはほとんど常に最大で動作します。誰かがその個別のATI Radeonカードをシャットダウンするための小さなハックを思い付くことができますか?

ありがとう。 M.Schoofs

システム:HP Pavilion dv7-6190ed(FW F.18)[AMD/ATI]ウィスラー[Radeon HD 6730M/6770M/7690M XT]

2
Mario Schoofs

使用中のグラフィックドライバーを確認します(radeon/amdgpuをリストする必要があります):

lspci -nnk | grep -i vga -A3 | grep 'in use'

注:amdgpuがリストされている場合、以下の手順でradeonamdgpuに置き換えてください。


次のファイルを開きます。

gksudo gedit /etc/default/grub

radeon.modeset =を追加して、次の行を変更します。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=0"

保存して終了


ターミナルに戻る:

Sudo update-grub
Sudo reboot

使用中のグラフィックドライバーをもう一度確認します(radeon/amdgpuは表示されなくなります):

lspci -nnk | grep -i vga -A3 | grep 'in use'

これで、ATI/AMDグラフィックカードは無効になり、コンピューターはIntelグラフィックでのみ動作します。ファンの速度が大幅に低下するはずです。

5
Neni

Neniの答え に従い、スリープ後にカーネルパニックが発生しました。 radeon.modeset=0 amdgpu.runpm=0 acpi_backlight=intel_backlightGRUB_CMDLINE_LINUX_DEFAULTに追加して問題を解決しました

ファイルを編集するには:

Sudo nano /etc/default/grub

行を検索:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

そして次のものに置き換えます:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=0 amdgpu.runpm=0 acpi_backlight=intel_backlight"

構成を再生成するには:

Sudo update-grub

再起動:

Sudo reboot


これらのオプションの機能:

  • radeon.modeset=0はradeonドライバーを無効にします
  • amdgpu.runpm=0は、amdgpuドライバーからの電源管理を無効にします
  • acpi_backlight=intel_backlightは、Intelドライバーを使用してラップトップ画面のバックライトを制御します

公式バグレポート 回避策として、新しいカーネルを手動でインストールする(手動で更新する必要がある)か、これらの手順を実行することを提案します。

  1. / etc/default/grub:amdgpu.runpm = 0をGRUB_CMDLINE_LINUX_DEFAULTに追加します
    上記に含まれます。

  2. /etc/rc.local:次のコマンドを追加します。

    echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
    この手順により、シャットダウン時にシステムがフリーズしたため、スキップしました。
  3. /etc/X11/xorg.conf:ファイルが存在しない場合は作成し、バックライトコントロールを機能させるために以下を追加します(そうしないと誤検出されます)。

    Section "Device"
        Identifier "Card0"
        Driver "intel"
        Option "Backlight" "intel_backlight"
    EndSection
    
    このステップは、上記のacpi_backlight=intel_backlightに置き換えられています
3
Axtux