Video quality issues both in browser and individual video files

As you can see here : https://imgur.com/a/0XaH4Vu

It looks like my colour depth is lower than it should be, but there are other dare I say compression artifacts on non web based videos as well. This problem is non existent on W10. It's very annoying and has persisted even after Kernel changes. It has been like this from the start actually but as I transition to manajro as a daily driver the problem is now more upfront than ever. I'm using propriety nvidia drivers, tried reinstalling them, tried open source driver, no dice, am using opengl3.1 rendering. No dice.

[gyz@gyz-pc ~]$ inxi -Fxxxz
System:    Host: gyz-pc Kernel: 5.1.16-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.1.0 Desktop: KDE Plasma 5.16.2 
           tk: Qt 5.13.0 wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 20217 v: Lenovo IdeaPad Y510P serial: <filter> Chassis: type: 10 
           v: Lenovo IdeaPad Y510P serial: <filter> 
           Mobo: LENOVO model: VIQY0Y1 v: 31900058STD serial: <filter> UEFI: LENOVO v: 74CN44WW(V3.05) date: 09/18/2013 
Battery:   ID-1: BAT1 charge: 37.0 Wh condition: 62.0/62.7 Wh (99%) volts: 11.1/10.8 model: LENOVO PABAS0241231 
           type: Li-ion serial: <filter> status: Unknown 
CPU:       Topology: Dual Core model: Intel Core i5-4200M bits: 64 type: MT MCP arch: Haswell rev: 3 L2 cache: 3072 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19962 
           Speed: 1216 MHz min/max: 800/3100 MHz Core speeds (MHz): 1: 1216 2: 1232 3: 1346 4: 1219 
Graphics:  Device-1: NVIDIA GK107M [GeForce GT 755M] vendor: Lenovo driver: nvidia v: 390.116 bus ID: 01:00.0 
           chip ID: 10de:0fcd 
           Device-2: NVIDIA GK107M [GeForce GT 755M] vendor: Lenovo driver: nvidia v: 390.116 bus ID: 07:00.0 
           chip ID: 10de:0fcd 
           Display: x11 server: X.Org 1.20.5 driver: nvidia compositor: kwin_x11 tty: N/A 
           OpenGL: renderer: GeForce GT 755M/PCIe/SSE2 v: 4.6.0 NVIDIA 390.116 direct render: Yes 
Audio:     Device-1: Intel 8 Series/C220 Series High Definition Audio vendor: Lenovo driver: snd_hda_intel v: kernel 
           bus ID: 00:1b.0 chip ID: 8086:8c20 
           Device-2: NVIDIA GK107 HDMI Audio vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 01:00.1 
           chip ID: 10de:0e1b 
           Sound Server: ALSA v: k5.1.16-1-MANJARO 
Network:   Device-1: Qualcomm Atheros QCA8171 Gigabit Ethernet vendor: Lenovo driver: alx v: kernel port: 3000 
           bus ID: 08:00.0 chip ID: 1969:10a1 
           IF: enp8s0 state: down mac: <filter> 
           Device-2: Intel Wireless 7260 driver: iwlwifi v: kernel port: 3000 bus ID: 09:00.0 chip ID: 8086:08b2 
           IF: wlp9s0 state: up mac: <filter> 
Drives:    Local Storage: total: 931.51 GiB used: 768.09 GiB (82.5%) 
           ID-1: /dev/sda vendor: Seagate model: ST1000LM014-SSHD-8GB size: 931.51 GiB speed: 6.0 Gb/s rotation: 5400 rpm 
           serial: <filter> rev: LVD3 scheme: GPT 
Partition: ID-1: / size: 24.87 GiB used: 16.06 GiB (64.6%) fs: ext4 dev: /dev/dm-0 
           ID-2: swap-1 size: 6.93 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda9 
Sensors:   System Temperatures: cpu: 48.0 C mobo: N/A gpu: nvidia temp: 46 C 
           Fan Speeds (RPM): N/A 
Info:      Processes: 188 Uptime: 3h 33m Memory: 5.77 GiB used: 2.04 GiB (35.3%) Init: systemd v: 242 Compilers: 
           gcc: 9.1.0 clang: 8.0.0 Shell: bash v: 5.0.7 running in: yakuake inxi: 3.0.34

