You are not logged in.

#1 2022-04-08 17:07:29

squeaks
Member
Registered: 2022-02-01
Posts: 21

Kwin wayland kscreen selecting incorrect resolution refresh rate

I'm unable to change the refresh rate of my Asus PA278QV using the System Settings > Display Configuration menu. There is no selection dropdown box for Refresh Rate, and a tooltip states: "60 Hz" is the only refresh rate supported by this display. But, I know that 75Hz is supported, and the same hardware configuration and monitor setup works in Xorg and Windows 10. There's a big difference in usability to me between 60 and 75Hz. My goal is 2560x1440 @ 75Hz, current is 2560x1440@60Hz.

KDE Plasma: 5.24.4
Kernel: 5.17.1-arch1-1
Graphics Platform: Wayland
GPU: AMD Radeon R9 390, driver: amdgpu

Desired behavior: KDE System settings lists all resolutions and refresh rates specified as supported by the EDID. And/or KDE chooses the highest area resolution and refresh rate automatically.

Because wayland relies on kernel modesetting, I followed the instructions to force an edid https://wiki.archlinux.org/title/Kernel … s_and_EDID.

[user-arch@antec-arch xorg.conf.d]$ for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done
DP-1: connected
DP-2: disconnected
DP-3: connected
DVI-D-1: disconnected
HDMI-A-1: connected

The asus pa278qv is connected to HDMI-A-1.

[user-arch@antec-arch card0-HDMI-A-1]$ pwd
/sys/class/drm/card0-HDMI-A-1
[user-arch@antec-arch card0-HDMI-A-1]$ cat edid | parse-edid 
Checksum Correct

Section "Monitor"
        Identifier "PA278QV"
        ModelName "PA278QV"
        VendorName "AUS"
        # Monitor Manufactured week 44 of 2021
        # EDID version 1.3
        # Digital Display
        DisplaySize 600 340
        Gamma 2.20
        Option "DPMS" "true"
        Horizsync 30-112
        VertRefresh 24-75
        # Maximum pixel clock is 300MHz
        #Not giving standard mode: 1152x864, 75Hz
        #Not giving standard mode: 1280x1024, 60Hz
        #Not giving standard mode: 1280x960, 60Hz
        #Not giving standard mode: 1440x900, 60Hz
        #Not giving standard mode: 1600x1200, 60Hz
        #Not giving standard mode: 1680x1050, 60Hz
        #Not giving standard mode: 1920x1200, 60Hz
        #Not giving standard mode: 2048x1152, 60Hz

        #Extension block found. Parsing...
        Modeline        "Mode 13" -hsync +vsync 
        Modeline        "Mode 0" +hsync -vsync 
        Modeline        "Mode 1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
        Modeline        "Mode 2" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
        Modeline        "Mode 3" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
        Modeline        "Mode 4" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
        Modeline        "Mode 5" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
        Modeline        "Mode 6" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
        Modeline        "Mode 7" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
        Modeline        "Mode 8" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
        Modeline        "Mode 9" 74.250 1920 2008 2052 2200 1080 1082 1087 1125 +hsync +vsync interlace
        Modeline        "Mode 10" 74.250 1920 2448 2492 2640 1080 1082 1089 1125 +hsync +vsync interlace
        Modeline        "Mode 11" 74.250 1920 2558 2602 2750 1080 1084 1089 1125 +hsync +vsync
        Modeline        "Mode 12" 74.250 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
        Modeline        "Mode 14" +hsync -vsync 
        Modeline        "Mode 15" -hsync +vsync 
        Modeline        "Mode 16" +hsync -vsync 
        Option "PreferredMode" "Mode 13"
EndSection

That output by parse-edid of the read-edid package is misleading though. It doesn't list any 2560x1440 resolutions. I eventually discovered edid-decode from package edid-decode-git, and edid-decode shows the following:

[user-arch@antec-arch card0-HDMI-A-1]$ edid-decode edid 
edid-decode (hex):

00 ff ff ff ff ff ff 00 06 b3 01 27 01 01 01 01
2c 1f 01 03 80 3c 22 78 2a ff 15 a6 53 4a 98 26
0f 50 54 bf 4f 00 71 4f 81 80 81 40 95 00 a9 40
b3 00 d1 00 e1 c0 56 5e 00 a0 a0 a0 29 50 30 20
35 00 55 50 21 00 00 1a 00 00 00 fd 00 18 4b 1e
70 1e 00 0a 20 20 20 20 20 20 00 00 00 fc 00 50
41 32 37 38 51 56 0a 20 20 20 20 20 00 00 00 ff
00 4d 41 4c 4d 51 53 32 38 32 36 38 38 0a 01 79

02 03 2d f1 4c 90 04 03 02 11 12 13 1f 05 14 20
21 23 09 07 07 83 01 00 00 67 03 0c 00 10 00 00
40 e2 00 6a 68 1a 00 00 01 01 30 4b e6 0e 1f 00
80 51 00 1e 30 40 80 37 00 55 50 21 00 00 1c 26
75 00 78 a0 a0 34 50 1c 20 68 08 55 50 21 00 00
1a 9e 20 00 90 51 20 1f 30 48 80 36 00 55 50 21
00 00 1c cd 46 00 a0 a0 38 1f 40 30 20 3a 00 55
50 21 00 00 1a 00 00 00 00 00 00 00 00 00 00 ca

