KMS aspect ratio
The DRM window provider fails to set/select the aspect ratio even.
For instance, out of the following modes (only showing the Full HD):
│ ├───Modes
│ │ ├───1920x1080@60.00 driver phsync pvsync
│ │ ├───1920x1080@60.00 driver phsync pvsync 16:9
│ │ ├───1920x1080@59.94 driver phsync pvsync 16:9
│ │ ├───1920x1080@60.00 driver phsync pvsync interlace 16:9
│ │ ├───1920x1080@59.94 driver phsync pvsync interlace 16:9
│ │ ├───1920x1080@50.00 driver phsync pvsync 16:9
│ │ ├───1920x1080@50.00 driver phsync pvsync interlace 16:9
│ │ ├───1920x1080@30.00 driver phsync pvsync 16:9
│ │ ├───1920x1080@29.97 driver phsync pvsync 16:9
│ │ ├───1920x1080@25.00 driver phsync pvsync 16:9
│ │ ├───1920x1080@24.00 driver phsync pvsync 16:9
│ │ ├───1920x1080@23.98 driver phsync pvsync 16:9
The KMS window provider picks the first one:
├───CRTCs
│ └───CRTC 0
│ ├───Object ID: 32
│ ├───Mode: 1920x1080@60.00 driver phsync pvsync
│ └───Properties
│ ├───"ACTIVE" (atomic): range [0, 1] = 1
│ ├───"MODE_ID" (atomic): blob = 39
│ │ └───1920x1080@60.00 driver phsync pvsync
│ ├───"OUT_FENCE_PTR" (atomic): range [0, UINT64_MAX] = 0
│ └───"VRR_ENABLED": range [0, 1] = 0
It should pick one of the (progressive) 16:9 modes.
The aspect ratio is ostensibly useless for a simple physical monitor, but it is conveyed as part of the CEA mode of the HDMI signal.
Edited by Rémi Denis-Courmont