I have a GTX 1060 6GB GPU on my desktop connected to a 4K monitor. There is no image quality or resolution error, but when there is fast movement in a video, the image becomes pixelated.
I installed the driver and CUDA toolkit 10.1 from the official website.
With a Radeon GPU on the same machine, the video plays smoothly with crisp images.
Do you have any hint what can be the source of this problem?
nvidia-smi
Mon Apr 1 15:17:38 2019
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.39 Driver Version: 418.39 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 106... On | 00000000:42:00.0 On | N/A |
| 0% 52C P0 28W / 120W | 1957MiB / 6077MiB | 25% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1560 G /usr/lib/xorg/Xorg 587MiB |
| 0 1782 G /usr/bin/gnome-shell 529MiB |
| 0 59194 G ...quest-channel-token=6090805687932963293 557MiB |
| 0 101293 G ...equest-channel-token=272009698120777591 280MiB |
+-----------------------------------------------------------------------------+
You should provide more details, like what application exactly is playing the video (VLC, MPlayer, etc...) and how exactly is the "pixelated" pattern. Maybe by pixelated you mean teared? This uses to involve some problem with vertical syncing. Some screenshot would be helpfully.
As a quick test, could you run (install prime if you see command not found):
If Nvidia GPU is the default, you should see "nvidia" as output. If the system is using by default some integrated graphic card, you'll see "intel". You could force it to use the discrete card by:
Without further details on the Radeon card, it's likely impossible to provide an exact answer to your question. Be that as it may, here's some likely culprits.
Differences in the encoders used for nvidia cards and Radeon cards could feasibly result in differences in performance. Specifically based on what you stated about "fast movement in a video" indicates a feature called motion blur.
As far as a solution to the problem is concerned you may get better results with the latest driver which ATM is 418.56 currently available here.
If you are using DisplayPort for connectivity, the Nvidia implementation has been reported to have issues and might not be as good as AMD's implementation.
Here's a listing of Displayport certified components from VESA.