https://bugs.kde.org/show_bug.cgi?id=481467

            Bug ID: 481467
           Summary: Set refresh rate not applied after reboot
    Classification: Plasma
           Product: KScreen
           Version: 5.93.0
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: common
          Assignee: kscreen-bugs-n...@kde.org
          Reporter: micraf...@gmail.com
  Target Milestone: ---

SUMMARY
When I set my monitor to 120Hz and reboot, it still shows 120Hz after reboot
kscreen-doctor and the kcm, but my monitor reports 144Hz. VRR is set to
automatic (and does not seem to be used for the desktop).
Reproducible every time on this setup.

STEPS TO REPRODUCE
1. Set screen to lower than max refresh rate
2. Reboot system
3. Screen receives max refresh rate

OBSERVED RESULT
The monitor receives a different refresh than is set. Changing the Adaptive
Sync mode does not seem correct the refresh rate. To get back to 120Hz, I need
to set it to something else first, pressing Apply twice. `kscreen-doctor -o`
ouput remains exactly identical (as checked by diff)

EXPECTED RESULT
The monitor should receive the refresh rate I set.

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.93.0
KDE Frameworks Version: 5.249.0
Qt Version: 6.7.0 beta3
Kernel Version: 6.6.16-1-lts (64-bit)
Graphics Platform: Wayland
Processors: 24 × AMD Ryzen 9 5900X 12-Core Processor
Memory: 62.7 GiB of RAM
Graphics Processor: AMD Radeon RX 6600 XT

ADDITIONAL INFORMATION
We're talking Output 1 here.
$ kscreen-doctor -o
Output: 1 DP-2
        enabled
        connected
        priority 1
        DisplayPort
        Modes:  0:3840x2160@60!  1:3840x2160@144  2:3840x2160@120* 
3:3840x2160@120  4:3840x2160@96  5:3840x2160@72  6:3840x2160@60  7:3840x2160@60
 8:3840x2160@60  9:3840x2160@50  10:3840x2160@48  11:3840x2160@24 
12:3840x2160@24  13:2560x1440@144  14:2560x1440@120  15:2560x1440@60 
16:1920x1200@60  17:1920x1080@144  18:1920x1080@120  19:1920x1080@120 
20:1920x1080@60  21:1920x1080@60  22:1920x1080@60  23:1920x1080@24 
24:1920x1080@24  25:1600x1200@60  26:1680x1050@60  27:1280x1024@60 
28:1440x900@60  29:1280x800@60  30:1280x720@120  31:1280x720@120 
32:1280x720@100  33:1280x720@60  34:1280x720@60  35:1280x720@50  36:1024x768@75
 37:1024x768@60  38:800x600@75  39:800x600@60  40:720x576@50  41:720x576@50 
42:720x480@60  43:720x480@60  44:720x480@60  45:720x480@60  46:640x480@75 
47:640x480@60  48:640x480@60  49:1600x1200@60  50:1280x1024@60  51:1024x768@60 
52:2560x1600@60  53:1920x1200@60  54:1280x800@60  55:3840x2160@60 
56:3200x1800@60  57:2880x1620@60  58:2560x1440@60  59:1920x1080@60 
60:1600x900@60  61:1368x768@60  62:1280x720@60
        Geometry: 1280,0 3840x2160
        Scale: 1
        Rotation: 1
        Overscan: 0
        Vrr: Automatic
        RgbRange: unknown
        HDR: disabled
        Wide Color Gamut: disabled
        ICC profile: none
Output: 2 DP-3
        enabled
        connected
        priority 2
        DisplayPort
        Modes:  0:2560x1440@60*!  1:1920x1200@60  2:2048x1080@60 
3:2048x1080@24  4:1920x1080@60  5:1920x1080@60  6:1920x1080@60  7:1920x1080@50 
8:1600x1200@60  9:1680x1050@60  10:1280x1024@75  11:1280x1024@60 
12:1440x900@60  13:1280x800@60  14:1152x864@75  15:1280x720@60  16:1280x720@60 
17:1280x720@60  18:1280x720@50  19:1024x768@75  20:1024x768@60  21:800x600@75 
22:800x600@60  23:720x576@50  24:720x576@50  25:720x480@60  26:720x480@60 
27:720x480@60  28:720x480@60  29:640x480@75  30:640x480@60  31:640x480@60 
32:640x480@60  33:720x400@70  34:1600x1200@60  35:1280x1024@60  36:1024x768@60 
37:1920x1200@60  38:1280x800@60  39:1920x1080@60  40:1600x900@60 
41:1368x768@60  42:1280x720@60
        Geometry: 0,0 1280x2276
        Scale: 1.125
        Rotation: 2
        Overscan: 0
        Vrr: incapable
        RgbRange: unknown
        HDR: incapable
        Wide Color Gamut: incapable
        ICC profile: none


$ kscreen-doctor -i
Environment:
  * KSCREEN_BACKEND           : [not set]
  * KSCREEN_BACKEND_INPROCESS : [not set]
  * KSCREEN_LOGGING           : [not set]
Logging to                : [logging disabled]
Preferred KScreen backend : KSC_KWayland.so
Available KScreen backends:
  * KSC_Fake.so: /usr/lib/qt6/plugins/kf6/kscreen/KSC_Fake.so
  * KSC_KWayland.so: /usr/lib/qt6/plugins/kf6/kscreen/KSC_KWayland.so
  * KSC_QScreen.so: /usr/lib/qt6/plugins/kf6/kscreen/KSC_QScreen.so
  * KSC_XRandR.so: /usr/lib/qt6/plugins/kf6/kscreen/KSC_XRandR.so

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to