Providing a shared memory region that any process can open and then also providing some means of synchronization (most likely a mutex in the Global\\* namespace) and we are good to go. Now that we need this now anyway for the Nvidia GPU case, so we can also reuse it to create the shared memory mapping. This can be used by user mode processes without highest privileges, but to CREATE such a mapping, you need admin permissions. To share data between processes, there is shared memory. We implemented this and this will be in Argus starting with 5.3, bringing back fan control for Nvidia GPUs without the need to start Argus itself as admin. And this cannot be done from the driver (at least it should not), so we needed some workaround that parts of Argus run as admin. This changed when Nvidia introduced (more or less enforced) the need to run with admin privileges if you want to call into their fan control functionality. This worked and everything closely tied to direct hardware access we did in our kernel mode driver. Up until now we wanted to make sure that Argus itself can be run without administrator privileges. I am looking into something like shared memory. As long as it all works (and it does) I'm happy I'll just run with 5.2.07 until the API is working or someone updates the plugin. Thanks for the updates! I love how involved you guys are, especially if this is just a side project. Would that be accessible via WindowMessage or would it require hooking into the API by more direct coding? The generalised API really does sound like a great idea. Here's hoping! I can always go back to running HWiNFO, but it feels kind of stupid to run two different hardware monitoring applications at the same time. It would have access to more data and would not need updates once we change the communication with the Gadget. And adding support for new hardware.Īnd after all - once there is an more or less official (and stable) way to access the data we collect, then it would be much easier to also get the Rainmeter plugin to work again. I can also see how much effort it is and drop the DLL for you here (no promises though).īut right now my time for Argus Monitor is completely booked by other tasks (mostly making the synthetic temperature sources a lot of people were asking for). Maybe Leo (OP of this thread) is still around and can pick this up again (it is his source I was using for the update after all). I like the Rainmeter plugin and I will do what I can to support it. I wrote back and asked if I could post this e-mail to the forum, and got this reply.Īrgusmonitor wrote: ↑ May 27th, 2021, 5:36 pmĭon't get me wrong. Sorry for not being able to be of more direct help here, but this is as good as it gets for now. I can't tell when the new 'official' API is ready and we are working on some other major refactoring for 5.3 that will keep us busy, so it will not be in 5.3.01, but maybe in 5.3.02 (we are two guys working on this project, so we have to discuss and align when we can bring this and what the priorities of other tasks are). Not good, but currently the only way to go. Right now, the PlugIn you use is relying on the data we exchange with the sidebar gadget and as users request changes to this part of Argus, we might have to update this which in turn requires updates to the Rainmeter plugin. I am currently working on a new API that should be able to provide a stable interface to our data and that will be:ī) documented, so anyone with some knowledge of programming can access the information andĬ) should be stable and not change frequently, even if the internal data structures inside Argus might required changing There is a silver lining for those of you that were relying on this plugin though (which should basically still work, maybe with the exception of some values like GPU load). So, I personally can't keeping this up to date myself (if Leo wants he can contact us and I will give him the modified sources back, together with the information required to make it work for the current release). So the time for it is very limited (I am writing this after having picked up my 2 kids from Kindergarden and before I have to prepare dinner for us ) and we have to focus on what most users benefit from. To be honest, there are 179 Downloads of this in well over one year and maintaining this plugin that was relying on our internal data structure is not very high on our priority list.Īs you most likely know: making Argus Monitor is something we (2 HW/SW engineers) do in our spare time, as a hobby, next to full time jobs and families. I guess you are referring to the plugin I have created based on the sources by LeoDavidson and uploaded in this thread?
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |