alex-courtis / way-displays

way-displays: Auto Manage Your Wayland Displays
MIT License
239 stars 12 forks source link

way-displays crashes right after startup #153

Open hakanyi opened 5 months ago

hakanyi commented 5 months ago

Using the manjaro flavor of sway 1.8.1 and newest way-displays 1.10.0. way-displays -g results in

ERROR: way-displays not running, check $XDG_VTNR

Attaching error log here. Lmk how I can help -- many thanks in advance!

I [16:38:47] way-displays version 1.10.0
I [16:38:47] 
I [16:38:47] Found configuration file: /home/hakany/.config/way-displays/cfg.yaml
I [16:38:47] 
I [16:38:47] Active configuration:
I [16:38:47]   Arrange in a ROW aligned at the TOP
I [16:38:47]   Order:
I [16:38:47]     eDP-1
I [16:38:47]     DP-2
I [16:38:47]   Scaling: ON
I [16:38:47]   Auto scale: ON (min: 1.000)
I [16:38:47]   Scale:
I [16:38:47]     eDP-1: 1.500
I [16:38:47]     DP-2: 1.250
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event2 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event3 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event0 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event1 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event16 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event18 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event19 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event21 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event17 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event20 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event4 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event6 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event8 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event9 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event22 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event5 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event7 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event10 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event11 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event12 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event14 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event15 failed: 13 Permission denied
W [16:38:47] 
W [16:38:47] WARNING: libinput open /dev/input/event13 failed: 13 Permission denied
W [16:38:48] 
W [16:38:48] WARNING: 2560x1440@60Hz (60,000mHz)  already specified for 'eDP-1', ignoring 2560x1440@165Hz (165,003mHz) (preferred)
I [16:38:48] 
I [16:38:48] DP-2 Arrived:
I [16:38:48]   info:
I [16:38:48]     name:      'DP-2'
I [16:38:48]     make:      'Dell Inc.'
I [16:38:48]     model:     'DELL SE2723DS'
I [16:38:48]     serial:    '6Y12WP3'
I [16:38:48]     desc:      'Dell Inc. DELL SE2723DS 6Y12WP3 (DP-2 via HDMI)'
I [16:38:48]     width:     600mm
I [16:38:48]     height:    340mm
I [16:38:48]     dpi:       107.97 @ 2560x1440
I [16:38:48]     mode:      2560 x 1440 @  75 Hz   74,986 mHz
I [16:38:48]     mode:      2560 x 1440 @  60 Hz   59,951 mHz (preferred)
I [16:38:48]     mode:      1920 x 1200 @  60 Hz   59,951 mHz
I [16:38:48]     mode:      1920 x 1080 @  75 Hz   74,973 mHz
I [16:38:48]     mode:      1920 x 1080 @  60 Hz   60,000 mHz  60,000 mHz  59,940 mHz
I [16:38:48]     mode:      1920 x 1080 @  50 Hz   50,000 mHz
I [16:38:48]     mode:      1680 x 1050 @  60 Hz   59,951 mHz
I [16:38:48]     mode:      1600 x 1200 @  60 Hz   59,951 mHz
I [16:38:48]     mode:      1600 x  900 @  60 Hz   60,000 mHz
I [16:38:48]     mode:      1440 x  900 @  60 Hz   59,951 mHz
I [16:38:48]     mode:      1280 x 1024 @  75 Hz   75,025 mHz
I [16:38:48]     mode:      1280 x 1024 @  60 Hz   60,020 mHz
I [16:38:48]     mode:      1280 x  800 @  60 Hz   59,951 mHz
I [16:38:48]     mode:      1280 x  720 @  60 Hz   60,000 mHz  59,940 mHz
I [16:38:48]     mode:      1280 x  720 @  50 Hz   50,000 mHz
I [16:38:48]     mode:      1152 x  864 @  75 Hz   75,000 mHz
I [16:38:48]     mode:      1024 x  768 @  75 Hz   75,029 mHz
I [16:38:48]     mode:      1024 x  768 @  60 Hz   60,004 mHz
I [16:38:48]     mode:       800 x  600 @  75 Hz   75,000 mHz
I [16:38:48]     mode:       800 x  600 @  60 Hz   60,317 mHz
I [16:38:48]     mode:       720 x  576 @  50 Hz   50,000 mHz
I [16:38:48]     mode:       720 x  480 @  60 Hz   60,000 mHz  60,000 mHz  59,940 mHz  59,940 mHz
I [16:38:48]     mode:       720 x  400 @  70 Hz   70,082 mHz
I [16:38:48]     mode:       640 x  480 @  75 Hz   75,000 mHz
I [16:38:48]     mode:       640 x  480 @  60 Hz   60,000 mHz  59,940 mHz  59,940 mHz
I [16:38:48]   current:
I [16:38:48]     scale:     1.000 (1.125)
I [16:38:48]     position:  1280,0
I [16:38:48]     mode:      2560x1440@60Hz (59,951mHz) (preferred)
I [16:38:48]     VRR:       off
I [16:38:48] 
I [16:38:48] eDP-1 Arrived:
I [16:38:48]   info:
I [16:38:48]     name:      'eDP-1'
I [16:38:48]     make:      'Thermotrex Corporation'
I [16:38:48]     model:     'TL140BDXP02-0'
I [16:38:48]     desc:      'Thermotrex Corporation TL140BDXP02-0 (eDP-1)'
I [16:38:48]     width:     310mm
I [16:38:48]     height:    170mm
I [16:38:48]     dpi:       212.45 @ 2560x1440
I [16:38:48]     mode:      2560 x 1440 @ 165 Hz  165,003 mHz (preferred)
I [16:38:48]     mode:      2560 x 1440 @ 120 Hz  120,002 mHz
I [16:38:48]     mode:      2560 x 1440 @  96 Hz   96,011 mHz
I [16:38:48]     mode:      2560 x 1440 @  72 Hz   72,001 mHz
I [16:38:48]     mode:      2560 x 1440 @  60 Hz   60,001 mHz  60,000 mHz
I [16:38:48]     mode:      2560 x 1440 @  50 Hz   50,001 mHz
I [16:38:48]     mode:      2560 x 1440 @  48 Hz   48,005 mHz
I [16:38:48]     mode:      1920 x 1200 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:      1920 x 1080 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:      1680 x 1050 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:      1600 x 1200 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:      1440 x  900 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:      1280 x 1024 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:      1280 x  800 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:      1280 x  720 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:      1024 x  768 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:       800 x  600 @ 165 Hz  165,003 mHz
I [16:38:48]     mode:       640 x  480 @ 165 Hz  165,003 mHz
I [16:38:48]   current:
I [16:38:48]     scale:     2.000 (2.213)
I [16:38:48]     position:  0,0
I [16:38:48]     mode:      2560x1440@165Hz (165,003mHz) (preferred)
I [16:38:48]     VRR:       on
I [16:38:48] 
I [16:38:48] DP-2 Changing:
I [16:38:48]   from:
I [16:38:48]     scale:     1.000 (1.125)
I [16:38:48]     position:  1280,0
I [16:38:48]     mode:      2560x1440@60Hz (59,951mHz) (preferred)
I [16:38:48]     VRR:       off
I [16:38:48]   to:
I [16:38:48]     VRR:       on
W [16:38:48] 
W [16:38:48] WARNING: Changes cancelled, retrying
I [16:38:48] 
I [16:38:48] DP-2 Changing:
I [16:38:48]   from:
I [16:38:48]     scale:     1.000 (1.125)
I [16:38:48]     position:  1280,0
I [16:38:48]     mode:      2560x1440@60Hz (59,951mHz) (preferred)
I [16:38:48]     VRR:       off
I [16:38:48]   to:
I [16:38:48]     VRR:       on
W [16:38:48] 
W [16:38:48] WARNING: Changes cancelled, retrying
I [16:38:48] 
I [16:38:48] DP-2 Changing:
I [16:38:48]   from:
I [16:38:48]     scale:     1.000 (1.125)
I [16:38:48]     position:  1280,0
I [16:38:48]     mode:      2560x1440@60Hz (59,951mHz) (preferred)
I [16:38:48]     VRR:       off
I [16:38:48]   to:
I [16:38:48]     VRR:       on
E [16:38:48] 
E [16:38:48] ERROR: Changes cancelled 3 times, exiting
E [16:38:48] 
E [16:38:48] ERROR: Please raise an issue: https://github.com/alex-courtis/way-displays/issues
E [16:38:48] ERROR: Attach this log and describe the events that occurred before this failure.
hakanyi commented 5 months ago

