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

Samsung U32J59x only works on DisplayPort #357

Open
fritz-m-h opened this issue Dec 17, 2023 · 6 comments
Open

Samsung U32J59x only works on DisplayPort #357

fritz-m-h opened this issue Dec 17, 2023 · 6 comments
Labels
nvidia proprietary proprietary Nvidia driver

Comments

@fritz-m-h
Copy link

Hey,

this is my first post here so I hope to do everything right and so on.

As you can see in the attached file, I own two almost identical Samsung U32J59x and one of them is connected to my PC via HDMI and the other one via DisplayPort. Additionally, I tested the one of them which I normally connect via DisplayPort on a different PC via HDMI and the HDMI results always show, that DDC was not supported by the screen, while I successfully tested the adjustment of the brightness of the DisplayPort screen. Unfortunately I only have one DisplayPort connector on my PC, so I somehow have to deal with HDMI, and I don't even know, if it's my fault or not. Could you please consider helping me in any way? Thank you very much.

interrogate.txt

@fritz-m-h
Copy link
Author

Additionally, the other HDMI port which supports only 30Hz does support DDC control. Weird, isn't it?

@rockowitz rockowitz added the nvidia proprietary proprietary Nvidia driver label Dec 17, 2023
@rockowitz
Copy link
Owner

Welcome to the world of Nvidia's proprietary driver. Tty using the special settings described at Special Nvidia Driver Settings.

@fritz-m-h
Copy link
Author

fritz-m-h commented Dec 17, 2023 via email

@rockowitz
Copy link
Owner

You appear to be having data problems. The only thing that ddcutil can do at that point is increase its sleeps between operations. Try using option --sleep-multiplier 2.0.

That said, you can try to glean more detail on the errors. Option --ddc reports DDC packet data errors. Options --trcfunc ddc_write_read_with_retry --trcfunc ddc_write_read will dump out voluminous trace information at the layer where the data errors are detected. Use them with a simple command such as detect.

For example:

ddcutil detect --ddc --trcfunc ddc_write_read_with_retry --trcfunc ddc_write_read

@fritz-m-h
Copy link
Author

Please excuse the belated reply, I executed $ ddcutil detect --ddc --trcfunc ddc_write_read_with_retry --trcfunc ddc_write_read --sleep-multiplier 2.0 and unfortunately got similar errors:

interrogate_v2.txt

@rockowitz
Copy link
Owner

The DDC get feature reply packets contain garbage that's not even close to what is expected. This will be more apparent if you just use option --ddc. That DDC communication works on the slower 30hz HDMI connector suggests its an issue in the monitor's DDC implementation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
nvidia proprietary proprietary Nvidia driver
Projects
None yet
Development

No branches or pull requests

2 participants