Arch Linux - Configuration application failed #28

Open
opened 2026-02-11 13:02:02 +01:00 by FabioSilvero · 5 comments

Hi,

OS : Arch Linux
Budgie version : 10.10.1

wdisplays settings is not persistent. When I set the frequency to 144Hz, it is not applied at next session.

I found that this service was responsible for saving the configuration from wdisplays.

Here are the logs :

févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Found 1 heads
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Found 1 matching groups
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]  - Enable output action created
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) 144000
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]  - Set mode action created with mode: 3440 x 1440 @ 144000 Hz
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]  - Set absolute position: 0 , 0
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]  - Set scale: 1
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]  - Set transform: 0
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]  - Set adaptive sync: 0
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 50000
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]position QPoint(0,0)
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]horizontalAnchor "none"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]:  verticalAnchor "none"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]:  primary true
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440)
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 144000
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0)
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Setting mode for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Dimensions: QSize(3440, 1440) Refresh: 144000
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]No existing mode found for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Setting custom mode
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Applying configuration for 1 outputs
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Configuration failed
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [warning] Configuration application failed
févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [warning] Display configuration failed via batch system

The config file :

cat .config/budgie-desktop/display-config-shim.toml 
[preferences]
automatic_attach_outputs_relative_position = "none"

[[group]]
name = "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
preferred = false
identifiers = ["f3e68c2fc2ce7cc3bce975d1ef5f598f"]
primary_output = "f3e68c2fc2ce7cc3bce975d1ef5f598f"

[[group.output]]
identifier = "f3e68c2fc2ce7cc3bce975d1ef5f598f"
width = 3440
height = 1440
refresh = 144000
x = 0
y = 0
scale = 1.0
rotation = 0
adaptive_sync = 0
primary = true
disabled = false

I tried to delete it, it get created again correctly but the issue persists.

A strace around the failed event :

write(2, "[debug] [unknown:0 unknown]Confi"..., 128[debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 Ad) = 128
write(2, "aptiveSync: 0 Dimensions: QSize("..., 60aptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000
) = 60
write(2, "[debug] [unknown:0 unknown]Apply"..., 64[debug] [unknown:0 unknown]Applying configuration for 1 outputs
) = 64
sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="!\0\0\0\0\0\20\0 \0\0\0\1\0\0\0 \0\0\0\0\0\20\0\"\0\0\0\0\0\0\377"..., iov_len=124}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 124
ppoll([{fd=3, events=POLLIN}], 1, NULL, NULL, 8) = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\0\0\1\0\f\0\"\0\0\0 \0\0\0\1\0\10\0#\0\0\0\0\0\f\0\345\31\0\0"..., iov_len=752}, {iov_base="", iov_len=3344}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 44
recvmsg(3, {msg_namelen=0}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x55a5ba92f3a8, FUTEX_WAKE_PRIVATE, 2147483647) = 1
futex(0x55a5ba92f358, FUTEX_WAKE_PRIVATE, 1) = 1
write(2, "[debug] [unknown:0 unknown]Confi"..., 48[debug] [unknown:0 unknown]Configuration failed
) = 48
write(2, "[warning] Configuration applicat"..., 43[warning] Configuration application failed
) = 43
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
write(2, "[warning] Display configuration "..., 56[warning] Display configuration failed via batch system
) = 56
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8
write(4, "\1\0\0\0\0\0\0\0", 8)         = 8

I remain available if you need further troubleshooting.

Thanks,

Hi, OS : Arch Linux Budgie version : 10.10.1 wdisplays settings is not persistent. When I set the frequency to 144Hz, it is not applied at next session. I found that this service was responsible for saving the configuration from wdisplays. Here are the logs : ``` févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Found 1 heads févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Found 1 matching groups févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown] - Enable output action created févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) 144000 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown] - Set mode action created with mode: 3440 x 1440 @ 144000 Hz févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown] - Set absolute position: 0 , 0 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown] - Set scale: 1 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown] - Set transform: 0 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown] - Set adaptive sync: 0 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 50000 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]position QPoint(0,0) févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]horizontalAnchor "none" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: verticalAnchor "none" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: primary true févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 144000 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f" févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0) févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Setting mode for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Dimensions: QSize(3440, 1440) Refresh: 144000 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]No existing mode found for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Setting custom mode févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000 févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Applying configuration for 1 outputs févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [debug] [unknown:0 unknown]Configuration failed févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [warning] Configuration application failed févr. 11 12:46:22 behemoth /usr/lib/gdm-wayland-session[2707]: [warning] Display configuration failed via batch system ``` The config file : ``` cat .config/budgie-desktop/display-config-shim.toml [preferences] automatic_attach_outputs_relative_position = "none" [[group]] name = "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" preferred = false identifiers = ["f3e68c2fc2ce7cc3bce975d1ef5f598f"] primary_output = "f3e68c2fc2ce7cc3bce975d1ef5f598f" [[group.output]] identifier = "f3e68c2fc2ce7cc3bce975d1ef5f598f" width = 3440 height = 1440 refresh = 144000 x = 0 y = 0 scale = 1.0 rotation = 0 adaptive_sync = 0 primary = true disabled = false ``` I tried to delete it, it get created again correctly but the issue persists. A strace around the failed event : ``` write(2, "[debug] [unknown:0 unknown]Confi"..., 128[debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 Ad) = 128 write(2, "aptiveSync: 0 Dimensions: QSize("..., 60aptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000 ) = 60 write(2, "[debug] [unknown:0 unknown]Apply"..., 64[debug] [unknown:0 unknown]Applying configuration for 1 outputs ) = 64 sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="!\0\0\0\0\0\20\0 \0\0\0\1\0\0\0 \0\0\0\0\0\20\0\"\0\0\0\0\0\0\377"..., iov_len=124}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 124 ppoll([{fd=3, events=POLLIN}], 1, NULL, NULL, 8) = 1 ([{fd=3, revents=POLLIN}]) recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\0\0\1\0\f\0\"\0\0\0 \0\0\0\1\0\10\0#\0\0\0\0\0\f\0\345\31\0\0"..., iov_len=752}, {iov_base="", iov_len=3344}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 44 recvmsg(3, {msg_namelen=0}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable) futex(0x55a5ba92f3a8, FUTEX_WAKE_PRIVATE, 2147483647) = 1 futex(0x55a5ba92f358, FUTEX_WAKE_PRIVATE, 1) = 1 write(2, "[debug] [unknown:0 unknown]Confi"..., 48[debug] [unknown:0 unknown]Configuration failed ) = 48 write(2, "[warning] Configuration applicat"..., 43[warning] Configuration application failed ) = 43 write(4, "\1\0\0\0\0\0\0\0", 8) = 8 write(4, "\1\0\0\0\0\0\0\0", 8) = 8 write(4, "\1\0\0\0\0\0\0\0", 8) = 8 write(2, "[warning] Display configuration "..., 56[warning] Display configuration failed via batch system ) = 56 write(4, "\1\0\0\0\0\0\0\0", 8) = 8 write(4, "\1\0\0\0\0\0\0\0", 8) = 8 ``` I remain available if you need further troubleshooting. Thanks,
Owner