Solved by adding to my config.

VRR_OFF:
  - DP-2
hakanyi commented 5 months ago

I'm curious though, what's up with the permission denied messages, e.g. WARNING: libinput open /dev/input/event2 failed: 13 Permission denied?

typester commented 5 months ago

Similar issues here. This wasn't happened 1.9.0 or below versions.

My env: Arch 6.7.0-arch3-1 River way-displays 1.10.0

Log:

I [06:34:46] way-displays version 1.10.0
I [06:34:46] 
I [06:34:46] Found configuration file: /home/typester/.config/way-displays/cfg.yaml
I [06:34:46] 
I [06:34:46] Active configuration:
I [06:34:46]   Arrange in a ROW aligned at the TOP
I [06:34:46]   Order:
I [06:34:46]     Eizo Nanao Corporation FS2735 21425016 (DP-2)
I [06:34:46]     Eizo Nanao Corporation EV2785 0x0000CBC8 (DP-1)
I [06:34:46]   Scaling: ON
I [06:34:46]   Auto scale: ON (min: 1.000)
I [06:34:46]   Scale:
I [06:34:46]     Eizo Nanao Corporation EV2785 0x0000CBC8 (DP-1): 1.500
I [06:34:46]     Eizo Nanao Corporation FS2735 21425016 (DP-2): 1.000
I [06:34:47] 
I [06:34:47] DP-1 Arrived:
I [06:34:47]   info:
I [06:34:47]     name:      'DP-1'
I [06:34:47]     make:      'Eizo Nanao Corporation'
I [06:34:47]     model:     'EV2785'
I [06:34:47]     serial:    '0x0000CBC8'
I [06:34:47]     desc:      'Eizo Nanao Corporation EV2785 0x0000CBC8 (DP-1)'
I [06:34:47]     width:     600mm
I [06:34:47]     height:    340mm
I [06:34:47]     dpi:       161.96 @ 3840x2160
I [06:34:47]     mode:      3840 x 2160 @  60 Hz   59,997 mHz (preferred)
I [06:34:47]     mode:      3840 x 2160 @  30 Hz   29,981 mHz
I [06:34:47]     mode:      2560 x 1440 @  60 Hz   59,951 mHz
I [06:34:47]     mode:      1920 x 1200 @  60 Hz   59,885 mHz
I [06:34:47]     mode:      1920 x 1080 @  60 Hz   60,000 mHz  60,000 mHz  59,940 mHz
I [06:34:47]     mode:      1920 x 1080 @  30 Hz   30,000 mHz  29,970 mHz
I [06:34:47]     mode:      1680 x 1050 @  60 Hz   59,954 mHz
I [06:34:47]     mode:      1600 x 1200 @  60 Hz   60,000 mHz
I [06:34:47]     mode:      1600 x  900 @  60 Hz   60,000 mHz
I [06:34:47]     mode:      1440 x  900 @  60 Hz   59,997 mHz
I [06:34:47]     mode:      1280 x 1024 @  60 Hz   60,020 mHz
I [06:34:47]     mode:      1280 x  800 @  60 Hz   59,810 mHz
I [06:34:47]     mode:      1280 x  720 @  60 Hz   60,000 mHz  60,000 mHz  59,940 mHz
I [06:34:47]     mode:      1024 x  768 @  60 Hz   60,004 mHz
I [06:34:47]     mode:       800 x  600 @  60 Hz   60,317 mHz
I [06:34:47]     mode:       720 x  480 @  60 Hz   60,000 mHz  60,000 mHz  59,940 mHz  59,940 mHz
I [06:34:47]     mode:       720 x  400 @  70 Hz   70,082 mHz
I [06:34:47]     mode:       640 x  480 @  60 Hz   60,000 mHz  59,940 mHz  59,940 mHz
I [06:34:47]   current:
I [06:34:47]     scale:     1.000 (1.687)
I [06:34:47]     position:  0,0
I [06:34:47]     mode:      3840x2160@60Hz (59,997mHz) (preferred)
I [06:34:47]     VRR:       off
I [06:34:47] 
I [06:34:47] DP-1 Changing:
I [06:34:47]   from:
I [06:34:47]     scale:     1.000 (1.687)
I [06:34:47]     position:  0,0
I [06:34:47]     mode:      3840x2160@60Hz (59,997mHz) (preferred)
I [06:34:47]     VRR:       off
I [06:34:47]   to:
I [06:34:47]     scale:     1.500
W [06:34:47] 
W [06:34:47] WARNING: Changes cancelled, retrying
I [06:34:48] 
I [06:34:48] DP-2 Arrived:
I [06:34:48]   info:
I [06:34:48]     name:      'DP-2'
I [06:34:48]     make:      'Eizo Nanao Corporation'
I [06:34:48]     model:     'FS2735'
I [06:34:48]     serial:    '21425016'
I [06:34:48]     desc:      'Eizo Nanao Corporation FS2735 21425016 (DP-2)'
I [06:34:48]     width:     600mm
I [06:34:48]     height:    340mm
I [06:34:48]     dpi:       107.97 @ 2560x1440
I [06:34:48]     mode:      2560 x 1440 @ 144 Hz  143,856 mHz
I [06:34:48]     mode:      2560 x 1440 @ 120 Hz  120,049 mHz 119,998 mHz
I [06:34:48]     mode:      2560 x 1440 @ 100 Hz   99,946 mHz
I [06:34:48]     mode:      2560 x 1440 @  96 Hz   96,008 mHz
I [06:34:48]     mode:      2560 x 1440 @  72 Hz   72,021 mHz
I [06:34:48]     mode:      2560 x 1440 @  60 Hz   60,008 mHz  59,951 mHz (preferred)
I [06:34:48]     mode:      1920 x 1200 @  60 Hz   59,951 mHz
I [06:34:48]     mode:      1920 x 1080 @ 144 Hz  143,996 mHz
I [06:34:48]     mode:      1920 x 1080 @ 120 Hz  119,982 mHz
I [06:34:48]     mode:      1920 x 1080 @  60 Hz   60,000 mHz  59,940 mHz
I [06:34:48]     mode:      1680 x 1050 @  60 Hz   59,951 mHz
I [06:34:48]     mode:      1600 x 1200 @  60 Hz   59,951 mHz
I [06:34:48]     mode:      1440 x  900 @  60 Hz   59,951 mHz
I [06:34:48]     mode:      1280 x 1024 @  75 Hz   75,025 mHz
I [06:34:48]     mode:      1280 x  800 @  60 Hz   59,951 mHz
I [06:34:48]     mode:      1280 x  720 @  60 Hz   60,000 mHz  59,940 mHz
I [06:34:48]     mode:      1024 x  768 @  75 Hz   75,029 mHz
I [06:34:48]     mode:      1024 x  768 @  60 Hz   60,004 mHz
I [06:34:48]     mode:       800 x  600 @  75 Hz   75,000 mHz
I [06:34:48]     mode:       800 x  600 @  60 Hz   60,317 mHz
I [06:34:48]     mode:       720 x  480 @  60 Hz   60,000 mHz  60,000 mHz  59,940 mHz  59,940 mHz
I [06:34:48]     mode:       720 x  400 @  70 Hz   70,082 mHz
I [06:34:48]     mode:       640 x  480 @  75 Hz   75,000 mHz
I [06:34:48]     mode:       640 x  480 @  60 Hz   60,000 mHz  59,940 mHz
I [06:34:48]   current:
I [06:34:48]     scale:     1.000 (1.125)
I [06:34:48]     position:  2560,0
I [06:34:48]     mode:      2560x1440@60Hz (59,951mHz) (preferred)
I [06:34:48]     VRR:       off
I [06:34:48] 
I [06:34:48] DP-2 Changing:
I [06:34:48]   from:
I [06:34:48]     scale:     1.000 (1.125)
I [06:34:48]     position:  2560,0
I [06:34:48]     mode:      2560x1440@60Hz (59,951mHz) (preferred)
I [06:34:48]     VRR:       off
I [06:34:48]   to:
I [06:34:48]     VRR:       on
W [06:34:48] 
W [06:34:48] WARNING: Changes cancelled, retrying
I [06:34:48] 
I [06:34:48] DP-1 Changing:
I [06:34:48]   from:
I [06:34:48]     scale:     1.500 (1.687)
I [06:34:48]     position:  0,0
I [06:34:48]     mode:      3840x2160@60Hz (59,997mHz) (preferred)
I [06:34:48]     VRR:       off
I [06:34:48]   to:
I [06:34:48]     position:  2560,0
I [06:34:48] 
I [06:34:48] DP-2 Changing:
I [06:34:48]   from:
I [06:34:48]     scale:     1.000 (1.125)
I [06:34:48]     position:  2560,0
I [06:34:48]     mode:      2560x1440@60Hz (59,951mHz) (preferred)
I [06:34:48]     VRR:       on
I [06:34:48]   to:
I [06:34:48]     position:  0,0
E [06:34:48] 
E [06:34:48] ERROR: Changes cancelled 3 times, exiting
E [06:34:48] 
E [06:34:48] ERROR: Please raise an issue: https://github.com/alex-courtis/way-displays/issues
E [06:34:48] ERROR: Attach this log and describe the events that occurred before this failure.
typester commented 5 months ago

