chestm007 / linux_thermaltake_riing

Python driver and daemon to control thermaltake Riing fans and pumps
GNU General Public License v2.0
59 stars 25 forks source link

Thermaltake Pure Plus 12 and 14 support #35

Open whatif1122 opened 4 years ago

whatif1122 commented 4 years ago

First of all thanks for the job that you are doing, to make Linux even better!!

Describe the bug I installed everything just as you said in the read-me file. But no matter what i change in the config.yml (locked_speed, temp_target) the Fans are staying the same. Means standard RPM and Lights. I even changed the sensor_name to the one "sensors" shows me In the issue of natsukirei you said it "should" work. Is it already implemented?

To Reproduce Steps to reproduce the behavior:

  1. open 'etc/linux_thermaltake_rgb/' with gedit
  2. I have uncommented 'the section with unit: 1 and type: g3
  3. started the service with: systemctl enable --now linux-thermaltake-rgb.service
  4. nothing changes.

Desktop (please complete the following information):

Thanks for the help

natsukirei commented 4 years ago

I have yet to test this all out myself, i wonder if your missing any packages on Linux mint as ubuntu is notorious for missing alot of custom build packages.

But this is the only thing stopping me from using linux full time, i dont even care about RGB control, i just want fan speed control.

Hopefully we can find a way to fix this

natsukirei commented 4 years ago

i would gladly purchase one of these fans for chestnut to figure out whats going on and fix the issue.

snuffysasa commented 4 years ago

Any updates on this?

I am just about finishing building a computer(still waiting on some parts) that uses several Thermaltake Pure Plus 12 and 14 fans. I will be using linux and windows, and am hoping to be able to control these fans programmatically from linux too.

Anything I can do to help with adding support?

natsukirei commented 4 years ago

the developer/keeper of this project did respond to my first post about this a while ago. https://github.com/chestm007/linux_thermaltake_riing/issues/33

But we have not heard from him since, so i have absolutely no idea if this has been fixed or updated, and i am not willing to try since i don't want my fans running at 100% 24/7

snuffysasa commented 4 years ago

Alright, I have not installed linux yet but probably will tomorrow. What steps have you tried so far? I'll take a shot at messing around with it

snuffysasa commented 4 years ago

Wait a second, you have pure plus fans? my pure plus fans don't go to 100% when not connected to anything

natsukirei commented 4 years ago

hey snuffy,

Honestly i have not even tested that, i just don't like not having any control over my Pure Plus fans, i have 3x 120MM fans with the Pure Plus water cooler for my CPU which came with the controller and i use the TT RGB Plus software to control fan speeds.

The fans all use a special 6 pin plug which will only plug into the controller which is controlled via the motherboard USB port, aka i cant control the via bios and i have no idea if your settings save to the controller, or only work when using the software.

snuffysasa commented 4 years ago

alright, I'll let you know what I find out.... I believe you cannot save settings to the controllers unfortunately.

snuffysasa commented 4 years ago

So I got it working on Ubuntu 18 with 9 Pure Plus Fans. (across 2 controllers)

A few quirks but overall was pretty straight forward. Going to do much more exploring tomorrow.

Also, it seems the fans will stay running at whatever the last speed command was across reboots. So say on windows you set the speed to 25% then rebooted and went to linux(without this python tool)... the fans should stay at that speed until told otherwise.

Atleast that is how it appears to me.

natsukirei commented 4 years ago

Awesome news man

As long as this program/config works and we can adjust fan speeds based on temps, i would gladly switch back to linux. i miss it.

natsukirei commented 4 years ago

usually i have them set to "silent mode" in the settings on the software, they run around 550-650 RPM/15%

snuffysasa commented 4 years ago

I didn't get to play around this as much today as I intended. However, I did confirm that adjusting speeds based on PC temp works out of the box for me. Just set a target temp in the config file and it will adjust speed to get to that temp. And you can easily edit the aggressiveness with a multiplier and can easily edit the python code it uses if you are familiar with that.