Skip to content

Monitors

IceDBorn edited this page Aug 17, 2025 · 1 revision

In a terminal, run:

icedos displays info

For the following outputs:

Gnome

logical monitor 0:
x: 0, y: 0, scale: 1, rotation: normal, primary: yes
associated physical monitors:
  DP-1 XXX MODEL SERIAL

DP-1 XXX MODEL SERIAL
  1920x1080@144 1920x1080 144* [x1.00+, x1.25, x1.51, x1.74, x2.00, x2.29, x2.50]

Hyprland

You would do:

[[icedos.hardware.monitors]]
name = "DP-1"
resolution = "1920x1080"
refreshRate = 144
position = "0x0"
scaling = 1
rotation = 0
tenBit = false

To add another monitor, copy the code above, leave a newline space in-between, paste it, and edit it with the other monitor's settings.

Tip

If you have multiple monitors, the monitor you place first in the config.toml will be considered your "primary" monitor, whenever that concept is needed.

Options

name

Name of the physical connection adapter.

resolution

Your preferred resolution, in the format WIDTHxHEIGHT.

Tip

We strongly advise to use your monitor's native resolution.

refreshRate

Your preferred refresh rate, to a precision of 2 decimal points. If your monitor reports a fractional refresh rate, for example 164.9 or 164.90 or 164.900, you should put in 164.90 here.

position

The position of the monitor, relative to the top left of your primary monitor. If you have two 1920x1080 monitors and you want to have one in the center and one to the right, you would use 0x0 for the center one, and 1920x0 for the right one. Negative numbers can be used to position a monitor to the left, or the top of your primary one.

scaling

Controls the size of text and elements on the screen. This is the percentage of the zoom, divided by 100, so to achieve a 125% zoom, you would put in 1.25. If you're not sure what to use, leave it at 1, which is 100%.

rotation

Controls the rotation of the monitor in degrees. If you have a vertical monitor, you would set this to 90 or 270, otherwise leave it at 0.

tenBit

Enables 10-bit (30-bit) color support for the monitor.

Caution

Currently not supported by the vast majority of apps. Will prevent you from screensharing in Hyprland in most cases.

Clone this wiki locally