I'm curious though, what's up with the permission denied messages, e.g. WARNING: libinput open /dev/input/event2 failed: 13 Permission denied?

Does your user belongs to input group?

woeps commented 5 months ago

I'm curious though, what's up with the permission denied messages, e.g. WARNING: libinput open /dev/input/event2 failed: 13 Permission denied?

Does your user belongs to input group?

I have a similar issue and my user did not belong to the input group. After adding it (sudo usermod -a -G input <userName>) the warnings of permission denied for libinput are gone! :+1:

Sadly, way-displays still crashes with ERROR: Changes cancelled 3 times, exiting when trying to change VRR from off to on.

Env:

Full way-displays Output ``` > way-displays I [10:43:31] way-displays version 1.10.0 I [10:43:31] I [10:43:31] Found configuration file: /home/woeps/.config/way-displays/cfg.yaml I [10:43:31] I [10:43:31] Active configuration: I [10:43:31] Arrange in a ROW aligned at the BOTTOM I [10:43:31] Order: I [10:43:31] !^Lenovo Group Limited LEN T2454pA.* I [10:43:31] !.*$ I [10:43:31] eDP-1 I [10:43:31] Scaling: ON I [10:43:31] Auto scale: ON (min: 1.000) I [10:43:31] Scale: I [10:43:31] eDP-1: 1.150 I [10:43:31] I [10:43:31] Monitoring lid device: /dev/input/event1 I [10:43:31] I [10:43:31] Lid open I [10:43:31] I [10:43:31] DP-1 Arrived: I [10:43:31] info: I [10:43:31] name: 'DP-1' I [10:43:31] make: 'Lenovo Group Limited' I [10:43:31] model: 'LEN T2454pA' I [10:43:31] serial: '0x00000101' I [10:43:31] desc: 'Lenovo Group Limited LEN T2454pA 0x00000101 (DP-1 via HDMI)' I [10:43:31] width: 520mm I [10:43:31] height: 320mm I [10:43:31] dpi: 94.52 @ 1920x1200 I [10:43:31] mode: 1920 x 1200 @ 60 Hz 59,950 mHz (preferred) I [10:43:31] mode: 1920 x 1080 @ 60 Hz 60,000 mHz 59,940 mHz 59,934 mHz I [10:43:31] mode: 1920 x 1080 @ 50 Hz 50,000 mHz I [10:43:31] mode: 1680 x 1050 @ 60 Hz 59,883 mHz I [10:43:31] mode: 1600 x 1200 @ 60 Hz 60,000 mHz I [10:43:31] mode: 1440 x 900 @ 60 Hz 59,901 mHz I [10:43:31] mode: 1280 x 1024 @ 75 Hz 75,025 mHz I [10:43:31] mode: 1280 x 1024 @ 60 Hz 60,020 mHz I [10:43:31] mode: 1280 x 800 @ 60 Hz 59,910 mHz I [10:43:31] mode: 1280 x 720 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz I [10:43:31] mode: 1280 x 720 @ 50 Hz 50,000 mHz I [10:43:31] mode: 1024 x 768 @ 75 Hz 75,029 mHz I [10:43:31] mode: 1024 x 768 @ 70 Hz 70,069 mHz I [10:43:31] mode: 1024 x 768 @ 60 Hz 60,004 mHz I [10:43:31] mode: 800 x 600 @ 75 Hz 75,000 mHz I [10:43:31] mode: 800 x 600 @ 72 Hz 72,188 mHz I [10:43:31] mode: 800 x 600 @ 60 Hz 60,317 mHz I [10:43:31] mode: 720 x 576 @ 50 Hz 50,000 mHz 50,000 mHz 50,000 mHz I [10:43:31] mode: 720 x 480 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz 59,940 mHz 59,940 mHz I [10:43:31] mode: 720 x 400 @ 70 Hz 70,082 mHz I [10:43:31] mode: 640 x 480 @ 75 Hz 75,000 mHz I [10:43:31] mode: 640 x 480 @ 73 Hz 72,809 mHz I [10:43:31] mode: 640 x 480 @ 67 Hz 66,667 mHz I [10:43:31] mode: 640 x 480 @ 60 Hz 60,000 mHz 59,940 mHz 59,940 mHz I [10:43:31] current: I [10:43:31] scale: 1.000 (0.985) I [10:43:31] position: 3840,0 I [10:43:31] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:43:31] VRR: off I [10:43:31] I [10:43:31] HDMI-A-1 Arrived: I [10:43:31] info: I [10:43:31] name: 'HDMI-A-1' I [10:43:31] make: 'Lenovo Group Limited' I [10:43:31] model: 'LEN T24d-10' I [10:43:31] serial: 'V5Y14612' I [10:43:31] desc: 'Lenovo Group Limited LEN T24d-10 V5Y14612 (HDMI-A-1)' I [10:43:31] width: 520mm I [10:43:31] height: 320mm I [10:43:31] dpi: 94.52 @ 1920x1200 I [10:43:31] mode: 1920 x 1200 @ 60 Hz 59,950 mHz (preferred) I [10:43:31] mode: 1920 x 1080 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz I [10:43:31] mode: 1920 x 1080 @ 50 Hz 50,000 mHz I [10:43:31] mode: 1680 x 1050 @ 60 Hz 59,883 mHz I [10:43:31] mode: 1600 x 1200 @ 60 Hz 60,000 mHz I [10:43:31] mode: 1440 x 900 @ 75 Hz 74,984 mHz I [10:43:31] mode: 1440 x 900 @ 60 Hz 59,901 mHz I [10:43:31] mode: 1366 x 768 @ 60 Hz 59,790 mHz I [10:43:31] mode: 1280 x 1024 @ 75 Hz 75,025 mHz I [10:43:31] mode: 1280 x 1024 @ 72 Hz 72,048 mHz I [10:43:31] mode: 1280 x 1024 @ 60 Hz 60,020 mHz I [10:43:31] mode: 1280 x 800 @ 60 Hz 59,910 mHz I [10:43:31] mode: 1280 x 768 @ 60 Hz 59,940 mHz I [10:43:31] mode: 1280 x 720 @ 60 Hz 60,000 mHz 59,940 mHz I [10:43:31] mode: 1280 x 720 @ 50 Hz 50,000 mHz I [10:43:31] mode: 1152 x 864 @ 75 Hz 75,000 mHz I [10:43:31] mode: 1024 x 768 @ 75 Hz 75,029 mHz I [10:43:31] mode: 1024 x 768 @ 70 Hz 70,069 mHz I [10:43:31] mode: 1024 x 768 @ 60 Hz 60,004 mHz I [10:43:31] mode: 800 x 600 @ 75 Hz 75,000 mHz I [10:43:31] mode: 800 x 600 @ 72 Hz 72,188 mHz I [10:43:31] mode: 800 x 600 @ 60 Hz 60,317 mHz I [10:43:31] mode: 720 x 576 @ 50 Hz 50,000 mHz 50,000 mHz I [10:43:31] mode: 720 x 480 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz 59,940 mHz I [10:43:31] mode: 720 x 400 @ 70 Hz 70,082 mHz I [10:43:31] mode: 640 x 480 @ 75 Hz 75,000 mHz I [10:43:31] mode: 640 x 480 @ 73 Hz 72,809 mHz I [10:43:31] mode: 640 x 480 @ 67 Hz 66,667 mHz I [10:43:31] mode: 640 x 480 @ 60 Hz 60,000 mHz 59,940 mHz 59,940 mHz I [10:43:31] current: I [10:43:31] scale: 1.000 (0.985) I [10:43:31] position: 7680,0 I [10:43:31] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:43:31] VRR: off I [10:43:31] I [10:43:31] eDP-1 Arrived: I [10:43:31] info: I [10:43:31] name: 'eDP-1' I [10:43:31] make: 'Chimei Innolux Corporation' I [10:43:31] model: '0x151E' I [10:43:31] desc: 'Chimei Innolux Corporation 0x151E (eDP-1)' I [10:43:31] width: 340mm I [10:43:31] height: 190mm I [10:43:31] dpi: 143.91 @ 1920x1080 I [10:43:31] mode: 1920 x 1080 @ 60 Hz 60,001 mHz (preferred) I [10:43:31] current: I [10:43:31] scale: 1.000 (1.499) I [10:43:31] position: 5760,0 I [10:43:31] mode: 1920x1080@60Hz (60,001mHz) (preferred) I [10:43:31] VRR: off I [10:43:31] I [10:43:31] DP-1 Changing: I [10:43:31] from: I [10:43:31] scale: 1.000 (0.985) I [10:43:31] position: 3840,0 I [10:43:31] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:43:31] VRR: off I [10:43:31] to: I [10:43:31] VRR: on W [10:43:31] W [10:43:31] WARNING: Changes cancelled, retrying I [10:43:31] I [10:43:31] DP-1 Changing: I [10:43:31] from: I [10:43:31] scale: 1.000 (0.985) I [10:43:31] position: 3840,0 I [10:43:31] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:43:31] VRR: off I [10:43:31] to: I [10:43:31] VRR: on W [10:43:31] W [10:43:31] WARNING: Changes cancelled, retrying I [10:43:31] I [10:43:31] DP-1 Changing: I [10:43:31] from: I [10:43:31] scale: 1.000 (0.985) I [10:43:31] position: 3840,0 I [10:43:31] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:43:31] VRR: off I [10:43:31] to: I [10:43:31] VRR: on E [10:43:31] E [10:43:31] ERROR: Changes cancelled 3 times, exiting E [10:43:31] E [10:43:31] ERROR: Please raise an issue: https://github.com/alex-courtis/way-displays/issues E [10:43:31] ERROR: Attach this log and describe the events that occurred before this failure. ```

