I'm using two monitors with AMD Radeon RX570 and Intel onboard graphics on CentOS 8. (My CPU is i3-8100 @ 3.60GHz.)

I have screen tearing on the 2nd monitor which is rendered by Intel onboard graphics when moving a window or watching video.

After googling, I got the information that PRIME Synchronization makes the 2nd monitor tear-free. To check it, I ran xrandr --props. The below output is extracted from it.

xrandr --props


HDMI-1-1 connected 1920x1200+1920+0 (normal left inverted right x axis y axis) 518mm x 324mm
    PRIME Synchronization: 0 
        supported: 0, 1
    Content Protection: Undesired 
        supported: Undesired, Desired, Enabled
    aspect ratio: Automatic 
        supported: Automatic, 4:3, 16:9
    Broadcast RGB: Automatic 
        supported: Automatic, Full, Limited 16:235
    audio: auto 
        supported: force-dvi, off, auto, on
    link-status: Good 
        supported: Good, Bad
        supported: 71
    non-desktop: 0 
        range: (0, 1)


To enable PRIME Synchronization, I ran xrandr --output HDMI-1-1 --set "PRIME Synchronization" 1. But, after I ran it, the 2nd monitor flicked (maybe it seems to be turned off and on quickly), and then the setting was reset to 0 again.

This situation can only be met after installing AMD linux driver for CentOS 8 v19.30, which is the recent driver at this time. If I don't install it (it means I use the default driver which is included in CentOS 8), screen tearing doesn't occur and PRIME Synchronization is 1 for the 2nd monitor. But, I should use AMD driver instead of the default driver.

How can I set PRIME Synchronization to 1? Or how can I find why it cannot be set to 1?

FYI, some information what I know are as below:

lspci -nn | grep "VGA\|Display"

00:02.0 Display controller [0380]: Intel Corporation 8th Gen Core Processor Gaussian Mixture Model [8086:3e91]
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] [1002:67df] (rev ef)
xrandr --listproviders

Providers: number : 2
Provider 0: id: 0xa2 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 5 associated providers: 1 name:Radeon RX 570 Series @ pci:0000:01:00.0
Provider 1: id: 0x45 cap: 0x2, Sink Output crtcs: 3 outputs: 3 associated providers: 1 name:modesetting

1 Answer 1


I have the exact same problem with my Radeon RX590 on Gentoo Linux. I tried messing with the kernel settings, but I can't get it to enable PRIME sync. Did you ever find a solution?

I found that setting "Tearing prevention" in KDE systemsettings to "Full screen repaints", does reduce the tearing a bit. However, there is still some tearing and it is kinda annoying.


I was able to get PRIME sync working, with this in xorg.conf.d:

Section "Device"
  Identifier "Intel Graphics"
  Driver "modesetting"

This seems to force using the modesetting driver on the amdgpu as well as the intel gpu, which results in working prime sync. However, this results in massive screen corruption on one of the monitors connected to the iGPU (the other one is fine). So this is not a good solution.

  • 1
    Welcome to the site, and thank you for your contribution. As your post doesn't completely solve the problem stated by the OP, it should possibly be a comment rather than an answer. With enough reputation,you will be able to comment on other people's posts.
    – AdminBee
    Commented Apr 24, 2020 at 9:09
  • @Andrew, thank you for your information. I've installed the new AMD driver v20.10, but still have this issue. Is this same on you? Commented Apr 30, 2020 at 9:11
  • 1
    Yes I still have this issue, I reported it on the bugtracker, and apperently PRIME Sync is simply not implemented in the AMDGPU driver: gitlab.freedesktop.org/xorg/driver/xf86-video-amdgpu/-/issues/… Commented May 1, 2020 at 10:03

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .