BradyBrenot / huestacean

Philips Hue control app for desktop with screen syncing. C++ with Qt Quick GUI.
http://huestacean.com
Apache License 2.0
566 stars 54 forks source link

Some Laptop / Intel IGP users report sync does not work #25

Open BradyBrenot opened 6 years ago

BradyBrenot commented 6 years ago

Some laptop/convertible users are reporting issues. Syncing does not work at all, and shows a black screen.

Trying to gather info. I cannot reproduce this at the moment with the hardware I have available.

Reported bad:

Reported good:

Reports: https://www.reddit.com/r/Hue/comments/7yn2ei/huestacean_lowlatency_screen_sync_using_the/duik4mn/ https://www.reddit.com/r/Hue/comments/7yn2ei/huestacean_lowlatency_screen_sync_using_the/duszr0v/ https://www.reddit.com/r/Hue/comments/7yn2ei/huestacean_lowlatency_screen_sync_using_the/dvbpybw/

BradyBrenot commented 6 years ago

I've attempted to reproduce but I'm not getting anywhere. I have tried:

No reproduction. I'm not having any issues at all.

I might have a motherboard with an older Intel IGP sitting around.

AbraKabastard commented 6 years ago

Is this when actually running the process of Syncing? Before I sync the "display" is just a solid shade of Blue and he actually might not be syncing.

Collisionc commented 6 years ago

I've seen some older laptops have a 2nd monitor that shows up as a "display". I'm not sure what it's used for, possibly the hdmi output screen, but it could explain this, as that display would be completely black at all times.

BradyBrenot commented 6 years ago

Eh good point @AbraKabastard. The mbedtls code doesn't really gracefully recover from a fail but just sort of silently kills the whole thing. He should notice the button switch from (or stay at) "Start Sync", assuming that much is even working. I asked.

And @Collisionc I had no idea about that either. Blah, computers.

BradyBrenot commented 6 years ago

There's another report on the Reddit thread, from an HD 4000. I don't have one of those to test with but I know from Chivalry that they can have... issues...

BradyBrenot commented 6 years ago

Based on DXGI docs, forum threads, blah blah blah, it seems likely that this is something to do with portable devices with "hybrid" GPUs. The fix in bd585e5 might resolve it by letting users pick which adapter is used but, again, haven't got the hardware to test with.

bd585e5 also doesn't display on the GUI which output is for which adapter. Need to add still.

BradyBrenot commented 6 years ago

https://www.reddit.com/r/Hue/comments/7yn2ei/huestacean_lowlatency_screen_sync_using_the/dvq9qdw/?context=3

It looks like it does help in some circumstances. Still getting reports of HD 3000 / HD 4000 users with problems though.