Edit:
I just checked: No matter, which screen is connected to my laptop (or none external), enabling VRR fails for every screen (and therefore every output available).

alex-courtis commented 5 months ago

Many thanks for the detailed report, this will be most useful in diagnosing the root issue and resolving.

In the meantime 1.10.1 has been released to avoid the cancellation issue until a proper resolution can be built. It has been released to AUR.

Please advise whether the issue is avoided for now.

alex-courtis commented 5 months ago

My suspicions are changes in wlroots 0.17 which the compositors are handling slightly differently.

woeps commented 5 months ago

In the meantime 1.10.1 has been released to avoid the cancellation issue until a proper resolution can be built. It has been released to AUR.

Please advise whether the issue is avoided for now.

I just tested your latest release, and am afraid nothing relevant has changed in my case:
The logs show the cancellation warning 25 times (instead of 3 - which is expected due to #154), before way-displays exits due to error.

Log ``` I [10:25:57] way-displays version 1.10.1 I [10:25:57] I [10:25:57] Found configuration file: /home/woeps/.config/way-displays/cfg.yaml I [10:25:57] I [10:25:57] Active configuration: I [10:25:57] Arrange in a ROW aligned at the BOTTOM I [10:25:57] Order: I [10:25:57] !^Lenovo Group Limited LEN T2454pA.* I [10:25:57] !.*$ I [10:25:57] eDP-1 I [10:25:57] Scaling: ON I [10:25:57] Auto scale: ON (min: 1.000) I [10:25:57] Scale: I [10:25:57] eDP-1: 1.150 I [10:25:58] I [10:25:58] Monitoring lid device: /dev/input/event1 I [10:25:58] I [10:25:58] Lid closed I [10:25:58] I [10:25:58] DP-1 Arrived: I [10:25:58] info: I [10:25:58] name: 'DP-1' I [10:25:58] make: 'Lenovo Group Limited' I [10:25:58] model: 'LEN T2454pA' I [10:25:58] serial: '0x00000101' I [10:25:58] desc: 'Lenovo Group Limited LEN T2454pA 0x00000101 (DP-1 via HDMI)' I [10:25:58] width: 520mm I [10:25:58] height: 320mm I [10:25:58] dpi: 94.52 @ 1920x1200 I [10:25:58] mode: 1920 x 1200 @ 60 Hz 59,950 mHz (preferred) I [10:25:58] mode: 1920 x 1080 @ 60 Hz 60,000 mHz 59,940 mHz 59,934 mHz I [10:25:58] mode: 1920 x 1080 @ 50 Hz 50,000 mHz I [10:25:58] mode: 1680 x 1050 @ 60 Hz 59,883 mHz I [10:25:58] mode: 1600 x 1200 @ 60 Hz 60,000 mHz I [10:25:58] mode: 1440 x 900 @ 60 Hz 59,901 mHz I [10:25:58] mode: 1280 x 1024 @ 75 Hz 75,025 mHz I [10:25:58] mode: 1280 x 1024 @ 60 Hz 60,020 mHz I [10:25:58] mode: 1280 x 800 @ 60 Hz 59,910 mHz I [10:25:58] mode: 1280 x 720 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz I [10:25:58] mode: 1280 x 720 @ 50 Hz 50,000 mHz I [10:25:58] mode: 1024 x 768 @ 75 Hz 75,029 mHz I [10:25:58] mode: 1024 x 768 @ 70 Hz 70,069 mHz I [10:25:58] mode: 1024 x 768 @ 60 Hz 60,004 mHz I [10:25:58] mode: 800 x 600 @ 75 Hz 75,000 mHz I [10:25:58] mode: 800 x 600 @ 72 Hz 72,188 mHz I [10:25:58] mode: 800 x 600 @ 60 Hz 60,317 mHz I [10:25:58] mode: 720 x 576 @ 50 Hz 50,000 mHz 50,000 mHz 50,000 mHz I [10:25:58] mode: 720 x 480 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz 59,940 mHz 59,940 mHz I [10:25:58] mode: 720 x 400 @ 70 Hz 70,082 mHz I [10:25:58] mode: 640 x 480 @ 75 Hz 75,000 mHz I [10:25:58] mode: 640 x 480 @ 73 Hz 72,809 mHz I [10:25:58] mode: 640 x 480 @ 67 Hz 66,667 mHz I [10:25:58] mode: 640 x 480 @ 60 Hz 60,000 mHz 59,940 mHz 59,940 mHz I [10:25:58] current: I [10:25:58] scale: 1.000 (0.985) I [10:25:58] position: 0,0 I [10:25:58] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:58] VRR: off I [10:25:58] I [10:25:58] HDMI-A-1 Arrived: I [10:25:58] info: I [10:25:58] name: 'HDMI-A-1' I [10:25:58] make: 'Lenovo Group Limited' I [10:25:58] model: 'LEN T24d-10' I [10:25:58] serial: 'V5Y14612' I [10:25:58] desc: 'Lenovo Group Limited LEN T24d-10 V5Y14612 (HDMI-A-1)' I [10:25:58] width: 520mm I [10:25:58] height: 320mm I [10:25:58] dpi: 94.52 @ 1920x1200 I [10:25:58] mode: 1920 x 1200 @ 60 Hz 59,950 mHz (preferred) I [10:25:58] mode: 1920 x 1080 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz I [10:25:58] mode: 1920 x 1080 @ 50 Hz 50,000 mHz I [10:25:58] mode: 1680 x 1050 @ 60 Hz 59,883 mHz I [10:25:58] mode: 1600 x 1200 @ 60 Hz 60,000 mHz I [10:25:58] mode: 1440 x 900 @ 75 Hz 74,984 mHz I [10:25:58] mode: 1440 x 900 @ 60 Hz 59,901 mHz I [10:25:58] mode: 1366 x 768 @ 60 Hz 59,790 mHz I [10:25:58] mode: 1280 x 1024 @ 75 Hz 75,025 mHz I [10:25:58] mode: 1280 x 1024 @ 72 Hz 72,048 mHz I [10:25:58] mode: 1280 x 1024 @ 60 Hz 60,020 mHz I [10:25:58] mode: 1280 x 800 @ 60 Hz 59,910 mHz I [10:25:58] mode: 1280 x 768 @ 60 Hz 59,940 mHz I [10:25:58] mode: 1280 x 720 @ 60 Hz 60,000 mHz 59,940 mHz I [10:25:58] mode: 1280 x 720 @ 50 Hz 50,000 mHz I [10:25:58] mode: 1152 x 864 @ 75 Hz 75,000 mHz I [10:25:58] mode: 1024 x 768 @ 75 Hz 75,029 mHz I [10:25:58] mode: 1024 x 768 @ 70 Hz 70,069 mHz I [10:25:58] mode: 1024 x 768 @ 60 Hz 60,004 mHz I [10:25:58] mode: 800 x 600 @ 75 Hz 75,000 mHz I [10:25:58] mode: 800 x 600 @ 72 Hz 72,188 mHz I [10:25:58] mode: 800 x 600 @ 60 Hz 60,317 mHz I [10:25:58] mode: 720 x 576 @ 50 Hz 50,000 mHz 50,000 mHz I [10:25:58] mode: 720 x 480 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz 59,940 mHz I [10:25:58] mode: 720 x 400 @ 70 Hz 70,082 mHz I [10:25:58] mode: 640 x 480 @ 75 Hz 75,000 mHz I [10:25:58] mode: 640 x 480 @ 73 Hz 72,809 mHz I [10:25:58] mode: 640 x 480 @ 67 Hz 66,667 mHz I [10:25:58] mode: 640 x 480 @ 60 Hz 60,000 mHz 59,940 mHz 59,940 mHz I [10:25:58] current: I [10:25:58] scale: 1.000 (0.985) I [10:25:58] position: 1920,0 I [10:25:58] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:58] VRR: off I [10:25:58] I [10:25:58] eDP-1 Arrived: I [10:25:58] info: I [10:25:58] name: 'eDP-1' I [10:25:58] make: 'Chimei Innolux Corporation' I [10:25:58] model: '0x151E' I [10:25:58] desc: 'Chimei Innolux Corporation 0x151E (eDP-1)' I [10:25:58] width: 340mm I [10:25:58] height: 190mm I [10:25:58] dpi: 143.91 @ 1920x1080 I [10:25:58] mode: 1920 x 1080 @ 60 Hz 60,001 mHz (preferred) I [10:25:58] current: I [10:25:58] (no mode) I [10:25:58] VRR: off I [10:25:58] (disabled) I [10:25:58] (lid closed) I [10:25:58] I [10:25:58] DP-1 Changing: I [10:25:58] from: I [10:25:58] scale: 1.000 (0.985) I [10:25:58] position: 0,0 I [10:25:58] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:58] VRR: off I [10:25:58] to: I [10:25:58] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on W [10:25:59] W [10:25:59] WARNING: Changes cancelled, retrying I [10:25:59] I [10:25:59] DP-1 Changing: I [10:25:59] from: I [10:25:59] scale: 1.000 (0.985) I [10:25:59] position: 0,0 I [10:25:59] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:25:59] VRR: off I [10:25:59] to: I [10:25:59] VRR: on E [10:26:00] E [10:26:00] ERROR: Changes cancelled 25 times, exiting E [10:26:00] E [10:26:00] ERROR: Please raise an issue: https://github.com/alex-courtis/way-displays/issues E [10:26:00] ERROR: Attach this log and describe the events that occurred before this failure. ```

Similar to what hakanyi wrote in a comment above if I disable VRR for all displays, way-displays doesn't crash anymore.

# disable VRR for all displays
VRR_OFF:
  - '!.*$'
alex-courtis commented 5 months ago

Similar to what hakanyi wrote in a comment above if I disable VRR for all displays, way-displays doesn't crash anymore.

Fantastic, thank you. I've got a lot of information to work with now.

Reverting all the cancellations changes, a comprehensive fix for #147 will be built later. /cc @cmvanb

alex-courtis commented 5 months ago

Apologies for the inconvenience.

1.10.2 released to AUR, reverting all cancellation behaviour changes.

woeps commented 5 months ago

Apologies for the inconvenience.

No need to: Thank you for your hard work on such a nice tool!

1.10.2 released to AUR, reverting all cancellation behaviour changes.

Like expected, the logs show that VRR couldn't be enabled, but way-displays doesn't exit with an error anymore:

Log ``` I [10:42:04] way-displays version 1.10.2 I [10:42:04] I [10:42:04] Found configuration file: /home/chris/.config/way-displays/cfg.yaml I [10:42:04] I [10:42:04] Active configuration: I [10:42:04] Arrange in a ROW aligned at the BOTTOM I [10:42:04] Order: I [10:42:04] !^Lenovo Group Limited LEN T2454pA.* I [10:42:04] !.*$ I [10:42:04] eDP-1 I [10:42:04] Scaling: ON I [10:42:04] Auto scale: ON (min: 1.000) I [10:42:04] Scale: I [10:42:04] eDP-1: 1.150 I [10:42:05] I [10:42:05] Monitoring lid device: /dev/input/event1 I [10:42:05] I [10:42:05] Lid open I [10:42:05] I [10:42:05] HDMI-A-1 Arrived: I [10:42:05] info: I [10:42:05] name: 'HDMI-A-1' I [10:42:05] make: 'Lenovo Group Limited' I [10:42:05] model: 'LEN T24d-10' I [10:42:05] serial: 'V5Y14612' I [10:42:05] desc: 'Lenovo Group Limited LEN T24d-10 V5Y14612 (HDMI-A-1)' I [10:42:05] width: 520mm I [10:42:05] height: 320mm I [10:42:05] dpi: 94.52 @ 1920x1200 I [10:42:05] mode: 1920 x 1200 @ 60 Hz 59,950 mHz (preferred) I [10:42:05] mode: 1920 x 1080 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz I [10:42:05] mode: 1920 x 1080 @ 50 Hz 50,000 mHz I [10:42:05] mode: 1680 x 1050 @ 60 Hz 59,883 mHz I [10:42:05] mode: 1600 x 1200 @ 60 Hz 60,000 mHz I [10:42:05] mode: 1440 x 900 @ 75 Hz 74,984 mHz I [10:42:05] mode: 1440 x 900 @ 60 Hz 59,901 mHz I [10:42:05] mode: 1366 x 768 @ 60 Hz 59,790 mHz I [10:42:05] mode: 1280 x 1024 @ 75 Hz 75,025 mHz I [10:42:05] mode: 1280 x 1024 @ 72 Hz 72,048 mHz I [10:42:05] mode: 1280 x 1024 @ 60 Hz 60,020 mHz I [10:42:05] mode: 1280 x 800 @ 60 Hz 59,910 mHz I [10:42:05] mode: 1280 x 768 @ 60 Hz 59,940 mHz I [10:42:05] mode: 1280 x 720 @ 60 Hz 60,000 mHz 59,940 mHz I [10:42:05] mode: 1280 x 720 @ 50 Hz 50,000 mHz I [10:42:05] mode: 1152 x 864 @ 75 Hz 75,000 mHz I [10:42:05] mode: 1024 x 768 @ 75 Hz 75,029 mHz I [10:42:05] mode: 1024 x 768 @ 70 Hz 70,069 mHz I [10:42:05] mode: 1024 x 768 @ 60 Hz 60,004 mHz I [10:42:05] mode: 800 x 600 @ 75 Hz 75,000 mHz I [10:42:05] mode: 800 x 600 @ 72 Hz 72,188 mHz I [10:42:05] mode: 800 x 600 @ 60 Hz 60,317 mHz I [10:42:05] mode: 720 x 576 @ 50 Hz 50,000 mHz 50,000 mHz I [10:42:05] mode: 720 x 480 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz 59,940 mHz I [10:42:05] mode: 720 x 400 @ 70 Hz 70,082 mHz I [10:42:05] mode: 640 x 480 @ 75 Hz 75,000 mHz I [10:42:05] mode: 640 x 480 @ 73 Hz 72,809 mHz I [10:42:05] mode: 640 x 480 @ 67 Hz 66,667 mHz I [10:42:05] mode: 640 x 480 @ 60 Hz 60,000 mHz 59,940 mHz 59,940 mHz I [10:42:05] current: I [10:42:05] scale: 1.000 (0.985) I [10:42:05] position: 1920,0 I [10:42:05] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:42:05] VRR: off I [10:42:05] I [10:42:05] DP-1 Arrived: I [10:42:05] info: I [10:42:05] name: 'DP-1' I [10:42:05] make: 'Lenovo Group Limited' I [10:42:05] model: 'LEN T2454pA' I [10:42:05] serial: '0x00000101' I [10:42:05] desc: 'Lenovo Group Limited LEN T2454pA 0x00000101 (DP-1 via HDMI)' I [10:42:05] width: 520mm I [10:42:05] height: 320mm I [10:42:05] dpi: 94.52 @ 1920x1200 I [10:42:05] mode: 1920 x 1200 @ 60 Hz 59,950 mHz (preferred) I [10:42:05] mode: 1920 x 1080 @ 60 Hz 60,000 mHz 59,940 mHz 59,934 mHz I [10:42:05] mode: 1920 x 1080 @ 50 Hz 50,000 mHz I [10:42:05] mode: 1680 x 1050 @ 60 Hz 59,883 mHz I [10:42:05] mode: 1600 x 1200 @ 60 Hz 60,000 mHz I [10:42:05] mode: 1440 x 900 @ 60 Hz 59,901 mHz I [10:42:05] mode: 1280 x 1024 @ 75 Hz 75,025 mHz I [10:42:05] mode: 1280 x 1024 @ 60 Hz 60,020 mHz I [10:42:05] mode: 1280 x 800 @ 60 Hz 59,910 mHz I [10:42:05] mode: 1280 x 720 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz I [10:42:05] mode: 1280 x 720 @ 50 Hz 50,000 mHz I [10:42:05] mode: 1024 x 768 @ 75 Hz 75,029 mHz I [10:42:05] mode: 1024 x 768 @ 70 Hz 70,069 mHz I [10:42:05] mode: 1024 x 768 @ 60 Hz 60,004 mHz I [10:42:05] mode: 800 x 600 @ 75 Hz 75,000 mHz I [10:42:05] mode: 800 x 600 @ 72 Hz 72,188 mHz I [10:42:05] mode: 800 x 600 @ 60 Hz 60,317 mHz I [10:42:05] mode: 720 x 576 @ 50 Hz 50,000 mHz 50,000 mHz 50,000 mHz I [10:42:05] mode: 720 x 480 @ 60 Hz 60,000 mHz 60,000 mHz 59,940 mHz 59,940 mHz 59,940 mHz I [10:42:05] mode: 720 x 400 @ 70 Hz 70,082 mHz I [10:42:05] mode: 640 x 480 @ 75 Hz 75,000 mHz I [10:42:05] mode: 640 x 480 @ 73 Hz 72,809 mHz I [10:42:05] mode: 640 x 480 @ 67 Hz 66,667 mHz I [10:42:05] mode: 640 x 480 @ 60 Hz 60,000 mHz 59,940 mHz 59,940 mHz I [10:42:05] current: I [10:42:05] scale: 1.000 (0.985) I [10:42:05] position: 0,0 I [10:42:05] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:42:05] VRR: off I [10:42:05] I [10:42:05] eDP-1 Arrived: I [10:42:05] info: I [10:42:05] name: 'eDP-1' I [10:42:05] make: 'Chimei Innolux Corporation' I [10:42:05] model: '0x151E' I [10:42:05] desc: 'Chimei Innolux Corporation 0x151E (eDP-1)' I [10:42:05] width: 340mm I [10:42:05] height: 190mm I [10:42:05] dpi: 143.91 @ 1920x1080 I [10:42:05] mode: 1920 x 1080 @ 60 Hz 60,001 mHz (preferred) I [10:42:05] current: I [10:42:05] scale: 1.148 (1.499) I [10:42:05] position: 3840,260 I [10:42:05] mode: 1920x1080@60Hz (60,001mHz) (preferred) I [10:42:05] VRR: off I [10:42:05] I [10:42:05] HDMI-A-1 Changing: I [10:42:05] from: I [10:42:05] scale: 1.000 (0.985) I [10:42:05] position: 1920,0 I [10:42:05] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:42:05] VRR: off I [10:42:05] to: I [10:42:05] VRR: on I [10:42:05] I [10:42:05] HDMI-A-1: I [10:42:05] Cannot enable VRR: this display or compositor may not support it. I [10:42:05] To speed things up you can disable VRR for this display by adding the following or similar to your cfg.yaml I [10:42:05] VRR_OFF: I [10:42:05] - 'LEN T24d-10' I [10:42:05] I [10:42:05] DP-1 Changing: I [10:42:05] from: I [10:42:05] scale: 1.000 (0.985) I [10:42:05] position: 0,0 I [10:42:05] mode: 1920x1200@60Hz (59,950mHz) (preferred) I [10:42:05] VRR: off I [10:42:05] to: I [10:42:05] VRR: on I [10:42:05] I [10:42:05] DP-1: I [10:42:05] Cannot enable VRR: this display or compositor may not support it. I [10:42:05] To speed things up you can disable VRR for this display by adding the following or similar to your cfg.yaml I [10:42:05] VRR_OFF: I [10:42:05] - 'LEN T2454pA' I [10:42:05] I [10:42:05] eDP-1 Changing: I [10:42:05] from: I [10:42:05] scale: 1.148 (1.499) I [10:42:05] position: 3840,260 I [10:42:05] mode: 1920x1080@60Hz (60,001mHz) (preferred) I [10:42:05] VRR: off I [10:42:05] to: I [10:42:05] VRR: on I [10:42:05] I [10:42:05] eDP-1: I [10:42:05] Cannot enable VRR: this display or compositor may not support it. I [10:42:05] To speed things up you can disable VRR for this display by adding the following or similar to your cfg.yaml I [10:42:05] VRR_OFF: I [10:42:05] - '0x151E' ```

P.S: For anyone reading this running the manjaro-sway distro: Although the manjaro-sway/way-displays git repo already merged the upstream changes, pamac(-manager) didn't show me the new version yet (I'd probably need to wait for some mirror to update). But running yay way-displays gives me the option to choose the repository. (one of them being aur/way-displays, which already provides the latest 1.10.2 version)

alex-courtis commented 5 months ago

Like expected, the logs show that VRR couldn't be enabled, but way-displays doesn't exit with an error anymore:

Glad to hear you're back. Thanks for the updates; today I learned of manjaro-sway.

Plan of attack: https://github.com/alex-courtis/way-displays/issues/147#issuecomment-1902807451