「HDR モニターのサポート」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎Configure Steam: 記事を追加)
(カテゴリを修正)
 
(同じ利用者による、間の7版が非表示)
1行目: 1行目:
 
[[Category:ディスプレイ制御]]
 
[[Category:ディスプレイ制御]]
 
[[Category:ゲーム]]
 
[[Category:ゲーム]]
[[Category:グラフィック]]
+
[[Category:グラフィック]]
 
[[Category:グラフィカルユーザーインターフェイス]]
 
[[Category:グラフィカルユーザーインターフェイス]]
 
[[en:HDR monitor support]]
 
[[en:HDR monitor support]]
10行目: 10行目:
 
{{Related|Gamescope}}
 
{{Related|Gamescope}}
 
{{Related articles end}}
 
{{Related articles end}}
このページは、Linux における HDR モニターサポートの現状を紹介するガイドとなります。どのような課題があるのかをより理解するために、この記事の動画 [https://www.phoronix.com/news/AMD-2022-Linux-HDR-Display-Hard] をご覧ください。
+
このページは、Linux における HDR モニターサポートの現状を紹介するガイドとなります。どのような課題があるのかをより理解するために、[https://www.phoronix.com/news/AMD-2022-Linux-HDR-Display-Hard この記事]の動画をご覧ください。
   
 
HDR のサポートはまだ Wayland にマージされておらず、そのため、ほとんどのディスプレイサーバーにもまだ実装されていません。
 
HDR のサポートはまだ Wayland にマージされておらず、そのため、ほとんどのディスプレイサーバーにもまだ実装されていません。
18行目: 18行目:
 
現在の進捗状況は以下の通り:
 
現在の進捗状況は以下の通り:
   
  +
* [[KDE Plasma]] 6.0 では Wayland セッションに対する実験的な HDR サポートが導入されました。HDR を使用するために必要な起動オプションについては [[KDE#HDR]] を参照してください。
* [[KDE Plasma]] 6.0 introduced experimental HDR support for Wayland session. See [[KDE#HDR]] for launch options required to use HDR.
 
 
* [[Wayland]] (および Wayland クライアント): HDR メタデータをディスプレイに渡すためのサポートはありません。https://gitlab.freedesktop.org/wayland/weston/-/issues/467 と https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/14 を参照してください。
 
* [[Wayland]] (および Wayland クライアント): HDR メタデータをディスプレイに渡すためのサポートはありません。https://gitlab.freedesktop.org/wayland/weston/-/issues/467 と https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/14 を参照してください。
 
* [[Wikipedia:Direct Rendering Manager|DRM]] クライアントは HDR メタデータを直接渡すことができますが、これは通常のユーザースペースクライアントからは利用できず、専用のソフトウェアのみが利用可能です。
 
* [[Wikipedia:Direct Rendering Manager|DRM]] クライアントは HDR メタデータを直接渡すことができますが、これは通常のユーザースペースクライアントからは利用できず、専用のソフトウェアのみが利用可能です。
* [[COSMIC]] developers have [https://blog.system76.com/post/may-flowers-spring-cosmic-showers promised HDR support] in the initial stable release.
+
* [[COSMIC]] 開発者たちは、初の安定版リリースで HDR サポートを提供することを[https://blog.system76.com/post/may-flowers-spring-cosmic-showers 約束しました]
* Hyprland will likely support HDR when it is merged in wlroots [https://github.com/hyprwm/Hyprland/issues/4933].
+
* Hyprland は、wlroots にマージされた時に HDR をサポートする可能性が高いです [https://github.com/hyprwm/Hyprland/issues/4933]
* Wlroots, [https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4594 "Add HDR signalling" MR].
+
* Wlroots[https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4594 "HDR シグナリングを追加" MR]
* [[GNOME]] has HDR support in progress [https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2356]
+
* [[GNOME]] HDR サポートが進行中です [https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2356]
   
 
== 必要条件 ==
 
== 必要条件 ==
   
* HDR 対応ディスプレイを使用します
+
* HDR対応ディスプレイ。
* HDR capable graphics driver: [[AMDGPU]] and [[NVIDIA]] (550.54.14+) are confirmed to work.
+
* HDR対応グラフィックドライバー: [[AMDGPU]] および [[NVIDIA]] (550.54.14 以上) が動作確認済み。
* サポートしているカーネル:
+
* 対応カーネル
** [[カーネル#公式サポートカーネル|公式サポートカーネル]] - {{Pkg|linux}} または {{Pkg|linux-zen}}.
+
** [[カーネル#公式サポートカーネル|公式サポートカーネル]] - {{Pkg|linux}} または {{Pkg|linux-zen}}
  +
** {{AUR|linux-neptune-65}} - [[Wikipedia:SteamOS|SteamOS]] からのカーネル。AMD GPU用のマルチプレーン HDR スキャンアウトをサポートし、HDRコンテンツをコンポジット処理せずに表示することで表示遅延とVRR安定性を大幅に改善します。デスクトップGPUのRX 6000シリーズでの動作が確認されています。
** {{AUR|linux-neptune-65}} - the kernel from [[Wikipedia:SteamOS|SteamOS]]. Supports multiplane HDR scanout for AMD GPUs, which greatly improves display latency and VRR stability by displaying HDR content without compositing. It has been tested to work well with RX 6000 series of desktop GPUs.
 
  +
* 対応するディスプレイサーバー、詳細は [[#設定]]
* A supported display server, see [[#Configuration]]
 
  +
* HDR対応のゲーム、ビデオプレイヤー、またはブラウザー
* A game, video player, or browser with HDR support
 
** Games: [https://www.pcgamingwiki.com/wiki/List_of_games_that_support_high_dynamic_range_display_(HDR) List of games supporting HDR].
+
** ゲーム: [https://www.pcgamingwiki.com/wiki/List_of_games_that_support_high_dynamic_range_display_(HDR) HDR対応ゲームのリスト]
  +
** ビデオプレイヤー: {{Pkg|mpv}}、他にもあればこのリストを拡張してください!
** Video players: {{Pkg|mpv}}, maybe more, help expand this list!
 
  +
** ウェブブラウザー: 現時点では、Linux上でHDRをサポートするウェブブラウザーはありません。
** Web browsers: No web browsers support HDR on Linux at this time.
 
* A supported compatibility layer if playing Windows games: [[Wine]] or [[Steam#Proton Steam-Play|Steam Proton]].
+
* Windowsゲームをプレイする場合に対応する互換層: [[Wine]] または [[Steam#Proton Steam-Play|Steam Proton]]
** [[DXVK]] (2.1+) or [[Wine#VKD3D-Proton|VKD3D-Proton]] (2.8+), depending on DirectX version used by the game. {{Tip|Use either Proton 8.0, Experimental, or Proton GE 44+. All come packaged with sufficient DXVK and VKD3D versions.}}
+
** [[DXVK]] (2.1 以上) または [[Wine#VKD3D-Proton|VKD3D-Proton]] (2.8 以上)、ゲームに使用されるDirectXバージョンによります。 {{Tip|Proton 8.0Experimental、または Proton GE 44+ のいずれかを使用してください。すべて十分なDXVKVKD3Dバージョンが同梱されています。}}
   
== Configuration ==
+
== 設定 ==
   
 
=== KDE Plasma ===
 
=== KDE Plasma ===
   
See [[KDE#HDR]].
+
[[KDE#HDR]] を参照してください。
   
 
=== Gamescope with Steam session ===
 
=== Gamescope with Steam session ===
   
  +
Valve の Steam コンポジター [[gamescope]] は実験的な HDR サポートを提供しています。以下の手順に従うと、HDR対応の gamescope を介して Valve の Steam クライアントを試用することができます。
Valve's Steam compositor [[gamescope]] offers experimental HDR support. Following these steps will allow you to try out Valve's Steam client running through the HDR capable gamescope.
 
   
  +
{{Tip|gamescope との使用には [[AMDGPU]] が推奨されます - [[NVIDIA]] は画面のちらつきなどの重大な問題が知られています。}}
{{Tip|An [[AMDGPU]] is recommended for use with gamescope - [[NVIDIA]] is known to have critical issues including flickering.}}
 
   
* Install {{Pkg|gamescope}} and {{AUR|gamescope-session-steam-git}}
+
* {{Pkg|gamescope}} {{AUR|gamescope-session-steam-git}} をインストールします。
* You may create the optional config file {{ic|~/.config/environment.d/gamescope-session.conf}} with the following content: {{bc|<nowiki>
+
* オプションで以下の内容を含む設定ファイル {{ic|~/.config/environment.d/gamescope-session.conf}} を作成できます:
  +
{{bc|<nowiki>
 
if [ "$XDG_SESSION_DESKTOP" = "gamescope" ] ; then
 
if [ "$XDG_SESSION_DESKTOP" = "gamescope" ] ; then
 
SCREEN_WIDTH=1920
 
SCREEN_WIDTH=1920
65行目: 66行目:
 
fi
 
fi
 
</nowiki>}}
 
</nowiki>}}
  +
** 上記の解像度値を適切なものに更新してください。ディスプレイを一覧表示するには {{ic|xrandr --query}} を実行します。
** Update the resolution values above to the correct ones. You can list your displays by running {{ic|xrandr --query}}.
 
  +
** ディスプレイ {{ic|CONNECTOR}} がデフォルトで正しいものを選択しない場合は、設定する必要があります。
** You may need to set the Display {{ic|CONNECTOR}} if it does not pick the right one by default.
 
   
  +
これで、ログインマネージャーやターミナルから以下の手順のいずれかを使用して {{ic|gamescope}} を起動することができます:
You can now start {{ic|gamescope}} from your login manager or a terminal using one of the following steps:
 
   
==== Via a login manager ====
+
==== ログインマネージャー経由 ====
   
  +
ログアウトして、ログインマネージャーで ''Steam Big Picture'' を選択し、ログインします。
Log out and select the ''Steam Big Picture'' in your login manager and log in.
 
   
==== Via the command line ====
+
==== コマンドライン経由 ====
   
# Go to a new TTY by pressing {{ic|Ctrl+Alt+F2}}
+
# {{ic|Ctrl+Alt+F2}} を押して新しい TTY に移動します。
# Log in and run {{ic|gamescope-session-plus steam}} to start the [https://github.com/ChimeraOS/gamescope-session standalone steam session] in HDR.
+
# ログインして {{ic|gamescope-session-plus steam}} を実行し、HDR [https://github.com/ChimeraOS/gamescope-session スタンドアロンの steam セッション] を開始します。
  +
#* ネットワークが機能しない場合は、[[NetworkManager]] をインストールして有効化することで修正できます。
#* If networking does not work you can fix it by installing and enabling [[NetworkManager]].
 
   
==== Configure Steam ====
+
==== Steam の設定 ====
   
  +
# 一般設定の表示設定で、HDR 設定が見えるはずです。HDR と実験的 HDR サポートを有効にします。
# In the general settings, under Display, you should now see HDR settings. Enable HDR and Experimental HDR Support.
 
  +
# HDR対応ゲームを選択し、その隣の歯車アイコンをクリックします。
# Select an HDR compatible game and click on the cog next to it.
 
# Set Compatibility to Force Proton 8.0 or Proton Experimental.
+
# 互換性設定で Proton 8.0 または Proton Experimental を強制的に設定します。
  +
# ゲームの解像度をモニターに合わせて設定しないと、Steam Deck のネイティブ解像度で起動します。
# Set Game Resolution to match your monitor otherwise it will launch at Steam Deck native resolution.
 
  +
# 「プレイ」をクリックしてゲームを開始します。ゲーム内設定でHDR設定が利用可能か確認し、有効にします。
# Click Play to start the game. Check the in-game settings to see if the HDR setting is available and enable it.
 
# To switch back to your normal session, select ''Power'' and ''Switch to desktop mode'' from the Steam menu.
+
# 通常のセッションに戻るには、Steam メニューから ''Power'' ''Switch to desktop mode'' を選択します。
   
 
== 参照 ==
 
== 参照 ==
96行目: 97行目:
 
* https://forums.developer.nvidia.com/t/plasma-6-0-hdr-success-report/284564
 
* https://forums.developer.nvidia.com/t/plasma-6-0-hdr-success-report/284564
   
{{TranslationStatus|HDR monitor support|2023/05/10|776031}}
+
{{TranslationStatus|HDR monitor support|2024/06/16|810645}}

2024年9月3日 (火) 22:44時点における最新版

関連記事

このページは、Linux における HDR モニターサポートの現状を紹介するガイドとなります。どのような課題があるのかをより理解するために、この記事の動画をご覧ください。

HDR のサポートはまだ Wayland にマージされておらず、そのため、ほとんどのディスプレイサーバーにもまだ実装されていません。

X.org は HDR をサポートする予定はありません[1]

現在の進捗状況は以下の通り:

必要条件

  • HDR対応ディスプレイ。
  • HDR対応グラフィックドライバー: AMDGPU および NVIDIA (550.54.14 以上) が動作確認済み。
  • 対応カーネル:
    • 公式サポートカーネル - linux または linux-zen
    • linux-neptune-65AUR - SteamOS からのカーネル。AMD GPU用のマルチプレーン HDR スキャンアウトをサポートし、HDRコンテンツをコンポジット処理せずに表示することで表示遅延とVRR安定性を大幅に改善します。デスクトップGPUのRX 6000シリーズでの動作が確認されています。
  • 対応するディスプレイサーバー、詳細は #設定
  • HDR対応のゲーム、ビデオプレイヤー、またはブラウザー
    • ゲーム: HDR対応ゲームのリスト
    • ビデオプレイヤー: mpv、他にもあればこのリストを拡張してください!
    • ウェブブラウザー: 現時点では、Linux上でHDRをサポートするウェブブラウザーはありません。
  • Windowsゲームをプレイする場合に対応する互換層: Wine または Steam Proton
    • DXVK (2.1 以上) または VKD3D-Proton (2.8 以上)、ゲームに使用されるDirectXバージョンによります。
      ヒント: Proton 8.0、Experimental、または Proton GE 44+ のいずれかを使用してください。すべて十分なDXVKとVKD3Dバージョンが同梱されています。

設定

KDE Plasma

KDE#HDR を参照してください。

Gamescope with Steam session

Valve の Steam コンポジター gamescope は実験的な HDR サポートを提供しています。以下の手順に従うと、HDR対応の gamescope を介して Valve の Steam クライアントを試用することができます。

ヒント: gamescope との使用には AMDGPU が推奨されます - NVIDIA は画面のちらつきなどの重大な問題が知られています。
  • gamescopegamescope-session-steam-gitAUR をインストールします。
  • オプションで以下の内容を含む設定ファイル ~/.config/environment.d/gamescope-session.conf を作成できます:
if [ "$XDG_SESSION_DESKTOP" = "gamescope" ] ; then
    SCREEN_WIDTH=1920
    SCREEN_HEIGHT=1080
    CONNECTOR=*,eDP-1
    CLIENTCMD="steam -gamepadui -steamos3 -steampal -steamdeck -pipewire-dmabuf"
    GAMESCOPECMD="/usr/bin/gamescope --hdr-enabled --hdr-itm-enable \
    --hide-cursor-delay 3000 --fade-out-duration 200 --xwayland-count 2 \
    -W $SCREEN_WIDTH -H $SCREEN_HEIGHT -O $CONNECTOR"
fi
    • 上記の解像度値を適切なものに更新してください。ディスプレイを一覧表示するには xrandr --query を実行します。
    • ディスプレイ CONNECTOR がデフォルトで正しいものを選択しない場合は、設定する必要があります。

これで、ログインマネージャーやターミナルから以下の手順のいずれかを使用して gamescope を起動することができます:

ログインマネージャー経由

ログアウトして、ログインマネージャーで Steam Big Picture を選択し、ログインします。

コマンドライン経由

  1. Ctrl+Alt+F2 を押して新しい TTY に移動します。
  2. ログインして gamescope-session-plus steam を実行し、HDR で スタンドアロンの steam セッション を開始します。
    • ネットワークが機能しない場合は、NetworkManager をインストールして有効化することで修正できます。

Steam の設定

  1. 一般設定の表示設定で、HDR 設定が見えるはずです。HDR と実験的 HDR サポートを有効にします。
  2. HDR対応ゲームを選択し、その隣の歯車アイコンをクリックします。
  3. 互換性設定で Proton 8.0 または Proton Experimental を強制的に設定します。
  4. ゲームの解像度をモニターに合わせて設定しないと、Steam Deck のネイティブ解像度で起動します。
  5. 「プレイ」をクリックしてゲームを開始します。ゲーム内設定でHDR設定が利用可能か確認し、有効にします。
  6. 通常のセッションに戻るには、Steam メニューから PowerSwitch to desktop mode を選択します。

参照

翻訳ステータス: このページは en:HDR monitor support の翻訳バージョンです。最後の翻訳日は 2024/06/16 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。