FAQ - alex-courtis/way-displays GitHub Wiki

Can I Make Changes While way-displays Is Running?

Yes! You can make immedatie changes by:

Changing your cfg.yaml and writing it. See Configuration: cfg.yaml

or

Using way-displays --set and --delete commands. See Configuration: cfg.yaml for syntax and examples.

What Is Preferred Mode?

Displays advertise their available modes when plugged in. Some displays specify a mode as "preferred".

The preferred mode is usually the highest resolution/refresh available and it's a good default. You shouldn't need to tweak this.

In some cases the preferred mode is a horrid "compatibility" mode e.g. 1024x768@60Hz. You could fix this by setting MODE to MAX for that display.

On Scale And Blurring

When using a display scale that is not a whole number, the result will not be a pixel perfect rendition of the unscaled content. There are no fractional pixels so there will be rounding and thus some blurring.

To ameliorate this, we always round our scale to a multiple of one eighth. This results in a nice round binary number, which minimises some of the rounding and results in a smoother image. If you're interested, our rounded scale is a wl_fixed_t.

My Display Doesn't Support VRR

You can remove the annoying HDMI-A-1: Cannot enable VRR, display or compositor may not support it. messages by disabling VRR for the display.

Add your display to VRR_OFF

This will also result in a slightly faster startup.

X11 Applications And Games Are Blurry

XWayland applications are rendered at logical size and then scaled. This is blocked on wlroots support

Workarounds:

Can I use way-displays with Hpyrland?

Hpyrland already provides all the features of way-displays. It may function, however it is explicitly not supported and you will likely experience problems. Please do not raise issues.

Known issues:

  • way-displays scale will be continually overwritten resulting in contention and high CPU usage
    • set debug:disable_scale_checks = true in your hyprland.conf to avoid this
  • Message spam due to delayed updates following changes
  • Hard crash: double free or corruption on zombie virtual displays, notably grimblast, see #209