----------------

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.3
  Vendor & Product Identification:
    Manufacturer: AUS
    Model: 9985
    Serial Number: 16843009
    Made in: week 44 of 2021
  Basic Display Parameters & Features:
    Digital display
    Maximum image size: 60 cm x 34 cm
    Gamma: 2.20
    DPMS levels: Off
    RGB color display
    First detailed timing is the preferred timing
  Color Characteristics:
    Red  : 0.6513, 0.3271
    Green: 0.2919, 0.5966
    Blue : 0.1484, 0.0595
    White: 0.3134, 0.3291
  Established Timings I & II:
    IBM     :   720x400    70.081663 Hz   9:5     31.467 kHz     28.320000 MHz
    DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    Apple   :   640x480    66.666667 Hz   4:3     35.000 kHz     30.240000 MHz
    DMT 0x05:   640x480    72.808802 Hz   4:3     37.861 kHz     31.500000 MHz
    DMT 0x06:   640x480    75.000000 Hz   4:3     37.500 kHz     31.500000 MHz
    DMT 0x08:   800x600    56.250000 Hz   4:3     35.156 kHz     36.000000 MHz
    DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
    DMT 0x0b:   800x600    75.000000 Hz   4:3     46.875 kHz     49.500000 MHz
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
    DMT 0x11:  1024x768    70.069359 Hz   4:3     56.476 kHz     75.000000 MHz
    DMT 0x12:  1024x768    75.028582 Hz   4:3     60.023 kHz     78.750000 MHz
    DMT 0x24:  1280x1024   75.024675 Hz   5:4     79.976 kHz    135.000000 MHz
  Standard Timings:
    DMT 0x15:  1152x864    75.000000 Hz   4:3     67.500 kHz    108.000000 MHz
    DMT 0x23:  1280x1024   60.019740 Hz   5:4     63.981 kHz    108.000000 MHz
    DMT 0x20:  1280x960    60.000000 Hz   4:3     60.000 kHz    108.000000 MHz
    DMT 0x2f:  1440x900    59.887445 Hz  16:10    55.935 kHz    106.500000 MHz
    DMT 0x33:  1600x1200   60.000000 Hz   4:3     75.000 kHz    162.000000 MHz
    DMT 0x3a:  1680x1050   59.954250 Hz  16:10    65.290 kHz    146.250000 MHz
    DMT 0x45:  1920x1200   59.884600 Hz  16:10    74.556 kHz    193.250000 MHz
    DMT 0x54:  2048x1152   60.000000 Hz  16:9     72.000 kHz    162.000000 MHz (RB)
  Detailed Timing Descriptors:
    DTD 1:  2560x1440   59.950550 Hz  16:9     88.787 kHz    241.500000 MHz (597 mm x 336 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync   5 Vback   33 Vpol N
    Display Range Limits:
      Monitor ranges (GTF): 24-75 Hz V, 30-112 kHz H, max dotclock 300 MHz
    Display Product Name: 'PA278QV'
    Display Product Serial Number: 'MALMQS282688'
  Extension blocks: 1
Checksum: 0x79

----------------

Block 1, CTA-861 Extension Block:
  Revision: 3
  Underscans IT Video Formats by default
  Basic audio support
  Supports YCbCr 4:4:4
  Supports YCbCr 4:2:2
  Native detailed modes: 1
  Video Data Block:
    VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (native)
    VIC   4:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    VIC   3:   720x480    59.940060 Hz  16:9     31.469 kHz     27.000000 MHz
    VIC   2:   720x480    59.940060 Hz   4:3     31.469 kHz     27.000000 MHz
    VIC  17:   720x576    50.000000 Hz   4:3     31.250 kHz     27.000000 MHz
    VIC  18:   720x576    50.000000 Hz  16:9     31.250 kHz     27.000000 MHz
    VIC  19:  1280x720    50.000000 Hz  16:9     37.500 kHz     74.250000 MHz
    VIC  31:  1920x1080   50.000000 Hz  16:9     56.250 kHz    148.500000 MHz
    VIC   5:  1920x1080i  60.000000 Hz  16:9     33.750 kHz     74.250000 MHz
    VIC  20:  1920x1080i  50.000000 Hz  16:9     28.125 kHz     74.250000 MHz
    VIC  32:  1920x1080   24.000000 Hz  16:9     27.000 kHz     74.250000 MHz
    VIC  33:  1920x1080   25.000000 Hz  16:9     28.125 kHz     74.250000 MHz
  Audio Data Block:
    Linear PCM:
      Max channels: 2
      Supported sample rates (kHz): 48 44.1 32
      Supported sample sizes (bits): 24 20 16
  Speaker Allocation Data Block:
    FL/FR - Front Left/Right
  Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
    Source physical address: 1.0.0.0
    Maximum TMDS clock: 320 MHz
  Video Capability Data Block:
    YCbCr quantization: No Data
    RGB quantization: Selectable (via AVI Q)
    PT scan behavior: Always Underscanned
    IT scan behavior: Always Underscanned
    CE scan behavior: Always Underscanned
  Vendor-Specific Data Block (AMD), OUI 00-00-1A:
    Version: 1.1
    Minimum Refresh Rate: 48 Hz
    Maximum Refresh Rate: 75 Hz
    Flags 1.x: 0xe6 (MCCS)
  Detailed Timing Descriptors:
    DTD 2:  1280x768    59.870228 Hz   5:3     47.776 kHz     79.500000 MHz (597 mm x 336 mm)
                 Hfront   64 Hsync 128 Hback  192 Hpol N
                 Vfront    3 Vsync   7 Vback   20 Vpol P
    DTD 3:  2560x1440   75.002001 Hz  16:9    111.903 kHz    299.900000 MHz (597 mm x 336 mm)
                 Hfront   28 Hsync  32 Hback   60 Hpol P
                 Vfront   38 Vsync   8 Vback    6 Vpol N
    DTD 4:  1280x800    59.810326 Hz   8:5     49.702 kHz     83.500000 MHz (597 mm x 336 mm)
                 Hfront   72 Hsync 128 Hback  200 Hpol N
                 Vfront    3 Vsync   6 Vback   22 Vpol P
    DTD 5:  2560x1080   59.978424 Hz  64:27    66.636 kHz    181.250000 MHz (597 mm x 336 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync  10 Vback   18 Vpol N
Checksum: 0xca  Unused space in Extension Block: 10 bytes

So the problem resolution in use by kwin_wayland is 2560x1440@60, which is the Detailed Timing Descriptor (DTD) 1. My desired resolution is DTD 3, 2560x1440@75. My understanding is this is a reduced blanking resolution, which at 299.900 MHz pixel clock is under the 'max dotclock 300 MHz'. (There is also a TMDS clock limit of 320Mhz.)

I attempted to create a custom edid following the link from the Arch wiki to https://github.com/akatrevorjay/edid-generator. Any binary I created could not be properly parsed by parse-edid or edid-decode so I did not use them. I tried a fork at https://github.com/zigmars/edid-generator, which also did not work:
"[user-arch@antec-arch edid-generator]$ edid-decode 2560x144075.bin
EDID length 127 is not a multiple of 128."

So then I tried booting into Windows and using Custom Resolution Utility https://www.monitortests.com/forum/Thre … tility-CRU. First, I used CRU to export the asus PA278QV edid. I did a cmp /sys/class/drm/card0-HDMI-A-1/edid asusPA278QV.bin and they are identical. So the EDID in both windows and arch are the same.

Next, I used CRU to modify the EDID. I copied the 2560x1440@75 DTD into the 2560x1440@60 DTD. What do you think will happen if I force this modified EDID?

Here is the edid-decode:

[user-arch@antec-arch ~]$ edid-decode asusPA278QV_edited75.bin 
edid-decode (hex):

00 ff ff ff ff ff ff 00 06 b3 01 27 01 01 01 01
2c 1f 01 03 80 3c 22 78 2a ff 15 a6 53 4a 98 26
0f 50 54 2f 4f 00 71 4f 81 80 81 40 95 00 a9 40
b3 00 d1 00 e1 c0 26 75 00 78 a0 a0 34 50 1c 20
68 08 80 68 21 00 00 1a 00 00 00 fc 00 50 41 32
37 38 51 56 0a 20 20 20 20 20 00 00 00 10 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10
00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 a1

02 03 2d f0 4c 90 04 03 02 11 12 13 1f 05 14 20
21 23 09 07 07 83 01 00 00 67 03 0c 00 10 00 00
40 e2 00 6a 68 1a 00 00 01 01 30 4b e6 0e 1f 00
80 51 00 1e 30 40 80 37 00 40 c0 10 00 00 1c 26
75 00 78 a0 a0 34 50 1c 20 68 08 80 68 21 00 00
1a 9e 20 00 90 51 20 1f 30 48 80 36 00 40 c8 10
00 00 1c cd 46 00 a0 a0 38 1f 40 30 20 3a 00 80
0e 21 00 00 1a 00 00 00 00 00 00 00 00 00 00 03

----------------

Block 0, Base EDID:
  EDID Structure Version & Revision: 1.3
  Vendor & Product Identification:
    Manufacturer: AUS
    Model: 9985
    Serial Number: 16843009
    Made in: week 44 of 2021
  Basic Display Parameters & Features:
    Digital display
    Maximum image size: 60 cm x 34 cm
    Gamma: 2.20
    DPMS levels: Off
    RGB color display
    First detailed timing is the preferred timing
  Color Characteristics:
    Red  : 0.6513, 0.3271
    Green: 0.2919, 0.5966
    Blue : 0.1484, 0.0595
    White: 0.3134, 0.3291
  Established Timings I & II:
    DMT 0x04:   640x480    59.940476 Hz   4:3     31.469 kHz     25.175000 MHz
    DMT 0x05:   640x480    72.808802 Hz   4:3     37.861 kHz     31.500000 MHz
    DMT 0x06:   640x480    75.000000 Hz   4:3     37.500 kHz     31.500000 MHz
    DMT 0x08:   800x600    56.250000 Hz   4:3     35.156 kHz     36.000000 MHz
    DMT 0x09:   800x600    60.316541 Hz   4:3     37.879 kHz     40.000000 MHz
    DMT 0x0b:   800x600    75.000000 Hz   4:3     46.875 kHz     49.500000 MHz
    DMT 0x10:  1024x768    60.003840 Hz   4:3     48.363 kHz     65.000000 MHz
    DMT 0x11:  1024x768    70.069359 Hz   4:3     56.476 kHz     75.000000 MHz
    DMT 0x12:  1024x768    75.028582 Hz   4:3     60.023 kHz     78.750000 MHz
    DMT 0x24:  1280x1024   75.024675 Hz   5:4     79.976 kHz    135.000000 MHz
  Standard Timings:
    DMT 0x15:  1152x864    75.000000 Hz   4:3     67.500 kHz    108.000000 MHz
    DMT 0x23:  1280x1024   60.019740 Hz   5:4     63.981 kHz    108.000000 MHz
    DMT 0x20:  1280x960    60.000000 Hz   4:3     60.000 kHz    108.000000 MHz
    DMT 0x2f:  1440x900    59.887445 Hz  16:10    55.935 kHz    106.500000 MHz
    DMT 0x33:  1600x1200   60.000000 Hz   4:3     75.000 kHz    162.000000 MHz
    DMT 0x3a:  1680x1050   59.954250 Hz  16:10    65.290 kHz    146.250000 MHz
    DMT 0x45:  1920x1200   59.884600 Hz  16:10    74.556 kHz    193.250000 MHz
    DMT 0x54:  2048x1152   60.000000 Hz  16:9     72.000 kHz    162.000000 MHz (RB)
  Detailed Timing Descriptors:
    DTD 1:  2560x1440   75.002001 Hz  16:9    111.903 kHz    299.900000 MHz (640 mm x 360 mm)
                 Hfront   28 Hsync  32 Hback   60 Hpol P
                 Vfront   38 Vsync   8 Vback    6 Vpol N
    Display Product Name: 'PA278QV'
    Dummy Descriptor:
    Dummy Descriptor:
  Extension blocks: 1
Checksum: 0xa1

----------------

Block 1, CTA-861 Extension Block:
  Revision: 3
  Underscans IT Video Formats by default
  Basic audio support
  Supports YCbCr 4:4:4
  Supports YCbCr 4:2:2
  Native detailed modes: 0
  Video Data Block:
    VIC  16:  1920x1080   60.000000 Hz  16:9     67.500 kHz    148.500000 MHz (native)
    VIC   4:  1280x720    60.000000 Hz  16:9     45.000 kHz     74.250000 MHz
    VIC   3:   720x480    59.940060 Hz  16:9     31.469 kHz     27.000000 MHz
    VIC   2:   720x480    59.940060 Hz   4:3     31.469 kHz     27.000000 MHz
    VIC  17:   720x576    50.000000 Hz   4:3     31.250 kHz     27.000000 MHz
    VIC  18:   720x576    50.000000 Hz  16:9     31.250 kHz     27.000000 MHz
    VIC  19:  1280x720    50.000000 Hz  16:9     37.500 kHz     74.250000 MHz
    VIC  31:  1920x1080   50.000000 Hz  16:9     56.250 kHz    148.500000 MHz
    VIC   5:  1920x1080i  60.000000 Hz  16:9     33.750 kHz     74.250000 MHz
    VIC  20:  1920x1080i  50.000000 Hz  16:9     28.125 kHz     74.250000 MHz
    VIC  32:  1920x1080   24.000000 Hz  16:9     27.000 kHz     74.250000 MHz
    VIC  33:  1920x1080   25.000000 Hz  16:9     28.125 kHz     74.250000 MHz
  Audio Data Block:
    Linear PCM:
      Max channels: 2
      Supported sample rates (kHz): 48 44.1 32
      Supported sample sizes (bits): 24 20 16
  Speaker Allocation Data Block:
    FL/FR - Front Left/Right
  Vendor-Specific Data Block (HDMI), OUI 00-0C-03:
    Source physical address: 1.0.0.0
    Maximum TMDS clock: 320 MHz
  Video Capability Data Block:
    YCbCr quantization: No Data
    RGB quantization: Selectable (via AVI Q)
    PT scan behavior: Always Underscanned
    IT scan behavior: Always Underscanned
    CE scan behavior: Always Underscanned
  Vendor-Specific Data Block (AMD), OUI 00-00-1A:
    Version: 1.1
    Minimum Refresh Rate: 48 Hz
    Maximum Refresh Rate: 75 Hz
    Flags 1.x: 0xe6 (MCCS)
  Detailed Timing Descriptors:
    DTD 2:  1280x768    59.870228 Hz   5:3     47.776 kHz     79.500000 MHz (320 mm x 192 mm)
                 Hfront   64 Hsync 128 Hback  192 Hpol N
                 Vfront    3 Vsync   7 Vback   20 Vpol P
    DTD 3:  2560x1440   75.002001 Hz  16:9    111.903 kHz    299.900000 MHz (640 mm x 360 mm)
                 Hfront   28 Hsync  32 Hback   60 Hpol P
                 Vfront   38 Vsync   8 Vback    6 Vpol N
    DTD 4:  1280x800    59.810326 Hz   8:5     49.702 kHz     83.500000 MHz (320 mm x 200 mm)
                 Hfront   72 Hsync 128 Hback  200 Hpol N
                 Vfront    3 Vsync   6 Vback   22 Vpol P
    DTD 5:  2560x1080   59.978424 Hz  64:27    66.636 kHz    181.250000 MHz (640 mm x 270 mm)
                 Hfront   48 Hsync  32 Hback   80 Hpol P
                 Vfront    3 Vsync  10 Vback   18 Vpol N
Checksum: 0x03  Unused space in Extension Block: 10 bytes

DTD 1 and DTD 3 are the same now.

[root@antec-arch HDMI-A-1]# cat /home/user-arch/asusPA278QV_edited75.bin > edid_override
[root@antec-arch HDMI-A-1]# pwd
/sys/kernel/debug/dri/0/HDMI-A-1
#unplug and re-plug monitor -> [b]2560x1080@60[/b]
[root@antec-arch HDMI-A-1]# echo -n reset > edid_override
#unplug and re-plug monitor -> revert to 2560x1440@60

Here is kscreen.log from instructions at https://community.kde.org/Solid/Project … Management.

08.04.2022 09:02:08.950 ; kwayland ;  : adding output 42
08.04.2022 09:02:08.950 ; kwayland ;  : adding output 44
08.04.2022 09:02:08.950 ; kwayland ;  : adding output 46
08.04.2022 09:02:08.950 ; kwayland ;  : Loading Wayland backend.
08.04.2022 09:02:09.029 ; kwayland ;  : adding output 42
08.04.2022 09:02:09.029 ; kwayland ;  : adding output 44
08.04.2022 09:02:09.029 ; kwayland ;  : adding output 46
08.04.2022 09:02:09.029 ; kwayland ;  : Loading Wayland backend.
08.04.2022 09:02:09.031 ; kded ;  : Config KScreen::Config(0x55d4a4b9b9b0) is ready
08.04.2022 09:02:09.033 ; kded ;  : Applying config
08.04.2022 09:02:09.033 ; kded ;  : Applying known config
08.04.2022 09:02:09.033 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 09:02:09.033 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 09:02:09.033 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 09:02:09.033 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 09:02:09.033 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 09:02:09.033 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 09:02:09.033 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/87139053e2b971d64dffc8851c216985"
08.04.2022 09:02:09.033 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 59.951
08.04.2022 09:02:09.033 ; kded ;  : 	Found:  "39"   QSize(2560, 1440) @ 59.951
08.04.2022 09:02:09.035 ; kded ;  : Config applied
08.04.2022 09:02:09.035 ; kded ;  : Monitor for changes:  true
08.04.2022 09:02:10.033 ; kwayland ;  : adding output 42
08.04.2022 09:02:10.033 ; kwayland ;  : adding output 44
08.04.2022 09:02:10.033 ; kwayland ;  : adding output 46
08.04.2022 09:02:10.307 ; kwayland ;  : Loading Wayland backend.
08.04.2022 09:02:17.463 ; kcm ;  : About to read in config.
08.04.2022 09:02:17.502 ; kwayland ;  : adding output 42
08.04.2022 09:02:17.502 ; kwayland ;  : adding output 44
08.04.2022 09:02:17.502 ; kwayland ;  : adding output 46
08.04.2022 09:02:17.516 ; kwayland ;  : Loading Wayland backend.
08.04.2022 09:02:17.518 ; kcm ;  : Reading in config now.
08.04.2022 09:04:20.396 ; kded ;  : Change detected
08.04.2022 09:04:20.396 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 09:04:20.396 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 09:04:20.396 ; kded ;  : KScreen::Output(3, "ASUSTek COMPUTER INC PA278QV/MALMQS282688", connected enabled, pos: QPoint(0,1080), res: QSize(2560, 1440), modeId: "39", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 09:04:20.688 ; kded ;  : Saving current config to file
08.04.2022 09:04:20.689 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 09:04:20.689 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 09:04:20.689 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 09:04:20.689 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 09:04:20.689 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 09:04:20.689 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 09:04:20.689 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/87139053e2b971d64dffc8851c216985"
08.04.2022 09:04:20.689 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 59.951
08.04.2022 09:04:20.689 ; kded ;  : 	Found:  "39"   QSize(2560, 1440) @ 59.951
08.04.2022 09:04:20.689 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 09:04:20.690 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 09:04:20.690 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/87139053e2b971d64dffc8851c216985"
08.04.2022 09:04:20.690 ; kded ;  : Config saved on:  "/home/user-arch/.local/share/kscreen/6631d2ff2b62dfccef36d579db5f0f60"
08.04.2022 09:04:20.690 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 09:04:20.690 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 09:04:20.690 ; kded ;  : KScreen::Output(3, "ASUSTek COMPUTER INC PA278QV/MALMQS282688", connected enabled, pos: QPoint(0,1080), res: QSize(2560, 1440), modeId: "39", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 09:36:02.279 ; kwayland ;  : adding output 42
08.04.2022 09:36:02.279 ; kwayland ;  : adding output 44
08.04.2022 09:36:02.279 ; kwayland ;  : adding output 46
08.04.2022 09:36:02.280 ; kwayland ;  : Loading Wayland backend.
08.04.2022 11:00:39.890 ; kwayland ;  : removing output "ASUSTek COMPUTER INC PA278QV/MALMQS282688"
08.04.2022 11:00:39.918 ; kded ;  : Change detected
08.04.2022 11:00:39.919 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.919 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.919 ; kded ;  : KScreen::Output(3, "ASUSTek COMPUTER INC PA278QV/MALMQS282688", connected enabled, pos: QPoint(0,1080), res: QSize(2560, 1440), modeId: "39", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.919 ; kwayland ;  : removing output "ASUSTek COMPUTER INC PA278QV/MALMQS282688"
08.04.2022 11:00:39.919 ; kded ;  : Change detected
08.04.2022 11:00:39.919 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.919 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.919 ; kded ;  : KScreen::Output(3, "ASUSTek COMPUTER INC PA278QV/MALMQS282688", connected enabled, pos: QPoint(0,1080), res: QSize(2560, 1440), modeId: "39", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.919 ; kwayland ;  : removing output "ASUSTek COMPUTER INC PA278QV/MALMQS282688"
08.04.2022 11:00:39.920 ; kded ;  : Change detected
08.04.2022 11:00:39.920 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.920 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.920 ; kded ;  : Change detected
08.04.2022 11:00:39.920 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.920 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(1920,0), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.920 ; kded ;  : Change detected
08.04.2022 11:00:39.920 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled primary, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.920 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled, pos: QPoint(1920,0), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:39.920 ; kded ;  : Applying config
08.04.2022 11:00:39.920 ; kded ;  : Applying known config
08.04.2022 11:00:39.921 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:00:39.921 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 11:00:39.921 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 11:00:39.921 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:00:39.921 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 11:00:39.921 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 11:00:39.921 ; kded ;  : Monitor for changes:  false
08.04.2022 11:00:39.922 ; kded ;  : Config applied
08.04.2022 11:00:39.922 ; kded ;  : Monitor for changes:  true
08.04.2022 11:00:40.205 ; kded ;  : Saving current config to file
08.04.2022 11:00:40.206 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:00:40.206 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 11:00:40.206 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 11:00:40.206 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:00:40.206 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 11:00:40.206 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 11:00:40.206 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:00:40.206 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:00:40.206 ; kded ;  : Config saved on:  "/home/user-arch/.local/share/kscreen/d36943013335548b74edc28f77ee76a4"
08.04.2022 11:00:40.206 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled primary, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:40.206 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled, pos: QPoint(1920,0), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.561 ; kwayland ;  : adding output 52
08.04.2022 11:00:42.561 ; kwayland ;  : adding output 52
08.04.2022 11:00:42.561 ; kwayland ;  : adding output 52
08.04.2022 11:00:42.562 ; kded ;  : Change detected
08.04.2022 11:00:42.562 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled primary, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.562 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.562 ; kded ;  : Change detected
08.04.2022 11:00:42.562 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled primary, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.562 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.562 ; kded ;  : Change detected
08.04.2022 11:00:42.562 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.562 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.564 ; kded ;  : Change detected
08.04.2022 11:00:42.564 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.564 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.564 ; kded ;  : KScreen::Output(4, "ASUSTek COMPUTER INC PA278QV/16843009", connected enabled, pos: QPoint(0,1080), res: QSize(2560, 1080), modeId: "36", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.577 ; kded ;  : Applying config
08.04.2022 11:00:42.577 ; kded ;  : Applying known config
08.04.2022 11:00:42.577 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:00:42.577 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 11:00:42.577 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 11:00:42.577 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:00:42.577 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 11:00:42.577 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 11:00:42.577 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/c4d2c53fb0cbd805a2173d728cc70e14"
08.04.2022 11:00:42.577 ; kded ;  : Finding a mode for QSize(2560, 1080) @ 59.978
08.04.2022 11:00:42.578 ; kded ;  : 	Found:  "36"   QSize(2560, 1080) @ 59.978
08.04.2022 11:00:42.578 ; kded ;  : Monitor for changes:  false
08.04.2022 11:00:42.582 ; kded ;  : Config applied
08.04.2022 11:00:42.582 ; kded ;  : Monitor for changes:  true
08.04.2022 11:00:42.880 ; kded ;  : Saving current config to file
08.04.2022 11:00:42.880 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:00:42.880 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 11:00:42.880 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 11:00:42.880 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:00:42.880 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 11:00:42.880 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 11:00:42.880 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/c4d2c53fb0cbd805a2173d728cc70e14"
08.04.2022 11:00:42.880 ; kded ;  : Finding a mode for QSize(2560, 1080) @ 59.978
08.04.2022 11:00:42.880 ; kded ;  : 	Found:  "36"   QSize(2560, 1080) @ 59.978
08.04.2022 11:00:42.880 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:00:42.880 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:00:42.880 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/c4d2c53fb0cbd805a2173d728cc70e14"
08.04.2022 11:00:42.881 ; kded ;  : Config saved on:  "/home/user-arch/.local/share/kscreen/fa25f96e4032cce217c332c64f648d94"
08.04.2022 11:00:42.881 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.881 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:00:42.881 ; kded ;  : KScreen::Output(4, "ASUSTek COMPUTER INC PA278QV/16843009", connected enabled, pos: QPoint(0,1080), res: QSize(2560, 1080), modeId: "36", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:40.989 ; kwayland ;  : removing output "ASUSTek COMPUTER INC PA278QV/16843009"
08.04.2022 11:04:40.989 ; kwayland ;  : removing output "ASUSTek COMPUTER INC PA278QV/16843009"
08.04.2022 11:04:40.990 ; kded ;  : Change detected
08.04.2022 11:04:40.991 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:40.991 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:40.991 ; kded ;  : Change detected
08.04.2022 11:04:40.991 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:40.991 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(1920,0), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:40.992 ; kded ;  : Change detected
08.04.2022 11:04:40.992 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled primary, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:40.992 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled, pos: QPoint(1920,0), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:40.992 ; kded ;  : Applying config
08.04.2022 11:04:40.992 ; kded ;  : Applying known config
08.04.2022 11:04:40.993 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:04:40.993 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 11:04:40.993 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 11:04:40.993 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:04:40.993 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 11:04:40.993 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 11:04:40.993 ; kded ;  : Monitor for changes:  false
08.04.2022 11:04:40.997 ; kded ;  : Config applied
08.04.2022 11:04:40.997 ; kded ;  : Monitor for changes:  true
08.04.2022 11:04:41.015 ; kwayland ;  : removing output "ASUSTek COMPUTER INC PA278QV/16843009"
08.04.2022 11:04:41.289 ; kded ;  : Saving current config to file
08.04.2022 11:04:41.289 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:04:41.289 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 11:04:41.289 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 11:04:41.289 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:04:41.289 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 11:04:41.289 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 11:04:41.289 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:04:41.289 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:04:41.290 ; kded ;  : Config saved on:  "/home/user-arch/.local/share/kscreen/d36943013335548b74edc28f77ee76a4"
08.04.2022 11:04:41.290 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled primary, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:41.290 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled, pos: QPoint(1920,0), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.125 ; kwayland ;  : adding output 54
08.04.2022 11:04:44.125 ; kwayland ;  : adding output 54
08.04.2022 11:04:44.125 ; kwayland ;  : adding output 54
08.04.2022 11:04:44.126 ; kded ;  : Change detected
08.04.2022 11:04:44.126 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled primary, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.126 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.127 ; kded ;  : Change detected
08.04.2022 11:04:44.127 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.127 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.129 ; kded ;  : Change detected
08.04.2022 11:04:44.129 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.129 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.129 ; kded ;  : KScreen::Output(5, "ASUSTek COMPUTER INC PA278QV/MALMQS282688", connected enabled, pos: QPoint(0,1080), res: QSize(2560, 1440), modeId: "39", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.139 ; kded ;  : Applying config
08.04.2022 11:04:44.139 ; kded ;  : Applying known config
08.04.2022 11:04:44.140 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:04:44.140 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 11:04:44.140 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 11:04:44.140 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:04:44.140 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 11:04:44.140 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 11:04:44.140 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/87139053e2b971d64dffc8851c216985"
08.04.2022 11:04:44.140 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 59.951
08.04.2022 11:04:44.140 ; kded ;  : 	Found:  "39"   QSize(2560, 1440) @ 59.951
08.04.2022 11:04:44.141 ; kded ;  : Monitor for changes:  false
08.04.2022 11:04:44.142 ; kded ;  : Config applied
08.04.2022 11:04:44.142 ; kded ;  : Monitor for changes:  true
08.04.2022 11:04:44.415 ; kded ;  : Saving current config to file
08.04.2022 11:04:44.415 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:04:44.415 ; kded ;  : Finding a mode for QSize(1920, 1080) @ 119.982
08.04.2022 11:04:44.415 ; kded ;  : 	Found:  "30"   QSize(1920, 1080) @ 119.982
08.04.2022 11:04:44.415 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:04:44.416 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 143.856
08.04.2022 11:04:44.416 ; kded ;  : 	Found:  "38"   QSize(2560, 1440) @ 143.856
08.04.2022 11:04:44.416 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/87139053e2b971d64dffc8851c216985"
08.04.2022 11:04:44.416 ; kded ;  : Finding a mode for QSize(2560, 1440) @ 59.951
08.04.2022 11:04:44.416 ; kded ;  : 	Found:  "39"   QSize(2560, 1440) @ 59.951
08.04.2022 11:04:44.416 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/ff4c8a4b5dcfc6b1d11aa8a7775b2c09"
08.04.2022 11:04:44.416 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/75b8024228254762def19bdafa711059"
08.04.2022 11:04:44.416 ; kded ;  : Found global data at "/home/user-arch/.local/share/kscreen/outputs/87139053e2b971d64dffc8851c216985"
08.04.2022 11:04:44.417 ; kded ;  : Config saved on:  "/home/user-arch/.local/share/kscreen/6631d2ff2b62dfccef36d579db5f0f60"
08.04.2022 11:04:44.417 ; kded ;  : KScreen::Output(1, "BNQ BenQ XL2420T/HAC00720SL0", connected enabled, pos: QPoint(0,0), res: QSize(1920, 1080), modeId: "30", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.417 ; kded ;  : KScreen::Output(2, "BNQ BenQ XL2730Z/R9F00454SL0", connected enabled primary, pos: QPoint(2560,1080), res: QSize(2560, 1440), modeId: "38", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:04:44.417 ; kded ;  : KScreen::Output(5, "ASUSTek COMPUTER INC PA278QV/MALMQS282688", connected enabled, pos: QPoint(0,1080), res: QSize(2560, 1440), modeId: "39", scale: 1, clone: no, rotation: KScreen::Output::None, followPreferredMode: false)
08.04.2022 11:18:19.366 ; kcm ;  : About to read in config.
08.04.2022 11:18:19.378 ; kwayland ;  : adding output 42
08.04.2022 11:18:19.379 ; kwayland ;  : adding output 44
08.04.2022 11:18:19.379 ; kwayland ;  : adding output 54
08.04.2022 11:18:19.380 ; kwayland ;  : Loading Wayland backend.
08.04.2022 11:18:19.381 ; kcm ;  : Reading in config now.
08.04.2022 11:27:46.324 ; kcm ;  : About to read in config.
08.04.2022 11:27:46.338 ; kwayland ;  : adding output 42
08.04.2022 11:27:46.338 ; kwayland ;  : adding output 44
08.04.2022 11:27:46.338 ; kwayland ;  : adding output 54
08.04.2022 11:27:46.339 ; kwayland ;  : Loading Wayland backend.
08.04.2022 11:27:46.341 ; kcm ;  : Reading in config now.
user-arch@antec-arch ~]$ sudo dmesg | grep -i amdgpu
[sudo] password for user-arch: 
[    0.000000] Command line: BOOT_IMAGE=/@/vmlinuz-linux root=UUID=7b1fdb45-1f0e-476a-a3cf-e8496a016e79 rw rootflags=subvol=@/.snapshots/1/snapshot fbcon=map:1 vfio-pci.ids=10de:1b81,10de:10f0 radeon.cik_support=0 amdgpu.cik_support=1 cryptdevice=UUID=92d82e93-487b-49a4-ad83-81ad126c8980:cryptnvme_root root=/dev/mapper/cryptnvme_root
[    0.079409] Kernel command line: BOOT_IMAGE=/@/vmlinuz-linux root=UUID=7b1fdb45-1f0e-476a-a3cf-e8496a016e79 rw rootflags=subvol=@/.snapshots/1/snapshot fbcon=map:1 vfio-pci.ids=10de:1b81,10de:10f0 radeon.cik_support=0 amdgpu.cik_support=1 cryptdevice=UUID=92d82e93-487b-49a4-ad83-81ad126c8980:cryptnvme_root root=/dev/mapper/cryptnvme_root
[    1.639783] [drm] amdgpu kernel modesetting enabled.
[    1.639836] amdgpu: Ignoring ACPI CRAT on non-APU system
[    1.639838] amdgpu: Virtual CRAT table created for CPU
[    1.639844] amdgpu: Topology: Add CPU node
[    1.639935] amdgpu 0000:04:00.0: enabling device (0006 -> 0007)
[    1.639986] amdgpu 0000:04:00.0: amdgpu: Trusted Memory Zone (TMZ) feature not supported
[    1.640004] amdgpu: KFD support on Hawaii is experimental. See modparam exp_hw_support
[    1.640005] kfd kfd: amdgpu: HAWAII  not supported in kfd
[    1.640020] amdgpu 0000:04:00.0: amdgpu: Fetched VBIOS from VFCT
[    1.640022] amdgpu: ATOM BIOS: 113-2E3240U-X4A
[    1.640046] amdgpu 0000:04:00.0: amdgpu: PCIE atomic ops is not supported
[    1.641269] amdgpu 0000:04:00.0: amdgpu: VRAM: 8192M 0x000000F400000000 - 0x000000F5FFFFFFFF (8192M used)
[    1.641270] amdgpu 0000:04:00.0: amdgpu: GART: 1024M 0x000000FF00000000 - 0x000000FF3FFFFFFF
[    1.641298] [drm] amdgpu: 8192M of VRAM memory ready
[    1.641299] [drm] amdgpu: 8192M of GTT memory ready.
[    1.646938] amdgpu: hwmgr_sw_init smu backed is ci_smu
[    2.080522] amdgpu 0000:04:00.0: amdgpu: SE 4, SH per SE 1, CU per SH 11, active_cu_number 40
[    2.082820] amdgpu 0000:04:00.0: amdgpu: Using BACO for runtime pm
[    2.083293] [drm] Initialized amdgpu 3.44.0 20150101 for 0000:04:00.0 on minor 0
[    2.319225] amdgpu 0000:04:00.0: [drm] fb1: amdgpudrmfb frame buffer device
[    7.459990] snd_hda_intel 0000:04:00.1: bound 0000:04:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[user-arch@antec-arch ~]$ cat /proc/cmdline 
BOOT_IMAGE=/@/vmlinuz-linux root=UUID=XXXXXXX rw rootflags=subvol=@/.snapshots/1/snapshot fbcon=map:1 vfio-pci.ids=10de:1b81,10de:10f0 radeon.cik_support=0 amdgpu.cik_support=1 cryptdevice=UUID=XXXXXXXX:cryptnvme_root root=/dev/mapper/cryptnvme_root

Maybe the code at https://github.com/KDE/kscreen/blob/070 … r.cpp#L464 is involved and not selecting the best mode?

[user-arch@antec-arch ~]$ kscreen-doctor -o
[12::54:11.477] unknown: adding output 42
[12::54:11.477] unknown: adding output 44
[12::54:11.477] unknown: adding output 54
[12::54:11.477] unknown: Loading Wayland backend.
Output: 1 BNQ BenQ XL2420T/HAC00720SL0 enabled connected  DisplayPort Modes: 0:1920x1080@60! 1:1920x1080@100 2:1920x1080@60 3:1920x1080@60 4:1920x1080@50 5:1680x1050@60 6:1280x1024@75 7:1440x900@60 8:1280x800@60 9:1152x864@75 10:1280x720@60 11:1280x720@60 12:1280x720@60 13:1280x720@50 14:1024x768@75 15:1024x768@60 16:832x624@75 17:800x600@75 18:800x600@60 19:720x576@50 20:720x576@50 21:720x480@60 22:720x480@60 23:720x480@60 24:720x480@60 25:640x480@75 26:640x480@60 27:640x480@60 28:640x480@60 29:720x400@70 30:1920x1080@120* Geometry: 0,0 1920x1080 Scale: 1 Rotation: 1 Overscan: 0 Vrr: incapable RgbRange: unknown 
Output: 2 BNQ BenQ XL2730Z/R9F00454SL0 enabled connected primary DisplayPort Modes: 0:2560x1440@60! 1:2560x1440@120 2:2560x1440@100 3:1920x1200@60 4:1920x1080@144 5:1920x1080@120 6:1920x1080@60 7:1920x1080@60 8:1920x1080@60 9:1920x1080@50 10:1600x1200@60 11:1680x1050@60 12:1600x900@60 13:1280x1024@75 14:1280x1024@60 15:1440x900@60 16:1280x800@60 17:1152x864@75 18:1280x720@60 19:1280x720@60 20:1280x720@60 21:1280x720@50 22:1024x768@75 23:1024x768@60 24:832x624@75 25:800x600@75 26:800x600@60 27:720x576@50 28:720x576@50 29:720x480@60 30:720x480@60 31:720x480@60 32:720x480@60 33:640x480@75 34:640x480@60 35:640x480@60 36:640x480@60 37:720x400@70 38:2560x1440@144* Geometry: 2560,1080 2560x1440 Scale: 1 Rotation: 1 Overscan: 0 Vrr: Never RgbRange: unknown primary
Output: 3 ASUSTek COMPUTER INC PA278QV/MALMQS282688 enabled connected  HDMI Modes: 0:2560x1080@60 1:2048x1152@60 2:1920x1200@60 3:1920x1080@60 4:1920x1080@60 5:1920x1080@50 6:1920x1080@25 7:1920x1080@24 8:1920x1080@24 9:1600x1200@60 10:1680x1050@60 11:1280x1024@75 12:1280x1024@60 13:1440x900@60 14:1280x960@60 15:1280x800@60 16:1152x864@75 17:1280x768@60 18:1280x720@60 19:1280x720@60 20:1280x720@50 21:1024x768@75 22:1024x768@70 23:1024x768@60 24:800x600@75 25:800x600@60 26:800x600@56 27:720x576@50 28:720x576@50 29:720x480@60 30:720x480@60 31:720x480@60 32:720x480@60 33:640x480@75 34:640x480@73 35:640x480@67 36:640x480@60 37:640x480@60 38:720x400@70 39:2560x1440@60*! Geometry: 0,1080 2560x1440 Scale: 1 Rotation: 1 Overscan: 0 Vrr: incapable RgbRange: unknown
[user-arch@antec-arch ~]$ kscreen-doctor -i
Environment: 
  * KSCREEN_BACKEND           : [not set]
  * KSCREEN_BACKEND_INPROCESS : [not set]
  * KSCREEN_LOGGING           : 1
Logging to                : /home/user-arch/.local/share/kscreen/kscreen.log
Preferred KScreen backend : KSC_KWayland.so
Available KScreen backends:
  * KSC_Fake.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_Fake.so
  * KSC_KWayland.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_KWayland.so
  * KSC_QScreen.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_QScreen.so
  * KSC_XRandR.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_XRandR.so
  * KSC_XRandR11.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_XRandR11.so

If the files at /home/user-arch/.local/share/kscreen/ are useful, how can I best provide them?

I think at this point I'm needing to figure out what has a bug. But maybe someone has other ideas?

Thanks,
Squeaks


Antec 1200, XSPC Rasa 750 RX360 (v1), Swiftech MCP655TM 12 VDC Laing D5, Monsoon Series Two D5 Dual Bay Res

Offline

#2 2022-04-11 14:59:36

squeaks
Member
Registered: 2022-02-01
Posts: 21

Re: Kwin wayland kscreen selecting incorrect resolution refresh rate

To summarize, my monitor's resolution is 2560x1440@60. The EDID includes a 2560x14440@75 mode, but I am unable to change the refresh rate in display settings for KDE. So, I modified the EDID binary, then did an EDID override. I unplugged and plugged in the problem monitor, then the chosen resolution was not 2560x1440@75, but instead 2560x1080@60.

It seems like for some reason the 75Hz mode is not being recognized.


Antec 1200, XSPC Rasa 750 RX360 (v1), Swiftech MCP655TM 12 VDC Laing D5, Monsoon Series Two D5 Dual Bay Res

Offline

#3 2022-04-11 15:39:38

kokoko3k
Member
Registered: 2008-11-14
Posts: 2,420

Re: Kwin wayland kscreen selecting incorrect resolution refresh rate

You're lucky since I spent two days trying to figure out something similar not much time ago, let's hope your issue and resolution are the same!

Since wayland relies on the drm subsystem to choose the available resolution, to isolate the problem i'd check what xorg reports without any forced modeline and with the modesetting driver.
If you still have not the mode, then probably is the kernel itself rejecting it for some reason. It could be that he thinks that the pixelclock is too high(?) or the modeline fails to pass other checks (it seems VERY picky).

I've had similar problem trying to use a 1920x1080@75hz resolution which i could easilly add and use via xrandr and it was rejected by the kernel because it exceeded 165mhz.

Anyway you can enable drm debugging by passing: drm.debug=0xe to the kernel boot options.
Next, you can boot and inspect logs:

journalctl -b | grep drm_mode_prune_invalid

If you find something like:

[drm:drm_mode_prune_invalid] Not using 1920x1080 mode: CLOCK_HIGH

, then you may want to calculate a reduced pixelclock modeline via cvt12 or even awedid.

If you find the cause, i suggest you to use awedid editor via wine to tweak your edid.
It produces 256byte long edid that may be rejected by linux because it wants a 128byte one, you can fix it by passing it (load+save) through wxedid (native).
However, linux accepts 256bytes long edids if they carry extensions, and you may find useful to add CEA-861-F extensions to your edid to add more video modes to it; use awedid for that.

Last edited by kokoko3k (2022-04-11 15:47:44)


Help me to improve ssh-rdp !
Retroarch User? Try my koko-aio shader !

Offline

#4 2022-04-13 06:59:40

kokoko3k
Member
Registered: 2008-11-14
Posts: 2,420

Re: Kwin wayland kscreen selecting incorrect resolution refresh rate

Nice one:
https://github.com/kevinlekiller/linux_ … erclocking

Last edited by kokoko3k (2022-04-13 07:00:23)


Help me to improve ssh-rdp !
Retroarch User? Try my koko-aio shader !

Offline

Board footer

Powered by FluxBB