Hi Nvidia experts!
I have been struggling with Nvidia’s Linux drivers for quite some time (8 months or so). My main issue is that I could never get graphics to look “right” under Linux. By right, I mean the same as under Windows 10. I could never put my finger on it as to what was wrong but the text just didn’t look the same. This caused me a lot of eyestrain and I could never use my computer under Linux as I can under Windows. Even when I installed Windows fonts, the text was just not as good and I spent a lot of time messing with fontconfig etc. But fontconfig was definitely not the issue. I did figure out what was wrong but I still haven’t been able to fix it.
I’ll cut right to the chase: open this test PNG file in your default image viewer (or a web browser), make sure it’s set to 100% (no scaling) and look at the bottom two lines. If they’re crisp and readable, your Nvidia driver is performing fine. If the two lines are fuzzy, it could be that you don’t have a display that supports 4:4:4 chroma (YCbCr) mode or it could be that you’re running Nvidia drivers under Linux.
I have 4K Samsung HDR display and it’s connected to my Nvidia GTX 1060 over HDMI 2.0 cable. I use Arch Linux and use (latest available) Nvidia binary drivers. Under Windows 10, that test pattern looks absolutely PERFECT on my screen. Text is sharp and bottom two lines are perfectly readable and look just right. But when I boot Linux and look at the image, test pattern looks almost like 4:2:2 Chroma subsampling… it resembles this image:
I have tried:
Using a different cable. I’ve tried 3 different cables including certified 4K UHD cables. Issue persists.
Plugging HDMI cable into different ports on my display. Only when I plugged it into Port 1 (also labeled DVI) did it work well under Windows, but Linux still didn’t look as good.
I have tried all kinds of Xorg.conf paramerts and I just can’t get it to display colors the same way that Windows 10 does. The leads me to believe that the issue is not hardware but software.
I’ve tried RGB mode, YCbCr mode, disabling dithering. I’ve tried enabling Force Composition Pipeline, Full Force Composition Pipeline… nothing helps.
I have tried several Linux distributions. Same issue.
I have tried different image viewers. Same issue.
I have tried friend’s GTX 1070 card. Same issue.
I have bought a professional monitor colorimeter and have calibrated the display under both Linux and Windows. The curves definitely do look a bit different. But the issue persists.
I have not been able to find the fix. I’m at loss as what could be wrong and I suspect only you, Nvidia folks, can help me fix this and make my Linux display the same as Windows one. I’m willing to give you my phone number and other contact information and I’m willing to run any diagnostics you may need so you fix this. I’d really like to use Linux all the time but this issue is preventing me from doing so.
nvidia-bug-report.log.gz is here: http://ge.tt/9LATwnm2
Thank you so much for reading!