Start a Conversation

Unsolved

C

1 Rookie

 • 

20 Posts

4446

August 7th, 2022 20:00

Eye Strain - Temporal Dithering

  Hey folks,
Hoping the Dell team might be able to answer this.

I get really bad eye strain from some graphics card / display panel combinations. 10 minutes and my eyes hurt and I need to stop. From what I understand Temporal Dithering seems to be the issue. Not an issue with blue lights or something fixable by "night mode".

Temporal Dithering is when a graphics card has more colors than a display panel can support (eg. a 10 bit graphics card with an 8 bit display panel). When the display panel does not have enough colors, the graphics card will emulate (fake) the missing colors by rapidly flickering between two colors (blue plus yellow equals green).

I have an XPS 13 that had temporal dithering disabled from the factory. It is a good laptop, I really like it. Once I reinstalled the stock MS Windows 10 and the dithering was enabled in Windows 10 by default. Reinstalling the Dell factory image fixed the issue. - It seems the folks at Dell have figured out how to disable dithering. At least with the Intel Iris graphics.

I am looking at buying the New XPS 15 (i9-12900HK) with the Nvidia GPU. And actually did buy one with the FHD (1080p) display. Unfortunately that particular unit gave me eye strain and I had to send it back. I am hoping I can buy one that will not give me eye strain.

My questions: Can anyone tell me:
- How many colors does the Nvidia Geforce RTX 3050 Ti 4 GB GDDR6 45W support?
- How many colors does the UHD+ 15.6" 3840x2400 support? (Or is this a question that depends on which vendors display panel gets put in the laptop? Samsung, LG, AUO, ...).

Or even better:
- Does anyone in Dell support know how to disable Temporal Dithering with an Nvidia GPU?

 


Thank you

 

 

 

 

2 Posts

September 15th, 2022 11:00

I don't know for sure but it seems to me that modern video cards don't seem to care how many colors the panel supports. They just dither anyway. Presumably because it's easier to just dither, so that users get wider range of colors regardless if the panel supports 10 bit natively or not. The other reason could be that the more bits for color are transferred the more bandwith it requires but bandwidth has an upper limit and since the brain mixes colors together anyway if you flip them to the eye fast enough, it's more efficient to alternate between two colors than to send the additional bits. I mean, instead of sending a 10-bit color four times like so:

1000100010
1000100010
1000100010
1000100010


you can instead send two alernating colors two times like so:

11110000
11110011
11110000
11110011


(disclaimer: I just made the 0 and 1s up and didn't bother to check which colors they represent but you should get the idea: save 2 bits on every transfer for increasing resolution or frame rate instead).

To the brain the result is the same but to the eyes, for some people, like us, it creates strain.

It could be that in the old days the drivers did the dithering and it could be disabled and enabled from the software but now drivers just send the image to the hardware and the hardware does the dithering which means it can't be turned off because it's "baked into hardware". This seems to be the case with Apple's M-series computers because if earlier there was an option to switch from "Billions of colors" to "Millions of colors" by using Stepane Madrau's SwitchResX then now it just shows "Billions of colors" as the only option: https://ledstrain.org/d/1797-switchresx-developer-m1-mac-does-not-allow-8-bit-color. It could be also that since the GPU in the M-series is relatively new, the driver writers did not bother to expose the color depth option to the OS. Although I'm leaning towards the former rather than the latter.

By the way, I also get eyestrain with modern GPUs. In the case of Macbook Pro 16" 2019, it was literally one minute of use until I felt my eyes hurt. The eyeballs feel like they are burning or like someone is stinging them with needles, especially when I close my eyelids and the pain does not go away many hours after I quit using the device.

I pinpointed my issue with my MBP 16" 2019 with Intel CPU to the temporal dithering by working with a virtual machine. I discovered that the video card the hypervisor is showing to the guest virtual machine is usually pretty basic with 8-bit color depth.

I came to this idea when I was remotely couching an intern and had Teamviewer in full screen mode. I discovered that I could suddenly work whole day on my computer without significant eye strain.

This gave me an idea to try to run a virtual machine on my computer:

Screenshot 2022-09-15 at 19.53.19.png

I have a Mac but I think it should work the same with a PC laptop with VirtualBox or Fusion or whatever else. They all show a basic video card to the guest OS.

But with MBA 2022 it does not seem to work but instead full brightness lowers the eyestrain on this model for me, whereas with MBP 2019 the brightness did not affect but lowering the color depth with SwitchResX did.

Of course it's more a workaround than a solid solution to our problem but I thought I'd let you know, in case it benefits you.

It looks as if this eyestrain thing is becoming more and more common as people vulnerable to temporal dithering like us are more and more surrounded by devices which employ this technique which is destroying our eyes. I heard eyestrain complains from users already in 2013 but I never experienced it myself until I got Macbook Pro 16" in 2020. Turns out all Macs from 2016 onwards are giving me eyestrain. I didn't just know it yet. If this trend is continuing the way it has, pretty soon we are out of options when it comes to purchasing a new device which does not get us eyestrain. Looks like someone created a petition on Change.org 3 weeks ago about this: https://www.change.org/p/apple-add-accessibility-options-to-reduce-eye-strain-and-support-vision-disability-sufferers.

1 Rookie

 • 

20 Posts

September 16th, 2022 00:00

Thank you for the informative post!

I have been reading on other forums.  It seems there are a growing number of people affected by this.  One person said they had an MRI done on their eyes.  The MRI showed "damage to the frontal cortex consistent with trauma caused by numerous sub-clinical seizures".

https://community.intel.com/t5/Graphics/eye-strain/m-p/535914

I am going to get my own MRI done. 

I signed the change.org petition and will be posting it to other forums.  Any chance you know who wrote that?  Maybe we could amend it to include other vendors and devices, not just Apple, and it would be good to include phones too.  Or maybe it would be good to petition to have this condition officially recognized as a disability.

There are some of us that are worried we won't be able to work in a few years because of this. 

2 Posts

September 17th, 2022 02:00

It was written by this guy: https://ledstrain.org/u/lougro

 

Or maybe it would be good to petition to have this condition officially recognized as a disability.

Where?

1 Rookie

 • 

20 Posts

September 19th, 2022 23:00

I have another question for the Dell folks. 

How does Dell disable temporal dithering with the Intel Iris graphics?

 

Thank you

6 Posts

November 25th, 2022 23:00

Hi all.

I have the same issue - severe eye strain due to temporal dithering.

I am pretty sure that temporal dithering is a reason for me because I have a Radex Lupin device and I found that I can use devices with PWM but without temporal dithering (like OnePlus 8T) and vice-versa I cannot use devices without PWM but with temporal dithering.

Does a 10-bit display have temporal dithering? Will 10-bit displays be the solution?

 

1 Rookie

 • 

20 Posts

June 21st, 2023 20:00

 Hi Zodios,
I am just now seeing your post. 

I have looked at 10-bit monitors in stores and they still seem to have dithering.  As hennotaht posted above, dithering seems to be enabled by default now regardless of display panel bit depth. 

 

 

1 Message

March 29th, 2024 18:52

I have the same issue. Did Dell respond?

1 Rookie

 • 

1 Message

April 29th, 2024 06:41

There is Dithering for Intel graphics to disable dither on gpu side. You can google it. But it cannot disable dithering on monitors. Some monitors aren't true 10bit, their 10bit = 8bit + dithering.

No Events found!

Top