「インストール - ATIグラフィックドライバ」の版間の差分
ページの作成:「== 概要 == オープンソースおよびプロプライエタリのATI / AMDグラフィックドライバをインストールする手順を記載する。<br> <br>…」 |
編集の要約なし |
||
| 4行目: | 4行目: | ||
グラフィックカードを交換する場合は、まず、ATI / AMDグラフィックドライバをアンインストールすることを推奨する。<br> | グラフィックカードを交換する場合は、まず、ATI / AMDグラフィックドライバをアンインストールすることを推奨する。<br> | ||
<br><br> | <br><br> | ||
== NVIDIAグラフィックドライバをインストールする前に == | |||
まず、X11の設定をバックアップする。<br> | |||
sudo cp /etc/X11/xorg.conf.install /etc/X11/xorg.conf.install_org.conf | |||
sudo cp /etc/X11/xorg.conf.d /etc/X11/xorg.conf.d_org | |||
sudo cp /usr/share/X11/xorg.conf.d /usr/share/X11/xorg.conf.d_org | |||
<br><br> | |||
== ATI / AMDグラフィックドライバのインストール == | |||
==== プロプライエタリのグラフィックドライバ ==== | |||
# [https://support.amd.com/en-us/download AMT / ATIの公式Webサイト]にアクセスして、プロプライエタリのドライバを手動で選択およびダウンロードする。<br> | |||
# ダウンロードしたドライバを解凍する。<br> | |||
#: tar -Jxvf amdgpu-pro-<バージョン>.tar.xz | |||
#: cd ~/Downloads/amdgpu-pro-<バージョン> | |||
#: <br> | |||
# グラフィックドライバをインストールする。<br>パッケージ管理システムからのメッセージを回避するために、<code>-y</code>オプションの使用を推奨する。 | |||
#: OpenCLにおいて、利用可能な2つの<code>--opencl</code>オプションが存在する。<br> | |||
#:* PAL | |||
#:*: Vega 10以降のハードウェアをサポートする。 | |||
#:*: <code>--opencl=pal</code> | |||
#:* legacy | |||
#:*: Vega 10より古いハードウェアをサポートする。 | |||
#:*: <code>--opencl=legacy</code> | |||
#:* PALとlegacy | |||
#:*: 両方サポートする。 | |||
#:*: <code>--opencl=pal,legacy</code> | |||
#: <br> | |||
#: 例えば、Radeon RX550の場合はVega 10より古いため、<code>--opencl=legacy</code>となる。<br> | |||
#: また、<code>--headless</code>オプションは、ディスプレイに接続しない状態でもGPU演算を行う場合に使用する。<br> | |||
#: <code>./amdgpu-install -y --opencl=legacy</code> | |||
<br> | |||
==== オープンソースのグラフィックドライバ ==== | |||
AMDGPUは、GCN1(Radeon HD 7000)以降のグラフィックボードにおいて、<br> | |||
グラフィックスコアネクストチップセットに基づく新しいAMD / ATI Radeon用の次世代のオープンソースドライバである。<br> | |||
<br> | |||
ここでは、Radeon HD 7000以降のみに対応するAMD GPUオープンソースドライバをインストールする。<br> | |||
sudo zypper install xf86-video-amdgpu kernel-firmware | |||
<br><br> | |||
== ATI / AMDグラフィックドライバのアンインストール == | |||
==== プロプライエタリのグラフィックドライバ ==== | |||
全てのコンポーネントを削除するには、任意の場所からアンインストールスクリプトを実行する。<br> | |||
All-OpenコンポーネントとProコンポーネントのどちらをインストールしたかに応じて、以下のいずれかのコマンドを実行する。<br> | |||
# All-Openコンポーネントをインストールしている場合 | |||
amdgpu-uninstall | |||
# Proコンポーネントをインストールしている場合 | |||
amdgpu-pro-uninstall | |||
<br> | |||
ドライバのアンインストール後、PCを再起動する。<br> | |||
<br> | |||
==== オープンソースのグラフィックドライバ ==== | |||
Radeon HD 7000以降のみに対応するAMD GPUオープンソースドライバをアンインストールする。<br> | |||
sudo zypper remove xf86-video-amdgpu kernel-firmware | |||
<br> | |||
ドライバのアンインストール後、PCを再起動する。<br> | |||
<br><br> | |||
== ハイブリッドグラフィックス設定 == | |||
個別のAMD GPUを搭載したラップトップPCでは、内蔵Intel GPUをプライマリとして使用して、特定のソフトウェアに対してのみAMD GPUをアクティブ化することができる。<br> | |||
これにより、バッテリ寿命を伸ばすことができる。これを、オフロードと呼ぶ。<br> | |||
(特に、ゲーム、エミュレータ、CAD等のソフトウェアで有利になる)<br> | |||
<br> | |||
まず、[YaST] - [ブートローダ] - [カーネルパラメータ]タブを選択して、以下の設定を追記する。<br> | |||
amdgpu.si_support=1 radeon.si_support=0 | |||
<br> | |||
上記の設定により、カーネルにAMD GPUドライバを使用して、Radeonドライバを使用しないようできる。<br> | |||
変更を保存して、PCを再起動する。<br> | |||
<br> | |||
AMD GPUが利用可能であることを確認するには、以下のコマンドを実行する。<br> | |||
以下の出力において、2つの重要な点を確認する。<br> | |||
まず、プロバイダが2つあり、プロバイダ0はIntel GPU、プロバイダ1はAMD GPUである。<br> | |||
# 実行 | |||
xrandr --listproviders | |||
# 出力 | |||
Providers: number : 2 | |||
Provider 0: id: 0x69; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 3; outputs: 7; | |||
associated providers: 1; name: modesetting | |||
output eDP-1 | |||
output VGA-1 | |||
output HDMI-1 | |||
output DP-1 | |||
output HDMI-2 | |||
output DP-2 | |||
output HDMI-3 | |||
Provider 1: id: 0x3f; cap: 0xd (Source Output, Source Offload, Sink Offload); crtcs: 0; outputs: 0; associated | |||
providers: 1; name: AMD Radeon HD 8600M Series @ pci:0000:01:00.0 | |||
<br> | |||
AMD GPUが適切に使用可能であることを確認するには、以下のコマンドを実行する。<br> | |||
# 実行 | |||
DRI_PRIME=1 glxinfo | grep “OpenGL renderer” | |||
# 出力 | |||
OpenGL renderer string: AMD Radeon HD 8600M Series (HAINAN / DRM 3.23.0 / 4.16.8-1-default, LLVM 6.0.0) | |||
<br> | |||
特定のソフトウェアに対して、グラフィック処理をAMD GPUにオフロードするには、<code>DRI_PRIME=1</code>を付加して実行する。<br> | |||
例えば、端末からIntel GPUではなく、AMD GPUを使用してSteamを実行するには、以下のように実行する。<br> | |||
DRI_PRIME=1 Steam | |||
<br> | |||
また、デスクトップエントリファイルを作成して、AMD GPUにオフロードするソフトウェアに対して<code>DRI_PRIME=1</code>を付加して実行してもよい。<br> | |||
<br><br> | |||
__FORCETOC__ | |||
[[カテゴリ:CentOS]][[カテゴリ:SUSE]] | |||
2021年5月23日 (日) 14:06時点における版
概要
オープンソースおよびプロプライエタリのATI / AMDグラフィックドライバをインストールする手順を記載する。
グラフィックカードを交換する場合は、まず、ATI / AMDグラフィックドライバをアンインストールすることを推奨する。
NVIDIAグラフィックドライバをインストールする前に
まず、X11の設定をバックアップする。
sudo cp /etc/X11/xorg.conf.install /etc/X11/xorg.conf.install_org.conf sudo cp /etc/X11/xorg.conf.d /etc/X11/xorg.conf.d_org sudo cp /usr/share/X11/xorg.conf.d /usr/share/X11/xorg.conf.d_org
ATI / AMDグラフィックドライバのインストール
プロプライエタリのグラフィックドライバ
- AMT / ATIの公式Webサイトにアクセスして、プロプライエタリのドライバを手動で選択およびダウンロードする。
- ダウンロードしたドライバを解凍する。
- tar -Jxvf amdgpu-pro-<バージョン>.tar.xz
- cd ~/Downloads/amdgpu-pro-<バージョン>
- グラフィックドライバをインストールする。
パッケージ管理システムからのメッセージを回避するために、-yオプションの使用を推奨する。- OpenCLにおいて、利用可能な2つの
--openclオプションが存在する。
- PAL
- Vega 10以降のハードウェアをサポートする。
--opencl=pal
- legacy
- Vega 10より古いハードウェアをサポートする。
--opencl=legacy
- PALとlegacy
- 両方サポートする。
--opencl=pal,legacy
- PAL
- 例えば、Radeon RX550の場合はVega 10より古いため、
--opencl=legacyとなる。 - また、
--headlessオプションは、ディスプレイに接続しない状態でもGPU演算を行う場合に使用する。 ./amdgpu-install -y --opencl=legacy
- OpenCLにおいて、利用可能な2つの
オープンソースのグラフィックドライバ
AMDGPUは、GCN1(Radeon HD 7000)以降のグラフィックボードにおいて、
グラフィックスコアネクストチップセットに基づく新しいAMD / ATI Radeon用の次世代のオープンソースドライバである。
ここでは、Radeon HD 7000以降のみに対応するAMD GPUオープンソースドライバをインストールする。
sudo zypper install xf86-video-amdgpu kernel-firmware
ATI / AMDグラフィックドライバのアンインストール
プロプライエタリのグラフィックドライバ
全てのコンポーネントを削除するには、任意の場所からアンインストールスクリプトを実行する。
All-OpenコンポーネントとProコンポーネントのどちらをインストールしたかに応じて、以下のいずれかのコマンドを実行する。
# All-Openコンポーネントをインストールしている場合 amdgpu-uninstall # Proコンポーネントをインストールしている場合 amdgpu-pro-uninstall
ドライバのアンインストール後、PCを再起動する。
オープンソースのグラフィックドライバ
Radeon HD 7000以降のみに対応するAMD GPUオープンソースドライバをアンインストールする。
sudo zypper remove xf86-video-amdgpu kernel-firmware
ドライバのアンインストール後、PCを再起動する。
ハイブリッドグラフィックス設定
個別のAMD GPUを搭載したラップトップPCでは、内蔵Intel GPUをプライマリとして使用して、特定のソフトウェアに対してのみAMD GPUをアクティブ化することができる。
これにより、バッテリ寿命を伸ばすことができる。これを、オフロードと呼ぶ。
(特に、ゲーム、エミュレータ、CAD等のソフトウェアで有利になる)
まず、[YaST] - [ブートローダ] - [カーネルパラメータ]タブを選択して、以下の設定を追記する。
amdgpu.si_support=1 radeon.si_support=0
上記の設定により、カーネルにAMD GPUドライバを使用して、Radeonドライバを使用しないようできる。
変更を保存して、PCを再起動する。
AMD GPUが利用可能であることを確認するには、以下のコマンドを実行する。
以下の出力において、2つの重要な点を確認する。
まず、プロバイダが2つあり、プロバイダ0はIntel GPU、プロバイダ1はAMD GPUである。
# 実行 xrandr --listproviders # 出力 Providers: number : 2 Provider 0: id: 0x69; cap: 0xf (Source Output, Sink Output, Source Offload, Sink Offload); crtcs: 3; outputs: 7; associated providers: 1; name: modesetting output eDP-1 output VGA-1 output HDMI-1 output DP-1 output HDMI-2 output DP-2 output HDMI-3 Provider 1: id: 0x3f; cap: 0xd (Source Output, Source Offload, Sink Offload); crtcs: 0; outputs: 0; associated providers: 1; name: AMD Radeon HD 8600M Series @ pci:0000:01:00.0
AMD GPUが適切に使用可能であることを確認するには、以下のコマンドを実行する。
# 実行 DRI_PRIME=1 glxinfo | grep “OpenGL renderer” # 出力 OpenGL renderer string: AMD Radeon HD 8600M Series (HAINAN / DRM 3.23.0 / 4.16.8-1-default, LLVM 6.0.0)
特定のソフトウェアに対して、グラフィック処理をAMD GPUにオフロードするには、DRI_PRIME=1を付加して実行する。
例えば、端末からIntel GPUではなく、AMD GPUを使用してSteamを実行するには、以下のように実行する。
DRI_PRIME=1 Steam
また、デスクトップエントリファイルを作成して、AMD GPUにオフロードするソフトウェアに対してDRI_PRIME=1を付加して実行してもよい。