Running Ubuntu 14.04 on an ASUS laptop with Intel HD 4000 graphics. The issue is only in Netflix.Screen tearing only persists if I'm full screen. Windowed mode works fine. Running movies in VLC is fine and has no tearing. I'm using Google Chrome Version 40.0.2214.111 (64-bit).
This prevents Chrome windows from being unriderected, while leaving other fullscreen windows unredirected. Unredirecting fullscreen windows lets fullscreen apps draw directly to the screen, which should result in higher performance. That also means the app drawing has to manage v-sync if it cares about it. Chrome does not do v-sync by itself when there's a compositing window manager. Thus it relies on Compiz to do it. That's why we need to let Compiz redirect Chrome and manage v-sync for it. In order to not hurt other apps' performance, we add an exception to the Unredirect Match rules instead of turning off the feature altogether. Note that !(class=google-chrome) is already there by default but it doesn't work. The current Chrome window class starts with a capital "G" whereas the default rule starts with a lowercase "g". It may be possible that the window class got changed during a Chrome update at some point between the rule being added to Ubuntu and now. It could also be a regression in Ubuntu that changed the leading "G" was changed to "g".
I have Linux Mint 18 KDE with Plasma 5.6 running on a Radeon R9 290. By adding this configuration instead of adjusting the compositor settings, I get better benchmark results with glmark2. All desktop effects are maxed out and it works flawless.
Ok,let me explain my problem.I have 17inch HP laptop with hybrid(dual amd)grapics.I have AMD Radeon HD 8610G (APU graphics)and AMD Radeon R7 M260 dedicated GPU.Now opensource/libre drivers work without any problem regarding 2D gaming but some of the OpenGL shader options are disabled,so 3D gaming work partially and with downgraded performance(may vary from game to game).Now when i install fglrx or fglrx-updates proprietary drivers,i get faster runtime on some of the games,but there are certain effects that cause screen tearing on 2D games and some effects can cause lags on 3D games(much more lower on number).For example Heroes of Newerth runs better on opensource/libre graphics drivers while with it i can not play DOTA2,and when i install closed source drivers DOTA2 works but HON have some lags on specific graphics effects.The same goes for Frogatto,2D game which works perfect with opensource drivers while closed source ones cause screen tearing on certain places.Now i am using Ubuntu based distros 14.04.x(tested on multiple versions,trying to see which one works better,and x number does matter because later ones(14.04.5)can not accept proprietary drivers for some reason at the moment.Moving away from unity does help,but not that much,and yes,there were in both cases screen tearing on videos that you can find on youtube regarding tests for tearing,and also tearing with windows(but there were on tearing if window would overlap another window application),weird right.Any solution would be helpful.Regards and reply if you need more info!!!
Awesome easy trick! I had a little tearing on my older laptop with ATI mobility hd 4670. running OpenSuse leap 42.2. This completely eliminated the tearing and now i love my suse system even more. Thanks buddy ?
I came across your article since I had tearing issues on Ubuntu (I think it was Mint 17.3 Cinnamon) and the benchmark improvement was rather an acceptable side-effect. On Manjaro, tearing never was an issue, but I was hoping to get that performance improvement ?
Thanks again. I found this article in the Arch Wiki ( ). So I played around again and I found out that even deleting /etc/X11/xorg.conf.d/90-mhwd.conf and /etc/X11/mhwd.d/radeon.conf had no effect whatsoever, the system started normally without these files. Nevertheless, creating 20-radeon.conf had the expected effects, so it seems that your advice here is also applicable to Arch / Manjaro and my performance problem must be related to something else.
Just fixed my media PC with this file thanks so much as was so annoying after installing a new clean version of Peppermint with Kodi 18 everything was working great till I started watching local or streaming video via Kodi & had a permanent tear a third of the way down the screen ? I was about to go buy a newer video card so you saved me some of my hard earned cash & enabled me to get a bit more life out of my video card thanks again ?
Please can you check if you have Enhanced Sync enabled under Radeon Settings > Gaming > Global Settings? Enhanced Sync can cause some corruption or flickering in 2D applications. You may be required to add the media player to Radeon Settings as an application profile and set Enhanced Sync to disable.
Enhanced sync is disabled globally. The last known working driver version is 18.12.1.1. Short of reverting to that, you either have to disable Freesync entirely or use a D3D exclusive fullscreen mode if the video player supports that. These are only workarounds though. There's another thread about the issue here:
Thanks for that. What I find very strange is that the D3D full screen mode works fine and that disabling Freesync completely fixes the problem. Ordinarily I'd just switch applications, but MPC-BE specifically is really good at tonemapping HDR content to SDR. Hardly touches the CPU.
I did not see this possibility mentioned so sorry if you have tried this. I have had a couple monitors now that FreeSync does not work correctly on unless you load the proprietary monitor driver. Most people just plug an monitor in and Windows loads a Generic PNP driver. This driver does not always have what it needs to make all features work. Especially if they update things after launch.
I noticed your monitor does have a driver from LG available. It may not help or change anything but would be worth checking out and trying. LG 29UM67-P.AUS: Support, Manuals, Warranty & More LG USA Support
Please note that Windows after updates has a habit of reverting those drivers back to the Generic so if this helps then the problem comes back make sure to load the correct driver again. Even if it doesn't help this problem, you often need these drivers for sleep to work as it should.
Not at all, appreciate you posting. Unfortunately I have already tried this. Though it must be said that way back when the AMD windmill demo was still a reliable way of checking whether Freesync is working, in the early days of Windows 10, the driver was actually necessary. Makes zero difference now though. Freesync works fine in games.
Is there any way this could be investigated further? More reports of this behaviour keep coming in. It seems at the moment to be monitor related, with a number of additional LG ultrawide displays being mentioned. There's still no mention of it in the known issues, which after 7-8 months is a little concerning.
The standard Freesync range of my 29" Ultra wide LG monitor is 40 - 75 Hz. This is not enough for LFC to work. With these settings and Freesync on, I get a lot of tearing while watching videos. I have used a tool to increase the range to 30 - 75 Hz in the past, and I forgot to do it this time after my latest driver update. It was quite to coincidence that I now have tearing. So guess what. After I increased the range again, I now no longer have tearing while watching videos! And that extended range I set is the exact range where LFC is supposed to work perfectly at.
Now, understand that extending your range like I did can damage your monitor or decrease its life significantly. I don't know if I'm one of the lucky ones, or if the majority of LG monitors can work with this extended range without any issues. You can try it at your own risk.
Most likely, the framerate of the video is not being doubled with Freesync enabled while LFC is not working, and therefore falls well outside of the Freesync range, causing tearing. Either that, or it is tripled or quadrupled rather than doubled, or something else is going on that only AMD can figure out.
- Turn on AMD Fluid Motion Video (Video Tab on the bottom between the Gaming and ReLive tab, then select custom to enable it). This should insert additional frames, technically increasing the framerate to fall within your Freesync range.
Thanks for posting this. There is definitely something to it; 60fps video seems to play back normally which would indeed support the notion that LFC is simply broken. I'll look into extending the range to see if that works as temporary solution.
No joy with either forcing vsync or AMD Fluid Motion Video; I tested those a while back.
Your solution to this works. I've just tested CRU and expanded the Freesync range and like magic, the problem is gone. I wish I'd done this 18 months ago! There's some confusion in the other thread due to a Dunning-Kruger nutcase hijacking it (Enabling Freesync causes screen tearing and motion judder when playing videos) but apparently Freesync shouldn't be running at all during video playback; what's strange is that forcing an override to force disable it doesn't work.
But anyway, thanks for your post. You're the only one to have actually narrowed the problem down.
same here, win version 1903, RX480, same monitor, 19.6.3 drivers, I solved it using bluesky Frame Rate Converter. Freesync is working properly because I have no problems in game. Enhanced Sync is disabled for global settings, and is a fresh windows installation.
Also I noticed that only MPC and Potplayer has problem with that, is not a problem in Windows Media player that comes with windows 10, and not a problem in videos over chrome. Bluesky frame rate converter totally fix it with fluid motion video enabled in AMD drivers. I am still testing and I downloaded a video to test tearing (just bars moving around at different speed). So far the problem only appears in Potplayer and MPC HC. going to check more video players.
90f70e40cf