I am using Fedora 41. I’ve tried a lot of things but I just couldn’t set my gpu’s fan speed to suit my needs. I’m going to list the things I have tried:
- Trying to set it through bios
why it didn’t work » The advanced settings was there but there weren’t any gpu, cpu or most other settings there should be. Those settings was just not there when they were supposed to be there. I couldn’t fix it but potential solution was updating the bios. However I’m reluctant to do that. - Tried to do it using cooler control
I was able to set my cpu’s fan speed with a graph using this app (if that’s what that is). However it wasn’t able to see my gpu’s fan in any way and other hardware coverage extenders didn’t help.
3)Tried to do it with nvidia-settings
I tried to first run the command:
“nvidia-xconfig -a --cool-bits=28 --allow-empty-initial-configuration”
However I got an error stating:
"Using X configuration file: “/etc/X11/xorg.conf”.
WARNING: Unable to parse X.Org version string.
Option “AllowEmptyInitialConfiguration” “True” added to Screen “Screen0”.
Backed up file ‘/etc/X11/xorg.conf’ as ‘/etc/X11/xorg.conf.backup’
New X configuration file written to ‘/etc/X11/xorg.conf’
"
I’ve tried to fix “Unable to parse X.Org version string” but couldn’t do it
I didn’t give up though and manually found the config file and changed it to include
Option "Coolbits" "4"
under the Driver "nvidia"
line. However these changes didn’t allow me to change my fan speed from the gui so I tried it again after making it 28 but that didn’t work as well. After realising doing it from the gui wouldn’t be an option I tried numerous terminal commands to do it. Here are the commands I’ve tried and their errors:
“nvidia-settings -a ‘[gpu:0]/GPUFanControlState=1” this one didn’t have an error and worked but after doing it I couldn’t change my fan speed from gui or the other commands that actually changed the fan speed just didn’t work:
“nvidia-settings -a ‘[fan:0]/GPUTargetFanSpeed=100” and this command didn’t work here is the error:
“ERROR: Error resolving target specification ‘fan:0’ (No targets match target specification), specified in assignment ‘‘[fan:0]/GPUTargetFanSpeed=100’.”
I’ve spent hours upon hours trying to fix these issues but to no avail. I’ve run every command while being sudo or have tried to do them with typing sudo at the beginning of them whenever they didn’t work the first time but that didn’t help too. I am a noob linux user, I don’t really know much about it so even if it is a simple fix please explain it in detail. Also this is my first ask in fedora thing if I did some wrong stuff according to the rules please inform me it wasn’t intentional, sorry in advance.
I want to change the fan speed because even when my gpu and cpu are above 90C my fans were like "this is fine we’ll just work %20 We’re sure our slacking won’t cause gpu and cpu to melt " (Their critical values are 100C) Thankfully I was abe to set the speed of cpu’s fan as I mentioned earlier. However I’m having problems with setting my gpu’s fan speed so please help me is some way so that I can play minecraft without setting my laptop on fire.
Update:
Cooler Control sees my Gpu and I can set 2my fan speed using graphs but now the Graphs I set don’t actually change how my fans work? I’m back to square one. I’m quite sure I did the graphs how they’re supposed to be done. Also it doesn’t acknowledge the cpu & gpu loads correctly.
Please help me set the fans of my cpu and gpu I don’t want to keep a fire extinguisher beside my laptop every time I play games.
GPU: Geforce GTX 1650 Ti Mobile
CPU: Core i5 10300H
I think there might be a second gpu from intel in my laptop but it sometimes exists and sometimes doesn’t exist somehow? I’m not sure.