「HDR モニターのサポート」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (→HDR ゲームサポート: 記事を更新) |
Kusanaginoturugi (トーク | 投稿記録) (→必要条件: 記事を追加) |
||
40行目: | 40行目: | ||
* A supported compatibility layer if playing Windows games: [[Wine]] or [[Steam#Proton Steam-Play|Steam Proton]]. |
* A supported compatibility layer if playing Windows games: [[Wine]] or [[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+) 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.}} |
||
+ | |||
+ | == Configuration == |
||
+ | |||
+ | === KDE Plasma === |
||
+ | |||
+ | See [[KDE#HDR]]. |
||
+ | |||
+ | === Gamescope with Steam session === |
||
+ | |||
+ | 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|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}} |
||
+ | * You may create the optional config file {{ic|~/.config/environment.d/gamescope-session.conf}} with the following content: {{bc|<nowiki> |
||
+ | 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 |
||
+ | </nowiki>}} |
||
+ | ** Update the resolution values above to the correct ones. You can list your displays by running {{ic|xrandr --query}}. |
||
+ | ** You may need to set the Display {{ic|CONNECTOR}} if it does not pick the right one by default. |
||
+ | |||
+ | You can now start {{ic|gamescope}} from your login manager or a terminal using one of the following steps: |
||
+ | |||
+ | ==== Via a login manager ==== |
||
+ | |||
+ | 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}} |
||
+ | # Log in and run {{ic|gamescope-session-plus steam}} to start the [https://github.com/ChimeraOS/gamescope-session standalone steam session] in HDR. |
||
+ | #* If networking does not work you can fix it by installing and enabling [[NetworkManager]]. |
||
+ | |||
+ | ==== Configure Steam ==== |
||
+ | |||
+ | # In the general settings, under Display, you should now see HDR settings. Enable HDR and Experimental HDR Support. |
||
+ | # Select an HDR compatible game and click on the cog next to it. |
||
+ | # Set Compatibility to Force Proton 8.0 or Proton Experimental. |
||
+ | # Set Game Resolution to match your monitor otherwise it will launch at Steam Deck native resolution. |
||
+ | # 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. |
||
{{TranslationStatus|HDR monitor support|2023/05/10|776031}} |
{{TranslationStatus|HDR monitor support|2023/05/10|776031}} |
2024年6月16日 (日) 15:58時点における版
このページは、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 対応ディスプレイを使用します。
- HDR capable graphics driver: AMDGPU and NVIDIA (550.54.14+) are confirmed to work.
- サポートしているカーネル:
- 公式サポートカーネル - linux または linux-zen.
- linux-neptune-65AUR - the kernel from 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
- A game, video player, or browser with HDR support
- Games: List of games supporting HDR.
- Video players: mpv, maybe more, help expand this list!
- Web browsers: No web browsers support HDR on Linux at this time.
- A supported compatibility layer if playing Windows games: Wine or Steam Proton.
- DXVK (2.1+) or VKD3D-Proton (2.8+), depending on DirectX version used by the game.
Configuration
KDE Plasma
See KDE#HDR.
Gamescope with Steam session
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.
- Install gamescope and gamescope-session-steam-gitAUR
- You may create the optional config file
~/.config/environment.d/gamescope-session.conf
with the following content: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
- Update the resolution values above to the correct ones. You can list your displays by running
xrandr --query
. - You may need to set the Display
CONNECTOR
if it does not pick the right one by default.
- Update the resolution values above to the correct ones. You can list your displays by running
You can now start gamescope
from your login manager or a terminal using one of the following steps:
Via a login manager
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
Ctrl+Alt+F2
- Log in and run
gamescope-session-plus steam
to start the standalone steam session in HDR.- If networking does not work you can fix it by installing and enabling NetworkManager.
Configure Steam
- In the general settings, under Display, you should now see HDR settings. Enable HDR and Experimental HDR Support.
- Select an HDR compatible game and click on the cog next to it.
- Set Compatibility to Force Proton 8.0 or Proton Experimental.
- Set Game Resolution to match your monitor otherwise it will launch at Steam Deck native resolution.
- 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.