-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Thelio Mira fan is really loud #2
Comments
The driver doesn't automatically start yet. So you have to find the thelio-io.exe file it installs and run it |
@jackpot51 did exactly that. The CMD clearly quickly jumps up to the screen, so it clearly executes the binary. However, nothing really happens after that :) I was half expecting something as an output, but the fan still keeps on going. I'm not too familiar with the internals of Windows and would much rather do all my work in the Pop!_OS side, but I need some tools that just are not available for Linux... Please advice |
@jackpot51 Any way I could provide any data that would help with any debugging? I would be more than happy to help in order to get the driver installed properly |
@jackpot51 Actually I managed to use Visual Studio 2019 Debug Console and got this:
Any pointers? |
@Rintsi if you still need this: See here for where the fan curve is associated with a hardware module (just the mira-r1 at the moment) and here for the defined fan profiles. (direct link to the current commits on those files, so they may be come outdated but the links should be maintained. Just use them to locate them in your own checkout of the source...) You would want to edit I don't have Thelio hardware yet, but I do have a thelio-major-r2 coming eventually. I'll need to run Windows on it myself so I'll certainly be playing with this. Because of that, I have no idea if this will affect the front fan. Given the profiles are CPU specific, I suspect this just governs the CPU cooling? Maybe not, though. EDIT: you can see the fan profiles in the Linux driver here, just in case. They look identical to me, for the standard profile. I didn't inspect the others. |
@draeath Yeah, I've read the code and came to the same conclusion that the profile should be identical to that of Linux driver. But I think I have a hardware issue, because it started to behave similarly in Pop OS as well. I've yet to make a support ticket. Earlier I managed to compile and run the executable and as mentioned it doesn't find the Thelio IO device and doesn't want to start, but yeah then after that it didn't work on Pop OS side either. |
@Rintsi have you had any luck figuring out what is going on? I should be able to get some hands-on work done myself soonish as I finally have received my hardware. |
@draeath we've narrowed the issue to the HW. System76 sent me a new I/O board yesterday. I will inform to the issue once I get my hands on it and can verify that it affects the Windows driver situation as well. The shipping might take a while as I live in Finland |
Had any luck with that new I/O board out of curiosity? Anyway. Our thinking is on-point and implementing such a patch worked for me. I should note that I had a different than expected vendor/version string (perhaps related to a BIOS flash, see #7) but aside from that? The logic certainly works, it's just a matter of having the right strings ;) If #7 clears up what is going on with my vendor/version strings, I plan to submit a PR for this. |
@draeath I had some time to boot into windows again. I had a firmware upgrade issue that was resolved together with System76 Support. So now the driver can find the HW. However this now comes up:
|
Odd. Try adding RUST_BACKTRACE as a system environment variable, with value of 1, and reboot. See if you get anything more useful from the backtrace it should add when it next starts up (and hits that error). (gotta put it in the system variables and not user, since the service runs in that context) |
I finally again booted to Windows and here is the RUST_BACKTRACE=full output |
I'm just coming back to look at this after brainstorming a few enhancements I maybe want to try implementing. Can you run
What do you see for Manufacturer, Product Name, and Version? Make sure you are looking at the "System Information" section and not the BIOS or such. It should be close to the top, on my laptop here it's the second entry in the tree. I suspect the crash is occurring while parsing one of these fields. |
|
I compiled and installed the driver but it didn't do anything to remedy the situation.
The fan is driving me nuts :D if there is anything that I can do to help resolve my issue, please let me know
The text was updated successfully, but these errors were encountered: