You are not logged in.

#1 2014-02-27 17:08:42

eugen.b
Member
Registered: 2014-02-27
Posts: 7

acerhdf not working, /sys/class/thermal/thermal_zone0/mode not found

I run Arch on an Acer Aspire 5755g laptop (supported by acerhdf) but acerhdf doesn't work. The BIOS fan control of this laptop is not enough when the Nvidia card is on and I need better control for the fan speed.

The main condition for acerhdf to work is "ConditionPathExists=/sys/class/thermal/thermal_zone0/mode", according to acerhdf.service which I installed from AUR and enabled. I also created /etc/modprobe.d/acerhdf.conf, according to https://wiki.archlinux.org/index.php/Ac … ne#acerhdf, with these settings:

options acerhdf verbose=0 fanon=60000 fanoff=55000 interval=10 kernelmode=1

When I run

acerhdf status

I get this error:

/usr/bin/cat: /sys/class/thermal/thermal_zone0/mode: No such file or directory

Also dmesg doesn't produce any output regarding acerhdf.

I searched for a way to make this work but I couldn't find any solutions. Could someone please give me an idea on how to solve this? Maybe I'm doing something wrong.

Thanks

Last edited by eugen.b (2014-02-27 19:47:53)

Offline

#2 2014-02-27 18:09:25

hokasch
Member
Registered: 2007-09-23
Posts: 1,461

Re: acerhdf not working, /sys/class/thermal/thermal_zone0/mode not found

I also created /etc/modprobe.d/acerhdf.service

IIRC files in modprobe.d have to end in .conf for modprobe to process them. You can check if the module is loaded by

lsmod | grep acer

Last edited by hokasch (2014-02-27 18:09:50)

Offline

#3 2014-02-27 19:46:28

eugen.b
Member
Registered: 2014-02-27
Posts: 7

Re: acerhdf not working, /sys/class/thermal/thermal_zone0/mode not found

Sorry, that was my typing mistake. I did create /etc/modprobe.d/acerhdf.conf (not acerhdf.service).

Output for

lsmod | grep acer

is

acer_wmi               23814  0                                                                                                     
sparse_keymap           3146  1 acer_wmi                                                                                           
rfkill                 15651  3 cfg80211,acer_wmi
video                  11425  2 i915,acer_wmi
wmi                     8251  2 acer_wmi,mxm_wmi
i8042                  13366  2 acer_wmi,libps2

Offline

#4 2014-02-27 22:36:38

hokasch
Member
Registered: 2007-09-23
Posts: 1,461

Re: acerhdf not working, /sys/class/thermal/thermal_zone0/mode not found

acer_hdf is not loaded, what happens if you modprobe it? You might need an entry in /etc/modules-load.d/ to load the module on boot.

Offline

#5 2014-02-28 15:07:32

eugen.b
Member
Registered: 2014-02-27
Posts: 7

Re: acerhdf not working, /sys/class/thermal/thermal_zone0/mode not found

If I modprobe it, I get:

modprobe: ERROR: could not insert 'acerhdf': Invalid argument

I even listed it in /etc/modules-load.d, no change.

Offline

#6 2014-02-28 17:15:45

eugen.b
Member
Registered: 2014-02-27
Posts: 7

Re: acerhdf not working, /sys/class/thermal/thermal_zone0/mode not found

So here's what I just did...
I downloaded the archive from AUR and built it manually (make, make install) because "yaourt acerhdf" doesn't do that for some reason.
Now everything works, module is loaded at boot. Unfortunately it doesn't seem to change anything, fan works the same as without acerhdf, no matter what settings I choose. sad

On Windows, Acer released a small program that switches the fan on at full speed, otherwise it would spin at max 80% of its full speed.
On Linux I couldn't find such a program, not even acerhdf does the trick. Next time I'll choose my laptop more carefully.

Offline

Board footer

Powered by FluxBB