You’re correct, it did get backported to 6.7.12. So if it’s not working there must be another (perhaps non-obvious) dependency.
commit 4d669d5b7da6311f0a1f124269c4eec141ea7770
Author: Mario Limonciello <mario.limonciello@amd.com>
Date: Tue Mar 5 14:34:24 2024 -0600
drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found
commit 2f14c0c8cae8e9e3b603a3f91909baba66540027 upstream.
I have adaptive sync now on kernel 6.9.2. I disabled runtime power management in amdgpu to stop it from constantly powering off my discrete video card, and after I did that and rebooted, the adaptive sync options now show up in Plasma System Settings.
echo 'GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT amdgpu.runpm=0"' | sudo tee /etc/default/grub.d/amdgpu.cfg
sudo update-grub
sudo reboot
Very late to the party, but it can be done by passing both variables:
gsettings set org.gnome.mutter experimental-features "['variable-refresh-rate', 'scale-monitor-framebuffer']"
You can do a get first to find the current values:
gsettings get org.gnome.mutter experimental-features