Originally posted by davidbepo
View Post
Announcement
Collapse
No announcement yet.
AMDGPU Fixes For Linux 5.0 Include FreeSync/VRR Properties For eDP Displays
Collapse
X
-
-
Originally posted by chithanh View PostActually, it may be more common than you think. As FreeSync uses Adaptive-Sync which originally comes from laptop panels, many of those support this "by accident".
Some laptops like the HP Envy x360 15z support FreeSync, even though it is not mentioned in marketing material anywhere.
Others like the Huawei Matebook D (Ryzen Edition) support FreeSync even though not advertised by the EDID even. However with a custom EDID you can get FreeSync to work (at least in Windows).
Comment
-
Originally posted by xiando View PostFreesync is nice and all but I'd prefer to be able to turn my monitors off and turn them on again without amdgpu module crashing over variable refresh-rate. This has been a problem since kernel 4.18.20.
Comment
-
Originally posted by thxcv View Post
My Envy x360 13" does not show freesync compatibility in the radeon settings in W10 as far as i know (i usually only boot it to update BIOS). Would that change if i edit EDID or is there something more to it? Or does Adaptive Sync work even though radeon settings says no freesync support?
Comment
-
-
The code does account for HDMI, DisplayPort and eDP connectors:
Code:diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c index f4fa40c..0b392bf 100644 --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c @@ -4082,7 +4082,8 @@ void amdgpu_dm_connector_init_helper(struct amdgpu_display_manager *dm, } if (connector_type == DRM_MODE_CONNECTOR_HDMIA || - connector_type == DRM_MODE_CONNECTOR_DisplayPort) { + connector_type == DRM_MODE_CONNECTOR_DisplayPort || + connector_type == DRM_MODE_CONNECTOR_eDP) { drm_connector_attach_vrr_capable_property( &aconnector->base); } --
Originally posted by starshipeleven View Postmore like by spec. eDP is still Displayport and it has to support Adaptive Sync.
Comment
-
Originally posted by chithanh View PostThat Adaptive-Sync is part of the spec doesn't mean that every monitor needs to support a nontrivial range.
Comment
-
"by accident" = unintended by manufacturer, lucky customers
I mean that with some panels, the EDID trick will not work because they genuinely do not support Adaptive-Sync.
While with others, it seems that the manufacturer had Adaptive-Sync capable panels which they did not intend to sell with Adaptive-Sync functionality, however overriding the EDID makes Adaptive-Sync work.
- Likes 1
Comment
Comment