if by video quality your referring to a certain streaming service like netflix, a browser plugin is needed to get over 720p video from netflix. but if it's a playback quality issue like stuttering and tearing then this should help.

sudo nano /etc/profile.d/kwin.sh
add this line:

export KWIN_TRIPLE_BUFFER=1

save/exit, logout and back in again to restart xorg/kde and see if it helps. if thats not enough you can go into nvidia-settings and enable "ForceFull Composition Pipeline"

No as I mentioned, I'm referring to colour depth not resolution. This happens on native 1080p files as well as youtube 1080p. Look at the picture I provided. You can see that the gradient of gray is represented wrong.

Hide your mac adresses.

inxi -Fxxxz

thanks for the warning, did I ■■■■ up now? What can someone do to me if they saw my MAC adress?

I think you are just imagining things unless you can provide screenshots between windows and linux.

I'm not, it's really apparent. It's like having 256k colours. I checked the nvidia-settings and they do say 8bpc. But clearly it's not, this is in movies, websites, videos both online and local.

download a 1080p video file and try playing it locally with a player of your choice and see if it is still the same.(my bad, you already did)
also, are you certain the video is actually playing in 1080p on youtube? you would hardly be the first person that has issues with 1080 working correctly in a browser.

and post some more (correctly formatted)* info:

