「HDR モニターのサポート」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (序文を更新) |
Kusanaginoturugi (トーク | 投稿記録) (記事を更新) |
||
18行目: | 18行目: | ||
現在の進捗状況は以下の通り: |
現在の進捗状況は以下の通り: |
||
+ | * [[KDE Plasma]] 6.0 introduced experimental HDR support for Wayland session. See [[KDE#HDR]] for launch options required to use HDR. |
||
− | * [[X.org]] (および Xorg クライアント): ディスプレイに HDR メタデータを渡すためのサポートはありません。https://gitlab.freedesktop.org/xorg/xserver/-/issues/1037#note_521100 を参照してください。 |
||
− | |||
* [[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 メタデータを直接渡すことができますが、これは通常のユーザースペースクライアントからは利用できず、専用のソフトウェアのみが利用可能です。 |
||
− | |||
+ | * [[COSMIC]] developers have [https://blog.system76.com/post/may-flowers-spring-cosmic-showers promised HDR support] in the initial stable release. |
||
− | * DRM クライアントは HDR メタデータを直接渡すことができますが、これは通常のユーザースペースクライアントからは利用できず、専用のソフトウェアのみが利用可能です。https://gitlab.freedesktop.org/mesa/drm/-/blob/main/include/drm/drm_mode.h#L809 |
||
+ | * Hyprland will likely support HDR when it is merged in wlroots [https://github.com/hyprwm/Hyprland/issues/4933]. |
||
− | |||
+ | * Wlroots, [https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4594 "Add HDR signalling" MR]. |
||
− | * System76 は、新しい [[Rust]] ベースの Cosmic Desktop [[Wayland#コンポジタ|Wayland コンポジタ]]([https://github.com/Smithay/smithay Smithay] を基にした)を持つと発表しました。これには、HDR、分数スケーリング、および HiDPI のサポートが含まれます。詳細は https://blog.system76.com/post/november-at-system76-products-promos--cosmic-de をご覧ください。 |
||
+ | * [[GNOME]] has HDR support in progress [https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2356] |
||
== HDR ゲームサポート == |
== HDR ゲームサポート == |
2024年6月16日 (日) 15:53時点における版
このページは、Linux における HDR モニターサポートの現状を紹介するガイドとなります。どのような課題があるのかをより理解するために、この記事の動画 [1] をご覧ください。
HDR のサポートはまだ Wayland にマージされておらず、そのため、ほとんどのディスプレイサーバーにもまだ実装されていません。
X.org は HDR をサポートする予定はありません[2]。
現在の進捗状況は以下の通り:
- 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 を参照してください。
- DRM クライアントは HDR メタデータを直接渡すことができますが、これは通常のユーザースペースクライアントからは利用できず、専用のソフトウェアのみが利用可能です。
- COSMIC developers have promised HDR support in the initial stable release.
- Hyprland will likely support HDR when it is merged in wlroots [3].
- Wlroots, "Add HDR signalling" MR.
- GNOME has HDR support in progress [4]
HDR ゲームサポート
現在、Wayland でも X11 でも HDR を完全にサポートする API を提供していないため、ゲームもそれらで正確な HDR コンテンツを表示することはできません。Valve のスチームコンポジタ gamescope では、実験的な HDR サポートを提供しています。Valve のスチームクライアントが HDR 対応の gamescope を通じて動作する様子を試してみるためには、以下の手順 [5] を参照してください:
- HDR 対応ディスプレイを使用します。
- AMD の GPU を使用します。現在、HDR は AMDGPU でのみサポートされています。
- DXVK バージョン 2.1 以降を使用します。
- VKD3D-Proton バージョン 2.8 以降を使用します。
- proton experimental または proton GE バージョン 44 以上を使用します。どちらも十分な DXVK と VKD3D のバージョンがパッケージに含まれています。
- gamescope-gitAUR をインストールします。
- [6] で説明されているように、gamescope-session-gitAUR のパッチ適用バージョンを使用します。このパッチは、設定ファイル
/usr/share/gamescope-session/gamescope-session-script
を変更して、gamescope と dxvk が HDR を有効にするための指示を含めるようにします。DXVK に対しては 環境変数DXVK_HDR=1
を設定し、gamescope に対しては引数--hdr-enabled
を渡します。設定ファイルの変更を手動で適用したい場合は、こちらのパッチ のすべての変更を複製します。 - あなたのスチームライブラリを開き、ツールでフィルタリングし、steam linux runtime soldier を右クリックしてプロパティを開き、BETAS をクリックし、"client_beta" を選択します。
- Josh Ashton Kernel Patches を含む Linux カーネルを使用します。詳細については カーネル/コンパイル/伝統的な方法を参照してください。
これで全ての設定が完了しました。新しい tty を開くために Ctrl+Alt+F2 を押し、ログインして
$ gamescope-session
を実行します。これにより、HDR での スタンドアロンなスチームセッション が開始されます。ネットワーキングが機能しない場合は、NetworkManager をインストールして有効にすることで修正できます。