| Summary: | Adaptive sync causes a AMD freesync compatible display to flicker then not display any output if an app is either fullscreen or borderless windowed | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | carolanderson0702 |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED UPSTREAM | ||
| Severity: | normal | CC: | xaver.hugl, zini.fin+kde |
| Priority: | NOR | ||
| Version First Reported In: | 6.2.5 | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
carolanderson0702
2025-01-11 13:35:36 UTC
What happens if you set adaptive sync to "always"? (In reply to Zamundaaa from comment #1) > What happens if you set adaptive sync to "always"? it seems worse, I didn't bother to full screen a video because my ultrawide kept wanting to flicker every so often while I was opening chromium, and this was without being in fullscreen. I turned it off before I tried anything in fullscreen 🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME. For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging. Thank you for helping us make KDE software even better for everyone! ok, it turns out my ultrawide uses AMD's Freesync Tech. I know G sync and Freesync work the same regardless of GPU these days but that's on Windows. It definitely seems like the option needs to be greyed out for some displays unless adaptive sync working with monitors like this is intended I started to have this problem yesterday seemingly after I upgraded my kernel from 6.12.10.arch1-1 to 6.13.1.arch1-1. My display (ASUS VG27AQ, 2560x1440 @ 165 Hz, DisplayPort) would turn off independent of the adaptive sync setting in Display Configuration when I played a full screen video in Firefox (YouTube) or when playing a game. Then I noticed that my display had its adaptive sync setting turned off. After I turned it back on (no idea when it got reset), adaptive sync now works as before and I see that the frame rate is variable depending on the content. Operating System: Arch Linux KDE Plasma Version: 6.2.5 KDE Frameworks Version: 6.10.0 Qt Version: 6.8.2 Kernel Version: 6.13.1-arch1-1 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 5700X3D 8-Core Processor Memory: 31,3 GiB of RAM Graphics Processor: AMD Radeon RX 7900 XTX Manufacturer: Gigabyte Technology Co., Ltd. Product Name: X570 AORUS ELITE System Version: -CF (In reply to zini.fin+kde from comment #5) > I started to have this problem yesterday seemingly after I upgraded my > kernel from 6.12.10.arch1-1 to 6.13.1.arch1-1. My display (ASUS VG27AQ, > 2560x1440 @ 165 Hz, DisplayPort) would turn off independent of the adaptive > sync setting in Display Configuration when I played a full screen video in > Firefox (YouTube) or when playing a game. > > Then I noticed that my display had its adaptive sync setting turned off. > After I turned it back on (no idea when it got reset), adaptive sync now > works as before and I see that the frame rate is variable depending on the > content. > > Operating System: Arch Linux > KDE Plasma Version: 6.2.5 > KDE Frameworks Version: 6.10.0 > Qt Version: 6.8.2 > Kernel Version: 6.13.1-arch1-1 (64-bit) > Graphics Platform: Wayland > Processors: 16 × AMD Ryzen 7 5700X3D 8-Core Processor > Memory: 31,3 GiB of RAM > Graphics Processor: AMD Radeon RX 7900 XTX > Manufacturer: Gigabyte Technology Co., Ltd. > Product Name: X570 AORUS ELITE > System Version: -CF This is not the case for me. My ultrawide doesn't have adaptive sync support, but it does have AMD's Freesync support. I want to say it could be older than when AMD and NIVIDA started supporting the other company's syncing tech NVM, it came out about 4 years ago so it would work on NIVIDA cards, though I'm pretty sure Free sync monitors should work with Linux's adaptive sync (In reply to carolanderson0702 from comment #4) > ok, it turns out my ultrawide uses AMD's Freesync Tech. I know G sync and > Freesync work the same regardless of GPU these days but that's on Windows. > It definitely seems like the option needs to be greyed out for some displays > unless adaptive sync working with monitors like this is intended If the driver doesn't work with some displays, then that driver would need to stop supporting it. We have no knowledge of what the display or the driver do exactly, all we get is "vrr_capable: 1" from the driver and then we show the option. I don't know what's going on here to be frank, but it sounds like it's a regression in amdgpu or that monitor needs a quirk. Either way it needs to be dealt with in the kernel, please report this at https://gitlab.freedesktop.org/drm/amd/-/issues |