tags:

views:

26

answers:

1

I've a netbook that is running the fan a bit to early for my liking. I've found a Windows-only solution to reducing the fan noise but I'm using Ubuntu on this computer.

In the Windows solution the guy is using a program called Notebook Hardware Control (NHC) which, from what I can make out, is reading and setting ACPI values. (http://hpmini110c.siteboard.eu/f3t31-lueftersteuerung-fuer-den-mini.html, relevant source in the 7z-file, the .cs-file in there is a C#-file with the logic for setting the fan on)

The part I would like to find a way to replicate in a Linux environment is:

# Where the value is being set
write = ACPI.FIELD.Write("_SP.PCIO.SBRG.ECO.CTPM", 40);
# Reading the temperature
int temp1 = 0;
bool _tmp = APCI.FIELD.Read("_SB.PCIO.SBRG.ECO.TPM1", ref temp1)

I'll be honest that I'm over my head on this, but if someone could nudge me in the right direction I'd be very grateful!

A: 

Not sure if it's exactly what you are wanting, but have you looked into lm_sensors? They support hw monoriting with kernel drivers, but provide a user space library.

zdav
I've tested lm_sensors earlier but sadly my computer doesn't show any fans neither does it allow me to set trip_points. Ao from what I've gathered lm_sensors won't help, sadly :( Thanks for the suggestion!
ba