inxi -Fxxxz
cat /etc/X11/xorg.conf.d /*.conf
xrandr --prop
cat /var/log/Xorg.0.log | grep -E "(EE)|(WW)|error|failed|Time"

by correctly formatted, i mean using the </> before pasting so it's formatted and not a mess like the OP.

Hmm... I see what you are saying in those pictures, but my experience is different.

Here are 2 PNG screenshots from my system using a GTX 780. 1st is Potplayer on Win10. 2nd is mpv on Manjaro (profile=gpu-hq, deband=no). Both are using the hardware decoder.

Win10

Linux

If anything, there is less banding on Linux (probably due to my mpv config).

1 Like

On Linux it depends on monitor / nvidia driver... :disappointed:
Results may vary a lot.

As far as i understand - dithering still by this day doesn't always kick in on nvidia, even when technically it should / when you force it...

Also 10 bit monitors support is still experimental, especially if de doesn't support it (Deepin for example).


But since @gyzgyz123 uses laptop, which most likely use 8 bit display...
That's actually weird if he sees banding on youtube / videos even by default settings of anything.

looks fine here playing it from vivaldi

i doubt this guy thought he would ever become a benchmark himself. :sweat_smile:

Also, that is a 4K video. So maybe on your windows browser YouTube is set to 4K but on linux only 1080p (the banding becomes more apparent at lower resolution because the bitrate is much lower for 1080p so visual artifacts become worse).

You need to post phone pictures because screenshots do not retain the information we are comparing.

[gyz@gyz-pc ~]$ inxi -Fxxxz 
System:    Host: gyz-pc Kernel: 5.1.16-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.1.0 Desktop: KDE Plasma 5.16.2 
           tk: Qt 5.13.0 wm: kwin_x11 dm: SDDM Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 20217 v: Lenovo IdeaPad Y510P serial: <filter> Chassis: type: 10 
           v: Lenovo IdeaPad Y510P serial: <filter> 
           Mobo: LENOVO model: VIQY0Y1 v: 31900058STD serial: <filter> UEFI: LENOVO v: 74CN44WW(V3.05) date: 09/18/2013 
Battery:   ID-1: BAT1 charge: 36.9 Wh condition: 62.0/62.7 Wh (99%) volts: 11.1/10.8 model: LENOVO PABAS0241231 
           type: Li-ion serial: <filter> status: Unknown 
CPU:       Topology: Dual Core model: Intel Core i5-4200M bits: 64 type: MT MCP arch: Haswell rev: 3 L2 cache: 3072 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 19962 
           Speed: 1299 MHz min/max: 800/3100 MHz Core speeds (MHz): 1: 1299 2: 1538 3: 2549 4: 1583 
Graphics:  Device-1: NVIDIA GK107M [GeForce GT 755M] vendor: Lenovo driver: nvidia v: 390.116 bus ID: 01:00.0 
           chip ID: 10de:0fcd 
           Device-2: NVIDIA GK107M [GeForce GT 755M] vendor: Lenovo driver: nvidia v: 390.116 bus ID: 07:00.0 
           chip ID: 10de:0fcd 
           Display: x11 server: X.Org 1.20.5 driver: nvidia compositor: kwin_x11 tty: N/A 
           OpenGL: renderer: GeForce GT 755M/PCIe/SSE2 v: 4.6.0 NVIDIA 390.116 direct render: Yes 
Audio:     Device-1: Intel 8 Series/C220 Series High Definition Audio vendor: Lenovo driver: snd_hda_intel v: kernel 
           bus ID: 00:1b.0 chip ID: 8086:8c20 
           Device-2: NVIDIA GK107 HDMI Audio vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 01:00.1 
           chip ID: 10de:0e1b 
           Sound Server: ALSA v: k5.1.16-1-MANJARO 
Network:   Device-1: Qualcomm Atheros QCA8171 Gigabit Ethernet vendor: Lenovo driver: alx v: kernel port: 3000 
           bus ID: 08:00.0 chip ID: 1969:10a1 
           IF: enp8s0 state: down mac: <filter> 
           Device-2: Intel Wireless 7260 driver: iwlwifi v: kernel port: 3000 bus ID: 09:00.0 chip ID: 8086:08b2 
           IF: wlp9s0 state: up mac: <filter> 
Drives:    Local Storage: total: 931.51 GiB used: 16.06 GiB (1.7%) 
           ID-1: /dev/sda vendor: Seagate model: ST1000LM014-SSHD-8GB size: 931.51 GiB speed: 6.0 Gb/s rotation: 5400 rpm 
           serial: <filter> rev: LVD3 scheme: GPT 
Partition: ID-1: / size: 24.87 GiB used: 16.06 GiB (64.6%) fs: ext4 dev: /dev/dm-0 
           ID-2: swap-1 size: 6.93 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda9 
Sensors:   System Temperatures: cpu: 47.0 C mobo: N/A gpu: nvidia temp: 46 C 
           Fan Speeds (RPM): N/A 
inxi -FxxxzInfo:      Processes: 181 Uptime: 5m Memory: 5.77 GiB used: 1.24 GiB (21.5%) Init: systemd v: 242 Compilers: gcc: 9.1.0 
           clang: 8.0.0 Shell: bash v: 5.0.7 running in: yakuake inxi: 3.0.34 

[gyz@gyz-pc ~]$ cat /var/log/Xorg.0.log | grep -E "(EE)|(WW)|error|failed|Time"
[    30.899] Current Operating System: Linux gyz-pc 5.1.16-1-MANJARO #1 SMP PREEMPT Thu Jul 4 20:32:22 UTC 2019 x86_64
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    30.899] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jul 16 15:30:32 2019
[    31.941] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[    31.941] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[    31.941] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi".
[    31.942] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi".
[    31.942] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    31.942] (WW) Disabling Keyboard0
[    31.942] (WW) Disabling Mouse0
[    31.949] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    34.864] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[    36.026] (WW) NVIDIA(0): Option "PrimaryGPU" is not used
[    36.026] (WW) NVIDIA(0): Option "NoLogo" is not used
[    36.061] (II) Initializing extension MIT-SCREEN-SAVER
[    38.227] (EE) Failed to open authorization file "/var/run/sddm/{32ed1304-32cf-450b-af09-5f7e50c3d0b1}": No such file or directory

I don't have the xorg.config file on my system, as I understand it is not automatically generated anymore.

thats a mess. edit or replace it with correct formatting.

type or paste code here

fixed

@dglt
Is this normal that he has 2 same video devices and drivers on different bus id?

im assuming it's a dual gpu setup. im still waiting on these 2 outputs so im not sure if they are setup correctly :man_shrugging:

1 Like

If the pixels change between when it is output from the video card to the monitor, that means the monitor is modifying the image and the source image (and the os that generated it) is irrelevent.

I'm telling you that when you post screenshots, we render the image ourselves and can't see how you render it.

I don't know what you are trying to say, since in an indirect or direct way Windows 10 and Manjaro are outputing different images, so the OS does matter in all practical considerations. Saying it doesn't matter misses the point of the discussion and my problem, since it's literally happening and I presented evidence for it.

The screenshots you posted render the same to me, just like screenshots taken on Windows but then opened on my manjaro install show in a lower quality. What you have given us is irrelevant because I can't see the difference because manjaro is rendering them both awful.

1 Like