What OS and PsychoPy version are you using? Maybe also try setting gamma=1.0 when opening the window and see if that changes anything. Also, are the gamma values set to 1.0 in the monitor centre?
I’ve looked into it a little further. I ran a video that played each 8 bit grey value between 1 and 255 four times.
Certain grey values are rounded down to one below:
Between 32 and 64 it rounds down these greys separated by 4
33, 37, 41, 45, 49, 53, 57, 61
Between 65 and 128 it rounds down these greys separated by 8
66, 74, 82, 90, 98, 106, 114, 122
Above 129 it rounds down these greys separated by 16
132, 148, 164, 180, 196, 212, 228, 244
I’m going to get a clean windows 10 install and see if that helps
The display I’m using is a DMD; the grey value is created by breaking the frame up in time into each bit plane. So you can see which bits are on for each frame.