Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Out of Range" after "ddcutil setvcp 60 x0f" on LG32UK650 @144Hz manufacturer unrecognized OS/setting issue? #102

Open
solonlost opened this issue Jan 1, 2020 · 9 comments
Labels
input source VCP feature x60 lg monitor specific problems with particular monitors VM Passthrough

Comments

@solonlost
Copy link

I'm running win8.1 as a VM with hardware passthrough on a Ubuntu host.

I have an interesting issue where the command

ddcutil setvcp 60 x0f

works as expected but the monitor starts reporting 'out of range' every few seconds, in the middle of the screen. When I operate the hardware button on the monitor, it still reports the input as HDMI2, even though the signal has been correctly switched to the DisplayPort from the passthrough card.

I expect that this is an issue stemming from the manufacturer software in the monitor. I'm wondering if anyone else has had this issue on an LG monitor and if there is perhaps a setting among the 'unrecognized features' that 'ddcutil capabalities' reports that might solve this? I have unrecognized features with options nrs F5, F6, 15, F7, F8, FD and FE. I'm hoping one of the options there can get rid of the error. It's the last step to getting full software based switching between the VM and the host with accompanying monitor configs.

It's worth noting that using clickmonitorDDC on the VM to switch it back to HDMI2 @60Hz works fine, though in that case the hardware switch also continues reporting the input as DisplayPort if that's what it was manually set to.

In short, I'm hoping there's some more knowledge floating around about what the unrecognized manufacturer settings do, I'm concerned about the consequences of doing it by trial and error.

@rockowitz
Copy link
Owner

rockowitz commented Jan 2, 2020 via email

@rockowitz rockowitz added input source VCP feature x60 monitor specific problems with particular monitors VM Passthrough labels Jan 2, 2020
@solonlost
Copy link
Author

Ok thanks for the infor:

Here's the output of 'ddcutil interrogate':
ddcint.txt

The system has 4 monitors attached, this issue relates to the 2560x1440 recognized as display 1.

I've had the thought that if I leave the hardware setting on the monitor on DisplayPort, autoboot the VM and use clickmonitorDDC to switch it to HDMI2, it may function without the annoying out or range message. I'll post here if that workaround solves the problem.

@rockowitz
Copy link
Owner

rockowitz commented Jan 18, 2020 via email

@atobenzo
Copy link

Hello,

I have the same situation as the original poster, but with a LG27UL850 monitor and Windows 10. I have attached the output from "ddcutil interrogate --verbose" from the master branch in the hope that it helps fix this issue.

interrogate-output.txt

Also, like the original poster if I switch to my VM's output using the monitor's interface, and then switch back using (in my case) Control My Monitor, I can switch back and forth using ddcutil and the Windows program without the "Out of Range" message. The only problems then are (1) I still need to make the change once using the monitor button and (2) when the VM shuts down I get an "Out of Range" in my Linux output.

Thanks!
Chris

@rockowitz
Copy link
Owner

When you say you get an "Out of Range" message in your Linux output, which Linux component is generating the message? Does it appear in any of your log files or in dmesg output? Or is this message generated by the monitor's firmware?

@atobenzo
Copy link

atobenzo commented Dec 26, 2020

Sorry, yes, by Linux output I just mean the monitor's on screen display while switched to the output that my Linux host graphics card is using.

dmesg does have this when I switch:

drm_dp_i2c_do_msg: 6 callbacks suppressed

I don't know how to un-supress those callbacks though...

@ChinmayTyagi
Copy link

Hi, any progress with this issue? Facing the same thing myself.

@rockowitz rockowitz added the lg label Nov 30, 2021
@Diovanti
Copy link

Diovanti commented Jan 8, 2022

LG 32GK650F Monitor
Linux Mint 20.2 host, Windows 10 LTSC VM (PCI Passthrough)
ddcutil version 1.2.1 from source

I have the exact same problem myself. Any Ideas?

Also ddccontrol does the same exact thing as well “Out Of Range”

interrogate.txt (this was from 0.9.8)

@rockowitz
Copy link
Owner

Since you've taken the trouble to include your interrogate output, I do want to acknowledge your comment. Unfortunately, not having a recent problematic LG monitor myself there's not much I can add re these monitors.

However, I've recently added a page on the website describing some relatively inexpensive hardware that can be used sniff the I2C bus and reverse engineer manufacturers' extensions to the DDC/CI protocol.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
input source VCP feature x60 lg monitor specific problems with particular monitors VM Passthrough
Projects
None yet
Development

No branches or pull requests

5 participants