私のグラフィックカード

私のグラフィックカード

ノートパソコンを Linux に切り替えようとしています。

Ubuntu 16.04 をダウンロードしてインストールしましたが、グラフィック カード (AMD Radeon hd 7610m) を除いて問題は発生しませんでした。

AMD は新しい Linux では fglrx をサポートしなくなったため、オープン ソース ドライバーに頼らなければならないことはわかっています。問題は、画面に複数のウィンドウがある場合、特に画面に透明部分や動く文字が多い場合に、画面に多くのアーティファクトが表示されることです。

ただし、ゲームはスムーズに動作します。

この問題は Windows でも発生していました。Windows では、ATI Graphics Powerplay 設定を「バッテリ寿命を最大化する」に変更すると、問題が大幅に軽減されました。また、GPU を無効にして、ゲームやビデオ用にのみ有効にすると、問題が解決しました。

Ubuntuではこれらのいずれもできません。Ubuntuでこれらのうち少なくとも1つを実行する方法を教えていただけませんか?

  1. GPUを無効にする
  2. GPUの電源設定を管理する

    • また、BIOSでこれを変更するオプションが見つかりません
    • Unity de で低グラフィック モードを有効にしてみましたが、効果はありました (クラッシュはなくなりました) が、アーティファクトはまだ表示されます。

アップデート

  • どうやら私のインテルグラフィックスはスイッチャーを使うことができないようです
  • バッテリー(充電器なし)で動作する場合、アーティファクトがまったく発生せず、すべてがスムーズに動作します。

答え1

(1)でGPUを無効にする方法について質問されているように、ハイブリッド構成を使用していて、個別のGPUを無効にしたいと想定しています。switcherooそのためには、を使用できます。

Switcheroo の有効化

まず、ターミナルで次のように入力して、switcheroo がアクティブかどうかを確認します。

sudo grep -i switcheroo /boot/config-*

出力は次のようになります。

/boot/config-4.1.0-1-amd64:CONFIG_VGA_SWITCHEROO=y

次に、以下の操作を行って grub の設定ファイルを編集する必要があります。

sudo gedit /etc/default/grub

ラインで

GRUB_CMDLINE_LINUX_DEFAULT=

radeon.modeset=1 を追加し、nomodeset がある場合は削除します。この行は次のようになります。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1"

最後に、Grub 設定を更新します。

sudo update-grub

ノートパソコンを再起動します。

ディスクリートGPUをオフにする

まず、root になる必要があります。ターミナルで次のように入力します。

sudo su

次に、GPU の状態を表示するには次のように入力します。

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

出力は次のようになります。0:IGD: :Off:0000:00:02.0 1:DIS:+:DynPwr:0000:01:00.0

使用中の GPU には「+」マークが付いています。統合型の場合は IGD 状態、ディスクリートの場合は DIS 状態です。ハイブリッド GPU 構成でない場合は、1 行のみが表示されます。

統合 GPU を有効にするには:

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

オフにするにはない使用されたGPU:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

再度入力すると、GPU の状態を再確認できます。

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

注意: X サーバーは使用中にグラフィック カードの切り替えを管理しないため、変更後に再起動する必要があります。

service lightdm start

または、単にラップトップを再起動します。

要約https://help.ubuntu.com/community/HybridGraphics

関連情報