feat(docs): Suggest using displayconfig-mutter for Gnome Wayland resolution change (#3845)
This commit is contained in:
committed by
GitHub
parent
808a862952
commit
0a942437e2
@@ -213,7 +213,7 @@ xrandr --output ${display_output} --primary --mode ${mode_alias} --pos 0x0 --rot
|
|||||||
```
|
```
|
||||||
}
|
}
|
||||||
|
|
||||||
###### Wayland
|
###### Wayland (wlroots, e.g. hyprland)
|
||||||
|
|
||||||
| Prep Step | Command |
|
| Prep Step | Command |
|
||||||
|-----------|------------------------------------------------------------------------------------------------------------------------------------------|
|
|-----------|------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
@@ -222,17 +222,30 @@ xrandr --output ${display_output} --primary --mode ${mode_alias} --pos 0x0 --rot
|
|||||||
|
|
||||||
@hint{`wlr-xrandr` only works with wlroots-based compositors.}
|
@hint{`wlr-xrandr` only works with wlroots-based compositors.}
|
||||||
|
|
||||||
###### Gnome (Wayland, X11)
|
###### Gnome (X11)
|
||||||
|
|
||||||
| Prep Step | Command |
|
| Prep Step | Command |
|
||||||
|-----------|---------------------------------------------------------------------------------------------------------------------------------------|
|
|-----------|---------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
| Do | @code{}sh -c "xrandr --output HDMI-1 --mode ${SUNSHINE_CLIENT_WIDTH}x${SUNSHINE_CLIENT_HEIGHT} --rate ${SUNSHINE_CLIENT_FPS}"@endcode |
|
| Do | @code{}sh -c "xrandr --output HDMI-1 --mode ${SUNSHINE_CLIENT_WIDTH}x${SUNSHINE_CLIENT_HEIGHT} --rate ${SUNSHINE_CLIENT_FPS}"@endcode |
|
||||||
| Undo | @code{}xrandr --output HDMI-1 --mode 3840x2160 --rate 120@endcode |
|
| Undo | @code{}xrandr --output HDMI-1 --mode 3840x2160 --rate 120@endcode |
|
||||||
|
|
||||||
The commands above are valid for an X11 session but won't work for
|
###### Gnome (Wayland)
|
||||||
Wayland. In that case `xrandr` must be replaced by [gnome-randr.py](https://gitlab.com/Oschowa/gnome-randr).
|
|
||||||
This script is intended as a drop-in replacement with the same syntax. (It can be saved in
|
| Prep Step | Command |
|
||||||
`/usr/local/bin` and needs to be made executable.)
|
|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||||
|
| Do | @code{}sh -c "displayconfig-mutter set --connector HDMI-1 --resolution ${SUNSHINE_CLIENT_WIDTH}x${SUNSHINE_CLIENT_HEIGHT} --refresh-rate ${SUNSHINE_CLIENT_FPS} --hdr ${SUNSHINE_CLIENT_HDR}"@endcode |
|
||||||
|
| Undo | @code{}displayconfig-mutter set --connector HDMI-1 --resolution 3840x2160 --refresh-rate 120 --hdr false@endcode |
|
||||||
|
|
||||||
|
Installation instructions for displayconfig-mutter can be [found here](https://github.com/eaglesemanation/displayconfig-mutter). Alternatives include
|
||||||
|
[gnome-randr-rust](https://github.com/maxwellainatchi/gnome-randr-rust) and [gnome-randr.py](https://gitlab.com/Oschowa/gnome-randr), but both of those are
|
||||||
|
unmaintained and do not support newer Mutter features such as HDR and VRR.
|
||||||
|
|
||||||
|
@hint{HDR support has been added to Gnome 48, to check if your display supports it you can run this:
|
||||||
|
```
|
||||||
|
displayconfig-mutter list
|
||||||
|
```
|
||||||
|
If it doesn't, then remove ``--hdr`` flag from both ``Do`` and ``Undo`` steps.
|
||||||
|
}
|
||||||
|
|
||||||
###### KDE Plasma (Wayland, X11)
|
###### KDE Plasma (Wayland, X11)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user