Thanks for the report. A couple things:

  1. Please try launching budgie-desktop with sddm as the login / display manager, not GDM?
  2. Could you please run Budgie Desktop Services with wayland-debug so I can get the underlying protocol calls as well? Should be something along the lines of wayland-debug -r org.buddiesofbudgie.Services. If you built Budgie Desktop Services from scratch, it'd be: wayland-debug -r ./build/bin/org.buddiesofbudgie.Services -g

For 2, I would suggest making sure it's dead before trying to run it separately (spamming good ol' killall -9 should do the trick)

Thanks for the report. A couple things: 1. Please try launching budgie-desktop with sddm as the login / display manager, not GDM? 2. Could you please run Budgie Desktop Services with [wayland-debug](https://github.com/wmww/wayland-debug) so I can get the underlying protocol calls as well? Should be something along the lines of `wayland-debug -r org.buddiesofbudgie.Services`. If you built Budgie Desktop Services from scratch, it'd be: `wayland-debug -r ./build/bin/org.buddiesofbudgie.Services -g` For 2, I would suggest making sure it's dead before trying to run it separately (spamming good ol' killall -9 should do the trick)
Author
  1. With SDDM i got the same result.
  2. Here is the result :
      |  [debug] [unknown:0 unknown]Found 1 heads
       |  [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
       |  [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
       |  [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups
       |  [debug] [unknown:0 unknown]Found 1 matching groups
       |  [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group
       |  [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]  - Enable output action created
       |  [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) 144000
       |  [debug] [unknown:0 unknown]  - Set mode action created with mode: 3440 x 1440 @ 144000 Hz
       |  [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]  - Set absolute position: 0 , 0
       |  [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]  - Set scale: 1
       |  [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set transform: 0
       |  [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set adaptive sync: 0
       |  [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 50000
       |  [debug] [unknown:0 unknown]position QPoint(0,0)
       |  [debug] [unknown:0 unknown]horizontalAnchor "none"
       |  verticalAnchor "none"
       |  primary true
       |  [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true
       |  [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440)
       |  [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 144000
       |  [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
 0.0342 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=1)
       |  [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState
       |  [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true
 0.0342 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a)
       |  [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0)
       |  [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0)
 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0)
       |  [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1
 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal)
       |  [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled)
       |  [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
       |  [debug] [unknown:0 unknown]Setting mode for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Dimensions: QSize(3440, 1440) Refresh: 144000
       |  [debug] [unknown:0 unknown]No existing mode found for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Setting custom mode
 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_custom_mode(width=3440, height=1440, refresh=144000)
       |  [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000
       |  [debug] [unknown:0 unknown]Applying configuration for 1 outputs
 0.0350 A: → zwlr_output_configuration_v1@32b.apply()
 0.0350 A: → wl_display@1a.sync(callback=new wl_callback@35a)
 0.0364 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0022s ↲
 0.0364 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0014s ↲
 0.0364 A: zwlr_output_configuration_v1@32b.failed() ↲
       |  [debug] [unknown:0 unknown]Configuration failed
       |  [warning] Configuration application failed
       |  [warning] Display configuration failed via batch system
 0.0364 A: → zwlr_output_configuration_v1@32b.destroy()
 0.0364 A: wl_callback@35a.done(callback_data=9277) ↲
    ───┤ 14.1665s ├───
14.2029 A: wl_display@1a.delete_id(id=32) -- zwlr_output_configuration_v1@32b.destroyed after 14.1687s ↲
14.2029 A: wl_keyboard@21a.modifiers(serial=9282, mods_depressed=4, mods_latched=0, mods_locked=0, group=0) ↲
14.2029 A: wl_keyboard@21a.modifiers(serial=9298, mods_depressed=4, mods_latched=0, mods_locked=0, group=0) ↲
14.2029 A: wl_keyboard@21a.modifiers(serial=9314, mods_depressed=4, mods_latched=0, mods_locked=0, group=0) ↲
1. With SDDM i got the same result. 2. Here is the result : ``` | [debug] [unknown:0 unknown]Found 1 heads | [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" | [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" | [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups | [debug] [unknown:0 unknown]Found 1 matching groups | [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group | [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown] - Enable output action created | [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) 144000 | [debug] [unknown:0 unknown] - Set mode action created with mode: 3440 x 1440 @ 144000 Hz | [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown] - Set absolute position: 0 , 0 | [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown] - Set scale: 1 | [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set transform: 0 | [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set adaptive sync: 0 | [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 50000 | [debug] [unknown:0 unknown]position QPoint(0,0) | [debug] [unknown:0 unknown]horizontalAnchor "none" | verticalAnchor "none" | primary true | [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true | [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) | [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 144000 | [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 0.0342 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=1) | [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState | [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true 0.0342 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a) | [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0) | [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0) 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0) | [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal) | [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled) | [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 | [debug] [unknown:0 unknown]Setting mode for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Dimensions: QSize(3440, 1440) Refresh: 144000 | [debug] [unknown:0 unknown]No existing mode found for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Setting custom mode 0.0342 A: → zwlr_output_configuration_head_v1@34a.set_custom_mode(width=3440, height=1440, refresh=144000) | [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000 | [debug] [unknown:0 unknown]Applying configuration for 1 outputs 0.0350 A: → zwlr_output_configuration_v1@32b.apply() 0.0350 A: → wl_display@1a.sync(callback=new wl_callback@35a) 0.0364 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0022s ↲ 0.0364 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0014s ↲ 0.0364 A: zwlr_output_configuration_v1@32b.failed() ↲ | [debug] [unknown:0 unknown]Configuration failed | [warning] Configuration application failed | [warning] Display configuration failed via batch system 0.0364 A: → zwlr_output_configuration_v1@32b.destroy() 0.0364 A: wl_callback@35a.done(callback_data=9277) ↲ ───┤ 14.1665s ├─── 14.2029 A: wl_display@1a.delete_id(id=32) -- zwlr_output_configuration_v1@32b.destroyed after 14.1687s ↲ 14.2029 A: wl_keyboard@21a.modifiers(serial=9282, mods_depressed=4, mods_latched=0, mods_locked=0, group=0) ↲ 14.2029 A: wl_keyboard@21a.modifiers(serial=9298, mods_depressed=4, mods_latched=0, mods_locked=0, group=0) ↲ 14.2029 A: wl_keyboard@21a.modifiers(serial=9314, mods_depressed=4, mods_latched=0, mods_locked=0, group=0) ↲ ```
Owner

I appreciate you getting back to me with this. At least based on a quick look, there isn't anything indicative of why there is an error. zwlr_output_configuration_v1.failed can occur if the compositor rejects the changes or doesn't successfully apply it, but it isn't exactly the most communicative back to the client on why a failure happened.

I'm seeing the following in the logs:

zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=1)
zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a)
zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0)
zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0)
zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal)
zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled)
zwlr_output_configuration_head_v1@34a.set_custom_mode(width=3440, height=1440, refresh=144000)
zwlr_output_configuration_v1@32b.apply()

We have only found one head, so only having one enable_head (to create a single zwlr_output_configuration_head_v1) is correct, and we aren't setting any properties twice (this would be a protocol error). We're setting for the configuration head:

  • A custom mode: We aren't setting both a mode and a custom mode, so no protocol error here. It's in mHz (even if our debug logging says Hz, we're actually sending it in mHz)
  • Position: 0,0
  • Transform: 0, which is resolved to normal transformation
  • Scale: 1.0 so normal scaling
  • Adaptive Sync: 0 for no adaptive sync

This all seems legit to me, but it's possible wdisplays is picking up an actual mode whereas we might only be getting the existing mode (I've noticed this on some monitors where EDID isn't correctly reported, like my built-in display). At least that is the first thing my mind goes to.

It might be helpful to compare this against what wdisplays is sending when you click the Apply button. Could you please run that through wayland-debug as well?

Thanks a bunch.

I appreciate you getting back to me with this. At least based on a quick look, there isn't anything indicative of _why_ there is an error. zwlr_output_configuration_v1.failed can occur if the compositor rejects the changes or doesn't successfully apply it, but it isn't exactly the most communicative back to the client on why a failure happened. I'm seeing the following in the logs: ``` zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=1) zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a) zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0) zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0) zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal) zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled) zwlr_output_configuration_head_v1@34a.set_custom_mode(width=3440, height=1440, refresh=144000) zwlr_output_configuration_v1@32b.apply() ``` We have only found one head, so only having one enable_head (to create a single zwlr_output_configuration_head_v1) is correct, and we aren't setting any properties twice (this would be a protocol error). We're setting for the configuration head: - A custom mode: We aren't setting both a mode and a custom mode, so no protocol error here. It's in mHz (even if our debug logging says Hz, we're actually sending it in mHz) - Position: 0,0 - Transform: 0, which is resolved to normal transformation - Scale: 1.0 so normal scaling - Adaptive Sync: 0 for no adaptive sync This all seems legit to me, but it's possible wdisplays is picking up an actual mode whereas we might only be getting the existing mode (I've noticed this on some monitors where EDID isn't correctly reported, like my built-in display). At least that is the first thing my mind goes to. It might be helpful to compare this against what wdisplays is sending when you click the Apply button. Could you please run that through wayland-debug as well? Thanks a bunch.
Author

Hi,

Here are the logs :

    ───┤ 10.7847s ├───
25.2830 A: wl_output@19a.mode(flags=1:current, width=3440, height=1440, refresh=144000) ↲
25.2830 A: wl_output@19a.geometry(x=0, y=0, physical_width=800, physical_height=330, subpixel=0:unknown, make='Xiaomi Corporation', model='Mi Monitor', transform=0:normal) ↲
25.2830 A: zwlr_output_head_v1@4278190080a.current_mode(mode=zwlr_output_mode_v1@4278190082a) ↲
       |  [debug] [unknown:0 unknown]Head current mode changed to:  0x7f8a440020f0
       |  [debug] [unknown:0 unknown]Current mode changed for output:  "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]Setting current mode to 3440 x 1440 @ 144000
       |  [debug] [unknown:0 unknown]Saving state since a head has triggered a change in shim mode
       |  [debug] [unknown:0 unknown]Saving state since a head has triggered a change in shim mode
25.2842 A: zwlr_output_manager_v1@33a.done(serial=2973) ↲
       |  [debug] [unknown:0 unknown]OutputManager::zwlr_output_manager_v1_done with serial: 2973
25.2842 A: wl_output@19a.done() ↲

I can see that the file ~/.config/budgie-desktop/display-config-shim.toml has successfully been updated :

 →  cat ~/.config/budgie-desktop/display-config-shim.toml
[preferences]
automatic_attach_outputs_relative_position = "none"

[[group]]
name = "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
preferred = false
identifiers = ["f3e68c2fc2ce7cc3bce975d1ef5f598f"]
primary_output = "f3e68c2fc2ce7cc3bce975d1ef5f598f"

[[group.output]]
identifier = "f3e68c2fc2ce7cc3bce975d1ef5f598f"
width = 3440
height = 1440
refresh = 144000
x = 0
y = 0
scale = 1.0
rotation = 0
adaptive_sync = 0
primary = true
disabled = false
Hi, Here are the logs : ``` ───┤ 10.7847s ├─── 25.2830 A: wl_output@19a.mode(flags=1:current, width=3440, height=1440, refresh=144000) ↲ 25.2830 A: wl_output@19a.geometry(x=0, y=0, physical_width=800, physical_height=330, subpixel=0:unknown, make='Xiaomi Corporation', model='Mi Monitor', transform=0:normal) ↲ 25.2830 A: zwlr_output_head_v1@4278190080a.current_mode(mode=zwlr_output_mode_v1@4278190082a) ↲ | [debug] [unknown:0 unknown]Head current mode changed to: 0x7f8a440020f0 | [debug] [unknown:0 unknown]Current mode changed for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]Setting current mode to 3440 x 1440 @ 144000 | [debug] [unknown:0 unknown]Saving state since a head has triggered a change in shim mode | [debug] [unknown:0 unknown]Saving state since a head has triggered a change in shim mode 25.2842 A: zwlr_output_manager_v1@33a.done(serial=2973) ↲ | [debug] [unknown:0 unknown]OutputManager::zwlr_output_manager_v1_done with serial: 2973 25.2842 A: wl_output@19a.done() ↲ ``` I can see that the file ~/.config/budgie-desktop/display-config-shim.toml has successfully been updated : ``` → cat ~/.config/budgie-desktop/display-config-shim.toml [preferences] automatic_attach_outputs_relative_position = "none" [[group]] name = "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" preferred = false identifiers = ["f3e68c2fc2ce7cc3bce975d1ef5f598f"] primary_output = "f3e68c2fc2ce7cc3bce975d1ef5f598f" [[group.output]] identifier = "f3e68c2fc2ce7cc3bce975d1ef5f598f" width = 3440 height = 1440 refresh = 144000 x = 0 y = 0 scale = 1.0 rotation = 0 adaptive_sync = 0 primary = true disabled = false ```
Author

I tried to remove the file then let Budgie-Desktop-Services recreating it, it works :

       |  [debug] [unknown:0 unknown]Found 1 heads
       |  [debug] [unknown:0 unknown]No matching group found, creating a default one
       |  [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]  - Enable output action created
       |  [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(0, 0) 0
       |  [debug] [unknown:0 unknown]  - Set mode action created with mode: 0 x 0 @ 0 Hz
       |  [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]  - Set absolute position: 0 , 0
       |  [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]  - Set scale: 1
       |  [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set transform: 0
       |  [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set adaptive sync: 0
       |  [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 144000
       |  [debug] [unknown:0 unknown]position QPoint(0,0)
       |  [debug] [unknown:0 unknown]horizontalAnchor "none"
       |  verticalAnchor "none"
       |  primary true
       |  [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true
       |  [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(0, 0)
       |  [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
 0.0399 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=2973)
       |  [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState
       |  [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true
 0.0399 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a)
       |  [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
 0.0399 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0)
       |  [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0)
 0.0399 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0)
       |  [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1
 0.0399 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal)
       |  [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
 0.0399 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled)
       |  [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
       |  [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(0, 0) Refresh: 0
       |  [debug] [unknown:0 unknown]Applying configuration for 1 outputs
 0.0399 A: → zwlr_output_configuration_v1@32b.apply()
 0.0399 A: → wl_display@1a.sync(callback=new wl_callback@35a)
 0.0517 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0118s ↲
 0.0517 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0117s ↲
 0.0517 A: zwlr_output_configuration_v1@32b.succeeded() ↲
       |  [debug] [unknown:0 unknown]Configuration succeeded
       |  [debug] [unknown:0 unknown]Configuration applied successfully
       |  [debug] [unknown:0 unknown]Display configuration applied successfully via batch system
 0.0519 A: → zwlr_output_configuration_v1@32b.destroy()
 0.0519 A: wl_callback@35a.done(callback_data=10265) ↲

But the values are set to 0 :

[preferences]
automatic_attach_outputs_relative_position = "none"

[[group]]
name = "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
preferred = false
identifiers = ["f3e68c2fc2ce7cc3bce975d1ef5f598f"]
primary_output = "f3e68c2fc2ce7cc3bce975d1ef5f598f"

[[group.output]]
identifier = "f3e68c2fc2ce7cc3bce975d1ef5f598f"
width = 0
height = 0
refresh = 0
x = 0
y = 0
scale = 1.0
rotation = 0
adaptive_sync = 0
primary = false
disabled = false

Relaunching Budgie Desktop Services result in a file load success :

       |  [debug] [unknown:0 unknown]Found 1 heads
       |  [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
       |  [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
       |  [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups
       |  [debug] [unknown:0 unknown]Found 1 matching groups
       |  [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group
       |  [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]  - Enable output action created
       |  [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(0, 0) 0
       |  [debug] [unknown:0 unknown]  - Set mode action created with mode: 0 x 0 @ 0 Hz
       |  [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]  - Set absolute position: 0 , 0
       |  [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]  - Set scale: 1
       |  [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set transform: 0
       |  [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set adaptive sync: 0
       |  [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 144000
       |  [debug] [unknown:0 unknown]position QPoint(0,0)
       |  [debug] [unknown:0 unknown]horizontalAnchor "none"
       |  verticalAnchor "none"
       |  primary true
       |  [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true
       |  [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(0, 0)
       |  [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
 0.0238 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=2973)
       |  [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState
       |  [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true
 0.0238 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a)
       |  [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
 0.0238 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0)
       |  [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0)
 0.0238 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0)
       |  [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1
 0.0238 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal)
       |  [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
 0.0239 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled)
       |  [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
       |  [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(0, 0) Refresh: 0
       |  [debug] [unknown:0 unknown]Applying configuration for 1 outputs
 0.0239 A: → zwlr_output_configuration_v1@32b.apply()
 0.0239 A: → wl_display@1a.sync(callback=new wl_callback@35a)
 0.0323 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0085s ↲
 0.0323 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0084s ↲
 0.0323 A: zwlr_output_configuration_v1@32b.succeeded() ↲
       |  [debug] [unknown:0 unknown]Configuration succeeded
       |  [debug] [unknown:0 unknown]Configuration applied successfully
       |  [debug] [unknown:0 unknown]Display configuration applied successfully via batch system
 0.0325 A: → zwlr_output_configuration_v1@32b.destroy()
 0.0325 A: wl_callback@35a.done(callback_data=15832) ↲

And using apply button works after relogging :

36.2347 A: wl_output@19a.mode(flags=1:current, width=3440, height=1440, refresh=144000) ↲
36.2347 A: wl_output@19a.geometry(x=0, y=0, physical_width=800, physical_height=330, subpixel=0:unknown, make='Xiaomi Corporation', model='Mi Monitor', transform=0:normal) ↲
36.2347 A: zwlr_output_head_v1@4278190080a.current_mode(mode=zwlr_output_mode_v1@4278190082a) ↲
       |  [debug] [unknown:0 unknown]Head current mode changed to:  0x7f3904003510
       |  [debug] [unknown:0 unknown]Current mode changed for output:  "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]Setting current mode to 3440 x 1440 @ 144000
       |  [debug] [unknown:0 unknown]Saving state since a head has triggered a change in shim mode
       |  [debug] [unknown:0 unknown]Saving state since a head has triggered a change in shim mode
36.2353 A: zwlr_output_manager_v1@33a.done(serial=3469) ↲
       |  [debug] [unknown:0 unknown]OutputManager::zwlr_output_manager_v1_done with serial: 3469
36.2353 A: wl_output@19a.done() ↲

After that, I tried to relaunch BDS with wayland-debug to see if the file is correctly loaded and it is (at this moment, wDisplays frequency is set to the same values) :

       |  [debug] [unknown:0 unknown]Found 1 heads
       |  [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
       |  [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
       |  [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups
       |  [debug] [unknown:0 unknown]Found 1 matching groups
       |  [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group
       |  [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]  - Enable output action created
       |  [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) 144000
       |  [debug] [unknown:0 unknown]  - Set mode action created with mode: 3440 x 1440 @ 144000 Hz
       |  [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]  - Set absolute position: 0 , 0
       |  [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]  - Set scale: 1
       |  [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set transform: 0
       |  [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set adaptive sync: 0
       |  [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 144000
       |  [debug] [unknown:0 unknown]position QPoint(0,0)
       |  [debug] [unknown:0 unknown]horizontalAnchor "none"
       |  verticalAnchor "none"
       |  primary true
       |  [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true
       |  [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440)
       |  [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 144000
       |  [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
 0.0355 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=3469)
       |  [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState
       |  [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true
 0.0355 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a)
       |  [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
 0.0355 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0)
       |  [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0)
 0.0355 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0)
       |  [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1
 0.0355 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal)
       |  [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
 0.0356 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled)
       |  [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
       |  [debug] [unknown:0 unknown]Setting mode for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Dimensions: QSize(3440, 1440) Refresh: 144000
       |  [debug] [unknown:0 unknown]No existing mode found for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Setting custom mode
 0.0356 A: → zwlr_output_configuration_head_v1@34a.set_custom_mode(width=3440, height=1440, refresh=144000)
       |  [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000
       |  [debug] [unknown:0 unknown]Applying configuration for 1 outputs
 0.0356 A: → zwlr_output_configuration_v1@32b.apply()
 0.0356 A: → wl_display@1a.sync(callback=new wl_callback@35a)
 0.0479 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0124s ↲
 0.0479 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0123s ↲
 0.0479 A: zwlr_output_configuration_v1@32b.succeeded() ↲
       |  [debug] [unknown:0 unknown]Configuration succeeded
       |  [debug] [unknown:0 unknown]Configuration applied successfully
       |  [debug] [unknown:0 unknown]Display configuration applied successfully via batch system
 0.0481 A: → zwlr_output_configuration_v1@32b.destroy()
 0.0481 A: wl_callback@35a.done(callback_data=6974) ↲

But after logout/login, it failed again :

       |  [debug] [unknown:0 unknown]Found 1 heads
       |  [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
       |  [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)"
       |  [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups
       |  [debug] [unknown:0 unknown]Found 1 matching groups
       |  [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group
       |  [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]  - Enable output action created
       |  [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) 144000
       |  [debug] [unknown:0 unknown]  - Set mode action created with mode: 3440 x 1440 @ 144000 Hz
       |  [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]  - Set absolute position: 0 , 0
       |  [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]  - Set scale: 1
       |  [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set transform: 0
       |  [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]  - Set adaptive sync: 0
       |  [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 50000
       |  [debug] [unknown:0 unknown]position QPoint(0,0)
       |  [debug] [unknown:0 unknown]horizontalAnchor "none"
       |  verticalAnchor "none"
       |  primary true
       |  [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
       |  [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true
       |  [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440)
       |  [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 144000
       |  [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0)
       |  [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1
       |  [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
       |  [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0
 0.0212 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=1)
       |  [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState
       |  [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true
 0.0212 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a)
       |  [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f"
 0.0212 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0)
       |  [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0)
 0.0212 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0)
       |  [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1
 0.0213 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal)
       |  [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
 0.0213 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled)
       |  [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0
       |  [debug] [unknown:0 unknown]Setting mode for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Dimensions: QSize(3440, 1440) Refresh: 144000
       |  [debug] [unknown:0 unknown]No existing mode found for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Setting custom mode
 0.0213 A: → zwlr_output_configuration_head_v1@34a.set_custom_mode(width=3440, height=1440, refresh=144000)
       |  [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000
       |  [debug] [unknown:0 unknown]Applying configuration for 1 outputs
 0.0213 A: → zwlr_output_configuration_v1@32b.apply()
 0.0213 A: → wl_display@1a.sync(callback=new wl_callback@35a)
 0.0229 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0017s ↲
 0.0229 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0016s ↲
 0.0229 A: zwlr_output_configuration_v1@32b.failed() ↲
       |  [debug] [unknown:0 unknown]Configuration failed
       |  [warning] Configuration application failed
       |  [warning] Display configuration failed via batch system
 0.0229 A: → zwlr_output_configuration_v1@32b.destroy()
 0.0230 A: wl_callback@35a.done(callback_data=2462) ↲

I think the issue here is when logging in set a default frequency (here 50hz), the config file has a diff on that (144hz), then the error happen where I suppose it tries to apply back 144hz. A clean file seems to be ok or a file that already has the same values is also ok.

I tried to remove the file then let Budgie-Desktop-Services recreating it, it works : ``` | [debug] [unknown:0 unknown]Found 1 heads | [debug] [unknown:0 unknown]No matching group found, creating a default one | [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown] - Enable output action created | [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(0, 0) 0 | [debug] [unknown:0 unknown] - Set mode action created with mode: 0 x 0 @ 0 Hz | [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown] - Set absolute position: 0 , 0 | [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown] - Set scale: 1 | [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set transform: 0 | [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set adaptive sync: 0 | [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 144000 | [debug] [unknown:0 unknown]position QPoint(0,0) | [debug] [unknown:0 unknown]horizontalAnchor "none" | verticalAnchor "none" | primary true | [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true | [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(0, 0) | [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 0.0399 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=2973) | [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState | [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true 0.0399 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a) | [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0.0399 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0) | [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0) 0.0399 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0) | [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1 0.0399 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal) | [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 0.0399 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled) | [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 | [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(0, 0) Refresh: 0 | [debug] [unknown:0 unknown]Applying configuration for 1 outputs 0.0399 A: → zwlr_output_configuration_v1@32b.apply() 0.0399 A: → wl_display@1a.sync(callback=new wl_callback@35a) 0.0517 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0118s ↲ 0.0517 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0117s ↲ 0.0517 A: zwlr_output_configuration_v1@32b.succeeded() ↲ | [debug] [unknown:0 unknown]Configuration succeeded | [debug] [unknown:0 unknown]Configuration applied successfully | [debug] [unknown:0 unknown]Display configuration applied successfully via batch system 0.0519 A: → zwlr_output_configuration_v1@32b.destroy() 0.0519 A: wl_callback@35a.done(callback_data=10265) ↲ ``` But the values are set to 0 : ``` [preferences] automatic_attach_outputs_relative_position = "none" [[group]] name = "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" preferred = false identifiers = ["f3e68c2fc2ce7cc3bce975d1ef5f598f"] primary_output = "f3e68c2fc2ce7cc3bce975d1ef5f598f" [[group.output]] identifier = "f3e68c2fc2ce7cc3bce975d1ef5f598f" width = 0 height = 0 refresh = 0 x = 0 y = 0 scale = 1.0 rotation = 0 adaptive_sync = 0 primary = false disabled = false ``` Relaunching Budgie Desktop Services result in a file load success : ``` | [debug] [unknown:0 unknown]Found 1 heads | [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" | [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" | [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups | [debug] [unknown:0 unknown]Found 1 matching groups | [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group | [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown] - Enable output action created | [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(0, 0) 0 | [debug] [unknown:0 unknown] - Set mode action created with mode: 0 x 0 @ 0 Hz | [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown] - Set absolute position: 0 , 0 | [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown] - Set scale: 1 | [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set transform: 0 | [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set adaptive sync: 0 | [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 144000 | [debug] [unknown:0 unknown]position QPoint(0,0) | [debug] [unknown:0 unknown]horizontalAnchor "none" | verticalAnchor "none" | primary true | [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true | [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(0, 0) | [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 0.0238 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=2973) | [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState | [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true 0.0238 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a) | [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0.0238 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0) | [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0) 0.0238 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0) | [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1 0.0238 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal) | [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 0.0239 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled) | [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 | [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(0, 0) Refresh: 0 | [debug] [unknown:0 unknown]Applying configuration for 1 outputs 0.0239 A: → zwlr_output_configuration_v1@32b.apply() 0.0239 A: → wl_display@1a.sync(callback=new wl_callback@35a) 0.0323 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0085s ↲ 0.0323 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0084s ↲ 0.0323 A: zwlr_output_configuration_v1@32b.succeeded() ↲ | [debug] [unknown:0 unknown]Configuration succeeded | [debug] [unknown:0 unknown]Configuration applied successfully | [debug] [unknown:0 unknown]Display configuration applied successfully via batch system 0.0325 A: → zwlr_output_configuration_v1@32b.destroy() 0.0325 A: wl_callback@35a.done(callback_data=15832) ↲ ``` And using apply button works after relogging : ``` 36.2347 A: wl_output@19a.mode(flags=1:current, width=3440, height=1440, refresh=144000) ↲ 36.2347 A: wl_output@19a.geometry(x=0, y=0, physical_width=800, physical_height=330, subpixel=0:unknown, make='Xiaomi Corporation', model='Mi Monitor', transform=0:normal) ↲ 36.2347 A: zwlr_output_head_v1@4278190080a.current_mode(mode=zwlr_output_mode_v1@4278190082a) ↲ | [debug] [unknown:0 unknown]Head current mode changed to: 0x7f3904003510 | [debug] [unknown:0 unknown]Current mode changed for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]Setting current mode to 3440 x 1440 @ 144000 | [debug] [unknown:0 unknown]Saving state since a head has triggered a change in shim mode | [debug] [unknown:0 unknown]Saving state since a head has triggered a change in shim mode 36.2353 A: zwlr_output_manager_v1@33a.done(serial=3469) ↲ | [debug] [unknown:0 unknown]OutputManager::zwlr_output_manager_v1_done with serial: 3469 36.2353 A: wl_output@19a.done() ↲ ``` After that, I tried to relaunch BDS with wayland-debug to see if the file is correctly loaded and it is (at this moment, wDisplays frequency is set to the same values) : ``` | [debug] [unknown:0 unknown]Found 1 heads | [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" | [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" | [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups | [debug] [unknown:0 unknown]Found 1 matching groups | [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group | [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown] - Enable output action created | [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) 144000 | [debug] [unknown:0 unknown] - Set mode action created with mode: 3440 x 1440 @ 144000 Hz | [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown] - Set absolute position: 0 , 0 | [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown] - Set scale: 1 | [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set transform: 0 | [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set adaptive sync: 0 | [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 144000 | [debug] [unknown:0 unknown]position QPoint(0,0) | [debug] [unknown:0 unknown]horizontalAnchor "none" | verticalAnchor "none" | primary true | [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true | [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) | [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 144000 | [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 0.0355 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=3469) | [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState | [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true 0.0355 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a) | [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0.0355 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0) | [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0) 0.0355 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0) | [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1 0.0355 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal) | [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 0.0356 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled) | [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 | [debug] [unknown:0 unknown]Setting mode for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Dimensions: QSize(3440, 1440) Refresh: 144000 | [debug] [unknown:0 unknown]No existing mode found for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Setting custom mode 0.0356 A: → zwlr_output_configuration_head_v1@34a.set_custom_mode(width=3440, height=1440, refresh=144000) | [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000 | [debug] [unknown:0 unknown]Applying configuration for 1 outputs 0.0356 A: → zwlr_output_configuration_v1@32b.apply() 0.0356 A: → wl_display@1a.sync(callback=new wl_callback@35a) 0.0479 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0124s ↲ 0.0479 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0123s ↲ 0.0479 A: zwlr_output_configuration_v1@32b.succeeded() ↲ | [debug] [unknown:0 unknown]Configuration succeeded | [debug] [unknown:0 unknown]Configuration applied successfully | [debug] [unknown:0 unknown]Display configuration applied successfully via batch system 0.0481 A: → zwlr_output_configuration_v1@32b.destroy() 0.0481 A: wl_callback@35a.done(callback_data=6974) ↲ ``` But after logout/login, it failed again : ``` | [debug] [unknown:0 unknown]Found 1 heads | [debug] [unknown:0 unknown]Checking if head "f3e68c2fc2ce7cc3bce975d1ef5f598f" is in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" | [debug] [unknown:0 unknown]Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" found in group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" | [debug] [unknown:0 unknown]Group "f3e68c2fc2ce7cc3bce975d1ef5f598f (Auto Generated)" matches, adding to matching groups | [debug] [unknown:0 unknown]Found 1 matching groups | [debug] [unknown:0 unknown]No preferred group found, setting first matching group as matching group | [debug] [unknown:0 unknown]Creating batch actions for output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]Action::explicitOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown] - Enable output action created | [debug] [unknown:0 unknown]Action::mode "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) 144000 | [debug] [unknown:0 unknown] - Set mode action created with mode: 3440 x 1440 @ 144000 Hz | [debug] [unknown:0 unknown]Action::setAbsolutePosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown] - Set absolute position: 0 , 0 | [debug] [unknown:0 unknown]Action::scale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown] - Set scale: 1 | [debug] [unknown:0 unknown]Action::transform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set transform: 0 | [debug] [unknown:0 unknown]Action::adaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown] - Set adaptive sync: 0 | [debug] [unknown:0 unknown]Primary output: "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setDefaultValues "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]dimensions QSize(3440, 1440) refresh 50000 | [debug] [unknown:0 unknown]position QPoint(0,0) | [debug] [unknown:0 unknown]horizontalAnchor "none" | verticalAnchor "none" | primary true | [debug] [unknown:0 unknown]Applying actions for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" | [debug] [unknown:0 unknown]TargetState::setOn "f3e68c2fc2ce7cc3bce975d1ef5f598f" true | [debug] [unknown:0 unknown]TargetState::setDimensions "f3e68c2fc2ce7cc3bce975d1ef5f598f" QSize(3440, 1440) | [debug] [unknown:0 unknown]TargetState::setRefresh "f3e68c2fc2ce7cc3bce975d1ef5f598f" 144000 | [debug] [unknown:0 unknown]TargetState::setPosition "f3e68c2fc2ce7cc3bce975d1ef5f598f" QPoint(0,0) | [debug] [unknown:0 unknown]TargetState::setScale "f3e68c2fc2ce7cc3bce975d1ef5f598f" 1 | [debug] [unknown:0 unknown]TargetState::setTransform "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 | [debug] [unknown:0 unknown]TargetState::setAdaptiveSync "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0 0.0212 A: → zwlr_output_manager_v1@33a.create_configuration(id=new zwlr_output_configuration_v1@32b, serial=1) | [debug] [unknown:0 unknown]Model: Head "f3e68c2fc2ce7cc3bce975d1ef5f598f" has a corresponding TargetState | [debug] [unknown:0 unknown]Processing output "f3e68c2fc2ce7cc3bce975d1ef5f598f" on: true 0.0212 A: → zwlr_output_configuration_v1@32b.enable_head(id=new zwlr_output_configuration_head_v1@34a, head=zwlr_output_head_v1@4278190080a) | [debug] [unknown:0 unknown]Enabled output "f3e68c2fc2ce7cc3bce975d1ef5f598f" 0.0212 A: → zwlr_output_configuration_head_v1@34a.set_position(x=0, y=0) | [debug] [unknown:0 unknown]Set position for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: QPoint(0,0) 0.0212 A: → zwlr_output_configuration_head_v1@34a.set_scale(scale=1.0) | [debug] [unknown:0 unknown]Set scale for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 1 0.0213 A: → zwlr_output_configuration_head_v1@34a.set_transform(transform=0:normal) | [debug] [unknown:0 unknown]Set transform for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 0.0213 A: → zwlr_output_configuration_head_v1@34a.set_adaptive_sync(state=0:disabled) | [debug] [unknown:0 unknown]Set adaptive sync for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" to: 0 | [debug] [unknown:0 unknown]Setting mode for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Dimensions: QSize(3440, 1440) Refresh: 144000 | [debug] [unknown:0 unknown]No existing mode found for output "f3e68c2fc2ce7cc3bce975d1ef5f598f" Setting custom mode 0.0213 A: → zwlr_output_configuration_head_v1@34a.set_custom_mode(width=3440, height=1440, refresh=144000) | [debug] [unknown:0 unknown]Configured output "f3e68c2fc2ce7cc3bce975d1ef5f598f" - Position: QPoint(0,0) Scale: 1 Transform: 0 AdaptiveSync: 0 Dimensions: QSize(3440, 1440) Refresh: 144000 | [debug] [unknown:0 unknown]Applying configuration for 1 outputs 0.0213 A: → zwlr_output_configuration_v1@32b.apply() 0.0213 A: → wl_display@1a.sync(callback=new wl_callback@35a) 0.0229 A: wl_display@1a.delete_id(id=34) -- zwlr_output_configuration_head_v1@34a.destroyed after 0.0017s ↲ 0.0229 A: wl_display@1a.delete_id(id=35) -- wl_callback@35a.destroyed after 0.0016s ↲ 0.0229 A: zwlr_output_configuration_v1@32b.failed() ↲ | [debug] [unknown:0 unknown]Configuration failed | [warning] Configuration application failed | [warning] Display configuration failed via batch system 0.0229 A: → zwlr_output_configuration_v1@32b.destroy() 0.0230 A: wl_callback@35a.done(callback_data=2462) ↲ ``` I think the issue here is when logging in set a default frequency (here 50hz), the config file has a diff on that (144hz), then the error happen where I suppose it tries to apply back 144hz. A clean file seems to be ok or a file that already has the same values is also ok.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
BuddiesOfBudgie/budgie-desktop-services#28
No description provided.