Giter Site home page Giter Site logo

Comments (22)

emoacht avatar emoacht commented on August 27, 2024 1

If this issue happens again, try Ver 2.4.0 with making operation log as described in readme. The operation log would provide much better information to track what really happens.

from monitorian.

chivoyage avatar chivoyage commented on August 27, 2024 1

Had a few more instances where even restarting the app multiple times didn't help but then I realised that restarting the graphics drivers helps. (ctrl+shift+win+b) I'm using Nvidia.

from monitorian.

N0nd avatar N0nd commented on August 27, 2024

Аннотация 2019-09-01 153854
also on my monitor or something!, DDC/CI enabled

from monitorian.

N0nd avatar N0nd commented on August 27, 2024

after the closure of the despetcher task
Аннотация 2019-08-31 165022

from monitorian.

Intenditore avatar Intenditore commented on August 27, 2024

I have to perform the same thing, only restarting the program helps

from monitorian.

emoacht avatar emoacht commented on August 27, 2024

Hi,
In general, it happens immediately after the resume from suspend or hibernation because the system is not yet ready to work with monitors when this app scans them. The resume event will trigger this app to rescan the connected monitors several times in the period of around 2 minutes. During such period, the system is expected to be ready so that this app can work again.
It seems that something went wrong in this process. To figure out the issue, could you perform the probe function as explained in readme in several times after the resume?

from monitorian.

Intenditore avatar Intenditore commented on August 27, 2024

I did it. One is when the bug appears, another after restarting app
probe_disabled.log
probe_enabled.log

from monitorian.

emoacht avatar emoacht commented on August 27, 2024

@Intenditore Thanks for the logs.
However, unfortunately, the log does not capture the situation when the monitor in question returns an erroneous response and leads to cause this issue. Ideally, to make sure what exactly happens, the responses during the multiple timing after the resume would be necessary. It means immediately after the resume, 5 seconds, 10 seconds, 20 seconds, 40 seconds, 80 seconds and 160 seconds after the resume.
Its not a simple bug but finding the way to handle the erroneous response from some monitors as gracefully as possible.

from monitorian.

emoacht avatar emoacht commented on August 27, 2024

Modified by 91d1563
It changes the condition to determine the controllable state of a monitor.

from monitorian.

Intenditore avatar Intenditore commented on August 27, 2024

Modified by 91d1563
It changes the condition to determine the controllable state of a monitor.

Sorry, but it's not really working. I get the message (glowing red now :D) much more frequently and does not go away for a long time forcing me to restart the app. Here's the log collected when this message appears.
probe.log

from monitorian.

emoacht avatar emoacht commented on August 27, 2024

Thank you for the report.
I found that in some cases, a rush of messages interrupts the sequence of re-scanning monitors and it may cause an accumulation of failure counts almost instantly. To solve this issue, I reconfigured the scan timings in 4ea9edf and set interval for scan in 794549d.

from monitorian.

Intenditore avatar Intenditore commented on August 27, 2024

Weird, I updated to 2.1.0, but the problem persists

from monitorian.

emoacht avatar emoacht commented on August 27, 2024

It is implemented in Ver 2.2.0. Try its pre-release.

from monitorian.

Intenditore avatar Intenditore commented on August 27, 2024

Dear @emoacht, you will laugh (or cry), but... It happened again!
probe.log

from monitorian.

emoacht avatar emoacht commented on August 27, 2024

Thank you for reporting again.
For the moment, try Ver 2.3.0 and see if there would be any difference.

from monitorian.

chivoyage avatar chivoyage commented on August 27, 2024

This happens to me all the time on 2.4.0 after waking up from sleep. Only restarting helps. In the last version, even restarting didn't help but in 2.4.0, restarting helps each time. But still, seeing this bug all the time makes it annoying.

from monitorian.

emoacht avatar emoacht commented on August 27, 2024

I see.
Make and save operation.log as described in readme and post it with the time when the issue happened.

from monitorian.

chivoyage avatar chivoyage commented on August 27, 2024

operation.log
Happens right after a PC resume from sleep. But it's been fixing itself if given a bit of time.
Screenshot (38)

from monitorian.

emoacht avatar emoacht commented on August 27, 2024

@chivoyage Thanks for the log.
It tells that:
15/03/2020 10:23:51 - OS resumed.
15/03/2020 10:23:52 - The first scan after resume found that the monitor is unreachable. It means that OS did not return expected response to API calls. It is quite common immediately after resume.
15/03/2020 10:23:58 - The second scan after resume found the monitor returned to normal.
So you had only 6 seconds window. You are very good at taking the screenshot!

Well, there is nothing surprising. The monitor returned to normal state within very short period. It is completely expected behavior.

from monitorian.

chivoyage avatar chivoyage commented on August 27, 2024

from monitorian.

chivoyage avatar chivoyage commented on August 27, 2024

Here's a video - https://youtu.be/cwGmIeVX2ec (4k)
This log is the one I produced at the end in the video.
operation.log

Thanks,
Chi

from monitorian.

emoacht avatar emoacht commented on August 27, 2024

I close this issue because it seems to related to #75

from monitorian.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.