Date: Wed, 15 Dec 2010 18:25:02 -0500 From: David Heinrich <dh003i@xxxxxxxxx> On Wed, Dec 15, 2010 at 6:12 PM, Graeme Gill <graeme@xxxxxxxxxxxxx> wrote:David Heinrich wrote:Well, I tried installing Spectraview II in Linux under Wine. After using "winetricks" to install a missing dll, the installer proceeded, but told the setup tells me, "Setup was unable to find any supported monitors". I d/l-ed a copy of Win XP (unbelievable that MS still wants $100 for it), maybe I can do it through virtualiazation.The problem is that emulators often don't implement hardware details properly or at all. There's no standard way on Linux to read/write the DDC, so there is no surprise that wine doesn't emulate MSWin's API's for this. It's doubtful that any of the VM's do either. USB can be an issue too, and some instruments may not work in an emulated environment.Thanks, I'm surprised that Linux as no standardized way to read/write the DDC. It is also annoying when vendors making as much on higher margin
There are simply too few people asking for it on the right places. The xorg email list would be one good place. As well writing a blog article with details, why you think its great to have monitor LUT access with some more details, and then pointing to that can open eyes of some Xorg developers. Usually people dont get easily the point for a exotic feature. CM still is exotic to many in the Xorg community.
premium products like the 3090 don't publish open hardware specs so that drivers can be developed. (seeing as how the monitor could always just be priced $90 higher anyways).
I talked with some vendors. The typical thinking is that they dont want to be copied, after the work they spent to get a feature in their hardware. The next is supportability. With no proper i2c access its harder to tell a boss to spent money on Linux support for in monitor calibration. If a vendor of a expensive device start supporting a platform they want to do it right. Otherwise they are in danger to increase the number of returned devices due to unsatisfied customers.
i2c is the bidirectional data path used for monitor to host communication.The according Linux kernel module is i2c-dev. Its typical not loaded. And once its loaded, the rights of the created i2c device nodes are set to default root only.
kind regards Kai-Uwe Behrmann --developing for colour management www.behrmann.name + www.oyranos.org