Package Details: dell-bios-fan-control-git r5.2700610-5

Git Clone URL: https://aur.archlinux.org/dell-bios-fan-control-git.git (read-only, click to copy)
Package Base: dell-bios-fan-control-git
Description: A user space utility to set control of fans by bios on some Dell XPS Laptops.
Upstream URL: https://github.com/TomFreudenberg/dell-bios-fan-control
Licenses: GPL2
Submitter: gilbs
Maintainer: gilbs
Last Packager: gilbs
Votes: 11
Popularity: 0.000104
First Submitted: 2018-09-25 19:24 (UTC)
Last Updated: 2023-10-05 08:26 (UTC)

Dependencies (3)

Required by (1)

Sources (3)

Latest Comments

gilbs commented on 2025-05-31 12:34 (UTC)

@julienfalque Weird, I also have an XPS 9550 but cannot reproduce. I'm willing to accept your patches if you manage to fix it. The way it works currently is very hacky anyway, so I'm only half surprised.

julienfalque commented on 2025-05-31 09:46 (UTC)

On my Dell XPS 15 9550, this doesn't work when resuming from sleep/hibernation. I always need to run it manually (i.e. sudo dell-bios-fan-control 0).

Also, disabling BIOS control fan also seems to disable the power button: it doesn't make the laptop sleep anymore.

d3vilguard commented on 2023-11-04 06:34 (UTC)

Sometimes it randomly fails to stop the dell bios (latitude 3301). Not much luck by restarting the service but doing sudo dell-bios-fan-control 1 && sudo dell-bios-fan-control 0 fixes it.

gilbs commented on 2023-10-19 19:07 (UTC) (edited on 2023-10-19 19:24 (UTC) by gilbs)

@d3vilguard thanks for the feedback. I noticed that the fan control state didn't persist after system resume, so what I did (≈2 weeks ago) was to add a new systemd service that restarts the service 30 seconds after resume from sleep (trying to do it earlier wasn't working consistently). So I guess your BIOS is behaving slightly differently than mine when the service restarts? 🤷‍♂️ The questions that come to my mind:

1) Does your issue happen approximately 30 seconds after you resume from sleep? If not, I don't see how it could be related to the update 🤔.
2) Are you able to reproduce the issue by just running "systemctl restart dell-bios-fan-control"?
3) If so, are you able to reproduce it after "systemctl stop dell-bios-fan-control && systemctl start dell-bios-fan-control"
4) Could you try adding a delay after stopping the main service (something like "ExecStop=/bin/sh -c '/usr/bin/dell-bios-fan-control 1 && /bin/sleep 1'") and see if that helps with your issue?

d3vilguard commented on 2023-10-19 17:54 (UTC)

I've been using this on my latitude 3301 for more than a month with great success. Later updates seems to have done something. The fan sometimes will randomly start and refuse to power-off. I will have to enable BIOS control and then disable it.

gilbs commented on 2019-04-04 17:40 (UTC)

Hi @pappl, thanks for reaching out. I came across the same issue, yet I wasn't sure how to implement this in practice. Creating a i8k.conf file might create conflicts with other packages. Maybe a manual modprobe in the systemd service? Do not hesitate to submit a PR if you think you do have a good fix: https://github.com/gilbsgilbs/dell-bios-fan-control-git/pulls .

pappl commented on 2019-04-04 15:56 (UTC) (edited on 2019-04-04 15:57 (UTC) by pappl)

I'm using dell-bios-fan-control in addition to i8kutils to disable Dell BIOS fan control.

Must do:

/etc/modprobe.d/i8k.conf ->editor input-> options i8k force=1

In /etc/modules-load.d/i8k.conf ->editor input-> i8k

Then i8kutils and dell-bios-fan-control service starts at boot.

Would be great if this is done when installing.

Else must do a >>> sudo modprobe i8k force=1 <<< every reboot to work: systemctl status i8kmon

       ● i8kmon.service - Dell laptop thermal monitoring

          Loaded: loaded (/usr/lib/systemd/system/i8kmon.service; enabled; vendor

       preset: disabled) Active: inactive (dead)

       Condition: start condition failed at Wed 2019-04-03 19:10:38 CEST; 27s ago

       └─ ConditionPathExists=/proc/i8k was not met

:(

gilbs commented on 2018-09-25 19:28 (UTC)

https://github.com/gilbsgilbs/dell-bios-fan-control-git