Thinkpad Fan noise

It won’t work unless you call ‘sudo thinkfan -n’

Yeah sorry, I’ve also tried in sudo mode (sudo thinkfan -n and sudo su && thinkfan -n)

What is an appropriate fan speed for 71 Celsius?

What is the cpu fan rpm ceiling? (the rpm range)

What is the temperature ceiling?

What is the appropriate rpm/temp ratio? (e.g. 40C = 4000 rpm which is 100:1 ratio)

What is a reasonable CPU temperature for running QubesOS on an IBM Thinkpad X230?

I have 71 Celsius and fan speed at 4331 rpm

Output of “sudo qubes-dom0-update thinkfan”:

No match for argument:
thinkfan

Error: Unable to find a match: thinkfan

which Qubes repo is thinkfan located?

What is an appropriate fan speed for 71 Celsius?

What is the cpu fan rpm ceiling? (the rpm range)

What is the temperature ceiling?

What is the appropriate rpm/temp ratio? (e.g. 40C = 4000 rpm which is 100:1 ratio)?

What is a reasonable CPU temperature for running QubesOS on an IBM Thinkpad X230?

Output of “sudo qubes-dom0-update thinkfan”:

No match for argument:
thinkfan

Error: Unable to find a match: thinkfan

which Qubes repo is thinkfan located?

Difficult to answer any of your questions without knowing your
hopes and expectations.
Also what balance you want between fan use and temperature, and what
hardware you have and what state it is in.

I am running an x230 now at idle 52.
On this machine my thinkfan.conf is wildly different from that quoted -
I set the bands much higher temperatures - I dont have an issue running
hot.

The best advice is for you to start with some conf file, and see how it
works on your machine with your work. Then start tweaking the bands to
get the effect you want (fan use /heat).

thinkfan isnt a Qubes package - it’s available from the Fedora repos: I
dont know why you get “no match”, since it’s there. Check you have
fedora repos enabled.

Where specifically do I check for the Fedora repos to be enabled?

My CPU has been overheating and shutting down so I want to increase fan speed rpm by 20% for each tier.

Is there a tutorial for noobs on downloading and installing thinkfan and tweaking settings?

Can somebody just write a clear step by step HOWTO?

I think this topic is relevant enough to have specific QubesOS documentation.

Check the content of the repo configs in dom0:

/etc/yum.repos.d/fedora.repo
/etc/yum.repos.d/fedora-updates.repo

for anything specific? I have fedora 32 repos in there.

x86_64

debug

source

Can you post the content of [fedora] block?
Also post the full output of this command in dom0:

qubes-dom0-update thinkfan

You need:

sudo qubes-dom0-update thinkfan

run in dom0

If that fails, contents of etc/yum.repos.d/fedora.repo - the [fedora]
section.

What Qubes version do you use?

sudo qubes-dom-update thinkfan:

3isec Qubes Dom0 Repository (updates)
Qubes Dom0 Repository (updates)
Qubes Dom0 Repository (security-testing)

No match for argument:

thinkfan

Error: Unable to find a match: thinkfan

Qubes version is 4.1.2

Post the content of [fedora] block from /etc/yum.repos.d/fedora.repo.

You do not have the fedora repository enabled.
Look in the files /etc/yum.repos.d/fedora and
/etc/yum.repos.d/fedora-updates.repo
In the first stanza , headed fedora and updates respectively, set
enabled=1.

I never presume to speak for the Qubes team. When I comment in the Forum or in the mailing lists I speak for myself.

Is there a way to do this using the GuiVM (Qubes Manager). I mean does this mean that dom0 updates did not have access to the fedora repos? How have dom0 updates been occurring up to this point?

We are talking about fedora32 which is what dom0 is currently using here.

This should be accessible from the Qubes Global Settings GUI in my opinion.

sudo thinkfan:

ERROR: module thinkpad_acpi doesn’t seem to support fan_control

Im getting this error “/sys/class/hwmon/temp1_input: No such file or directory”

I installed thinkfan in dom0 per other guide, enabled it, and configured thinkfan.conf to “force_load=1” stopped thinkfan and restarted qubes but still get that as an error.

Follow the guide linked by @Sven:

Find the temperature control devices with

find /sys/devices -type f -name "temp*_input"

Add them to /etc/thinkfan.conf, including (level, min_temperature, max_temperature):

perfect, thats what I needed thank you! Gotta say this community so far has been very helpful to a newbie.