Comments (4)
First, thank you for opening a new issue instead of re-using an old one. Issues frequently get cluttered with what are actually quite different problems/requests etc.
Second, I have to say that I don't have direct experience using a Type-C connector, and looking at documentation online suggests there's a lot of variability in capabilities and implementation. So take what I say here with a grain of salt.
From your output, I see that the video driver is using its DisplayPort interface - that is, it thinks it's communicating with a DisplayPort device. It is not using DP Dual mode, So the DisplayPort -> HDMI conversion is happening in the adapter. Given how inexpensive your adapter is, I would not be surprised to find that it doesn't fully convert the I2C signal between the DP Aux channel and the physical pins used in HDMI.
I see that your monitor has a DP input. I'd try using a Type-C <-> Displayport cable, since that entails no protocol conversion.
from ddcutil.
I see that your monitor has a DP input. I'd try using a Type-C <-> Displayport cable, since that entails no protocol conversion.
Thank you for the response. I got myself a Type-C <-> DP cable, it works!
I also bought a Type-C <-> HDMI cable, to see if that little adapter was part of the problem. But the issue persists unfortunately.
My goal is to have DDC control from both of my PCs to the same screen. (I'm trying to integrate ddcutil on my project, and this would be useful for testing purposes.) With my laptop occupying the single DP port on the monitor, my desktop has to use HDMI, which is fine.
My problem now is that I need to plug a second monitor, which has HDMI ports only, to my desktop. But my desktop GPU has only 1 HDMI input, now used by the first monitor. So, I have to buy a DP <-> HDMI cable if I want to plug the second monitor as well (and keep the laptop connected to my first monitor via DP).
- Now, would ddcutil would work with a DP <-> HDMI conversion?
- It would be ideal in this case if I could use the Type-C <-> HDMI cable on my laptop. Am I out of luck with this issue? Or could this work with a better cable?
For reference, these are the cables I got: HDMI, DP
from ddcutil.
Re the Type-C <-> HDMI cable for the laptop, it would have to include an active, not passive, adapter that properly handles the I2C signals. This might do: https://www.amazon.com/Accell-USB-C-HDMI-Adapter-Thunderbolt/dp/B01K9S0VYM?th=1
As for the desktop, the connection issues are much simpler. First, you could use a DVI <-> HDMI cable. From our perspective, it's just a straight through connection, no signal/protocol conversion needed.
Alternatively, given how recent it is, the 1660ti almost certainly supports Display Port Dual Mode, aka DP++. In that case the card recognizes that it's Displayport connector is actually talking to a HDMI connection on the monitor, and reconfigures itself to treat the DP connector as just a just a physically different kind of HDMI output. In that case any DP<->HDMI cable will do. If it doesn't, then an active DP<->HDMI is needed.
See: DDC Over DisplayPort. I also found this reddit post informative, though the comment stating that the active/passive distinction is irrelevant is misleading. I'm using active/passive in the sense described in the DisplayPort Interoperability Guide. Though it may be the case that some cables/converters marketed as "active" in fact. for our purposes, just passive with some powered electronic circuitry.
Bear in mind that the proprietary Nvidia driver is problematic in its DDC implementation. See Special Nvidia Driver Settings.
from ddcutil.
Thank you for the exhaustive response. The topic of monitor cables is a vast and interesting one it seems.
I think I'll just go for the DP <-> HDMI cable. Might be handy to have around in any case.
from ddcutil.
Related Issues (20)
- "Keeping adjust sleep multiplier" warning shown many times HOT 1
- Monitor resets many times on boot after new udev rule installed HOT 44
- System cannot enter S0ix sleep after running ddcutil detect HOT 8
- No (DisplayLink) displays found on 2.1.4, but works on 2.0.0 HOT 6
- ddcutil 2.1.4-1: DDC communication failed HOT 3
- [debian] updating linux-image pkg fails due to ddcutil dkms module failure HOT 2
- Cannot get capabilities: Maximum DDC retries exceeded. HOT 8
- Add an option to return the capabilities for a specific feature. HOT 4
- DDC communication failed (getvcp of feature x10 returned Error_Info[DDCRC_RETRIES in ddc_write_read_with_retry, causes: DDCRC_DDC_DATA(15)]) HOT 1
- Ddcutil crashes when some usb devices are connected HOT 1
- `ddcutil` ignores the final entry in `XDG_DATA_DIRS` when looking for an `mccs` file HOT 1
- Cannot update beyond 1.2.2-1 HOT 2
- Samsung C24F390 - DDC communication failed HOT 1
- ddcui controls smaller than font size on Ubuntu 24.04 HOT 1
- Can't set contrast on LG 27UN880-B.AEU HOT 2
- make: deletes build_details.h before use HOT 1
- UGREEN Revodok Pro 308: ddcutil works with 1 display but not with 2 HOT 5
- Invalid checksum of Debian Trixie package HOT 2
- DDC Communication failed. [EIO in ddc_write_read_with_retry, causes: EIO] HOT 2
- ddcutil detect is unreliable in detecting monitors HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ddcutil.