Refresh rate flicker on desktop using Nvidia drivers >358 in Ubuntu 16.x
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Refresh rate flicker on desktop using Nvidia drivers >358 in Ubuntu 16.x
I've got a GTX-580 powering a newer 1920x1080 display and a fairly old LG at 1280x1024.
Using any driver lower than 358 both displays work fine. All the drivers after 358 cause the LG display to exhibit refresh rate flickering at its native resolution and refresh rate (60.02Hz). Any resolutions lower than this work as they should at all their supported refresh rates.
I've tried using both HDMI and DVI with the same result. parse-edid says the EDID is only partially read, but that's also the case for the working drivers; the monitor shows up as it should in the Nvidia settings and xrandr.
It's definitely a driver issue, I've tried various display managers with the same result. I've had no success changing any of the settings in the Nvidia manager.
I tried adding custom modes in xrandr to see if setting the framerate to 59 or a flat 60 has any effect, but (possibly due to the EDID), I just get this error:
X Error of failed request: BadMatch (invalid parameter attributes)
Same behaviour in both 16.04 & 16.10, although 16.10 won't work with drivers < 367 for me.
Proprietary drivers can only be fixed by, in this case, Nvidia. Until they provide a fix, your best option is to use one of their older drivers that weren't giving you this problem
I knew that'd be the case for a proper fix, and I'm honestly not expecting one from Nvidia unless it's accidental - I was hoping someone might have a workaround.
Having looked into this further it's not refresh rate flicker, you apparently don't get that on flat-panels (I'm an old fart, I spent too long with CRTs) so I'm guessing it's backlight flicker instead. There seem to be quite a few people experiencing it in 16.x, but every case I've found so far has involved an i915, not an Nvidia.
Looks like I'll stick with the Nouveau drivers, even though they're far from smooth. Cheers for the reply.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.