Open taprobane99 opened 3 years ago
I would add that at the moment I am loading i2c-dev after I am in the desktop with modprobe i2c-dev. Hope that isn't affecting anything.
Strange monitor you've got there. There's not much ddcutil can do if the current and maximum values the monitor reports using DDC/CI differ from those in the OSD. It seems you've got a situation reminiscent of, though more extreme than, that discussed in #121. Is there a discernable difference in brightness if you set the value to 0 vs 30 in the OSD?
Please run "ddcutil interrogate" as root and send the output as an attachment. That makes lots of specific questions unnecessary.
Other things I notice.
The value of feature x60 is x00, which is invalid. If the input source is one of the DP devices, the value should be x0F (DisplayPort-1) or X10 (DisplayPort-2).
The value of feature xAC (Horizontal Frequency) is nonsense.
The value of feature xCA (OSD Disabled) does not make sense, since you can use the OSD. "Button events enabled" simply indicates that under certain circumstances the monitor reports that a feature has been changed using the OSD by using features X02 (New control value) and X52 (Active control). It's simply a way for the monitor to tell the host that "uh, you might want to check the value for a particular feature, it might have changed."
When you load i2c-dev is immaterial, so long as it is loaded before ddcutil executes.
Yes it is quite a curious monitor. I believe it's made by a company called Meirun in China and then rebadged by a general appliances seller in Europe. The EDID manufacturer is WAM, whom I've never heard of, and the serial number is demoset-1!
ddcutil interrogate attached.
The OSD is fully functional, and 0...35 steps turn up the brightness as expected. It's just that all of them are read as 0 via DDC.
A further detail. Contrast is always read as 0 for an OSD value of 0...100. If I set contrast up a step to 1 via setvcp
it goes to 224 on the OSD giving a very low contrast image that nobody would normally choose. I can then use the OSD to move it back down to the normal range.
Also, is it possible to damage a monitor by sending out of range contrast or brightness values?
Re damaging a monitor, all I can say is that I haven't heard of a case where that has happened by toying with monitor settings. It is possible to put the monitor into a strange state, but resetting the monitor to factory defaults (either using the OSD or ddcutil) should solve the problem.
I have added your monitor to the monitor information page in the ddcutil documentation.
Hi,
I'm using ddcutil-git AUR built today, kernel 5.11.6, and my Electricq monitor connected via a usb-C to Displayport cable. Brightness control works but an OSD range of 0...100 corresponds to 0...31 via getvcp. OSD values less than around 35 are read as 0.
Other parameters look wrong too, but I would like to get brightness working first.
The monitor does have DCR and HDR but both are turned off. There is no DDC/CI entry on the OSD.
I attach a table of OSD values (left column) to getvcp values (right column). Also I attach getvcpall. Hopefully you can assist?
0 0 5 0 10 0 15 0 20 0 25 0 30 0 35 2 40 4 45 7 50 9 55 11 60 13 65 16 70 18 75 20 80 22 85 25 90 27 95 29 100 31