if you hear your video card periodically trying to fly into space when idleOpen any software like greenwithenvy on linux or msi afterburner on windows , you can see there is a HUGE RPM spikes on the graph even when gpu is idle (like 100 000 more)Probably its hardware problem, and you’re not to be able to solve it manuallySo if you have RPM still , use itotherwise use MSI Afterburner manual fan curve on windows (this will significantly reduce the frequency of noise)

or this script on linux (x11) (exchange it for your GPU )the script will disable FAN control when you start the games and enable it on 47% for both fansenabling fan control for 47% fixing RPM spikes

in that way GPU still remain quiet and cold

set fans to 47% on boot , you can just add the string in menu editor, then add it to autostart settings

https://i.imgur.com/ZsnXgWB.png

app:nvidia-settingsarguments:-a '[gpu:0]/GPUFanControlState=1' -a '[fan:0]/GPUTargetFanSpeed=47' -a '[fan:1]/GPUTargetFanSpeed=47'

Then go to the /usr/local/bin/ folder :cd /usr/local/bin

create fan file:sudo nano fanput the bash script into it and save it:

#!/bin/bash
# Set the GPUFanControlState to 0 before launching the application
nvidia-settings -a "[gpu:0]/GPUFanControlState=0"
echo "Setting GPUFanControlState to 0 before launching the application"

# Launch the application and capture its process ID
app_pid=$("$@")
echo "Launching application: $@"

# Wait for the application to close by monitoring its process ID
while kill -0 $app_pid 2>/dev/null; do
    sleep 1
done

# Set the fan speed to the desired fan speeds for the application after closing the application
nvidia-settings -a "[gpu:0]/GPUFanControlState=1" -a "[fan:0]/GPUTargetFanSpeed=47" -a "[fan:1]/GPUTargetFanSpeed=47"
echo "Setting fan speed 1 to 47, fan speed 2 to 47"

make the script executable:

chmod +x fan

then go to the steam game launch options and then add it:

fan %command%

Let me know if you have any other way to fix it ! thanks!