Issue Description
The COSMIC compositor process (cosmic-comp) continuously attempts to enable Variable Refresh Rate (VRR) on a GPU that does not support this feature. This results in a constant stream of error messages being written to the system journal at a rate of approximately 20-25 messages per second.
Error message:
cosmic-comp[PID]: Unable to set adaptive VRR state: The underlying drm surface encountered an error: The DrmDevice is missing a required property 'VRR_ENABLED' for handle (44)
System Information
Operating System: Pop!_OS 24.04 (COSMIC)
Kernel Version: 6.18.7-76061807-generic
Desktop Environment: COSMIC (Wayland)
GPU: AMD Radeon HD 7480D (Trinity APU)
GPU Driver: radeon
Display Connection: VGA-1 at 1440x900@60
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Trinity 2 [Radeon HD 7480D] [1002:9993]
Kernel driver in use: radeon
Impact
High CPU usage due to continuous logging
Severely degraded application launch performance
General system sluggishness
Unnecessary disk writes
Observed error rates:
4,700 to 7,000 errors every 5 minutes
Approximately 62,000 errors per day
What Works Correctly
GPU hardware is fully functional
radeon driver works correctly
OpenGL acceleration is active (2300+ FPS in glxgears)
Hardware video decoding is operational
Other GPU features function normally
The issue is isolated to the compositor attempting a feature the hardware does not support.
Attempted Fixes
None of the following resolved the issue:
COSMIC compositor configuration file at ~/.config/cosmic-comp/config.ron with content:
(
vrr: "never",
)
Modprobe configuration at /etc/modprobe.d/99-radeon-vrr.conf with content:
options radeon vrr=0
Kernel boot parameters added via kernelstub:
radeon.vrr=0 amdgpu.vrr=0
Verification showed the kernel parameters are active in /proc/cmdline, but errors persist.
Journal rate limiting to suppress log output (addresses logging but not the underlying CPU usage)
Issue Description
The COSMIC compositor process (cosmic-comp) continuously attempts to enable Variable Refresh Rate (VRR) on a GPU that does not support this feature. This results in a constant stream of error messages being written to the system journal at a rate of approximately 20-25 messages per second.
Error message:
cosmic-comp[PID]: Unable to set adaptive VRR state: The underlying drm surface encountered an error: The DrmDevice is missing a required property 'VRR_ENABLED' for handle (44)
System Information
Operating System: Pop!_OS 24.04 (COSMIC)
Kernel Version: 6.18.7-76061807-generic
Desktop Environment: COSMIC (Wayland)
GPU: AMD Radeon HD 7480D (Trinity APU)
GPU Driver: radeon
Display Connection: VGA-1 at 1440x900@60
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Trinity 2 [Radeon HD 7480D] [1002:9993]
Kernel driver in use: radeon
Impact
High CPU usage due to continuous logging
Severely degraded application launch performance
General system sluggishness
Unnecessary disk writes
Observed error rates:
4,700 to 7,000 errors every 5 minutes
Approximately 62,000 errors per day
What Works Correctly
GPU hardware is fully functional
radeon driver works correctly
OpenGL acceleration is active (2300+ FPS in glxgears)
Hardware video decoding is operational
Other GPU features function normally
The issue is isolated to the compositor attempting a feature the hardware does not support.
Attempted Fixes
None of the following resolved the issue:
COSMIC compositor configuration file at ~/.config/cosmic-comp/config.ron with content:
(
vrr: "never",
)
Modprobe configuration at /etc/modprobe.d/99-radeon-vrr.conf with content:
options radeon vrr=0
Kernel boot parameters added via kernelstub:
radeon.vrr=0 amdgpu.vrr=0
Verification showed the kernel parameters are active in /proc/cmdline, but errors persist.
Journal rate limiting to suppress log output (addresses logging but not the underlying CPU usage)