When F@H is running, it's typically using >95% of the NVIDIA 1060 GPU. I want it to render GUI windows as well. Rendering GUI resources isn't very taxing, I know. Sometimes the GPU transcodes video. Other times it's running ffmpeg. I going to install DaVinci Resolve or something similar that will make demands.
I am told that although I can nice -19 the F@H process that feeds the GPU, the scheduling available in the GPU itself is very limited and I don't know whether it's user-configurable at all. I don't know how long each "chunk" runs on the GPU, or whether GPU load figures into whether the system is "idle". How can I have F@H detect when there's another process, especially an interactive user who wants the GPU and throttle itself back? Or am I hollerin' before I'm hurt?
What's the wisdom?
Code: Select all
root@homeserver:~# nvidia-smi
Wed Apr 16 10:54:36 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 560.35.03 Driver Version: 560.35.03 CUDA Version: 12.6 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GTX 1060 3GB Off | 00000000:0D:00.0 Off | N/A |
| 75% 82C P2 103W / 120W | 306MiB / 3072MiB | 98% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 972030 G /usr/lib/xorg/Xorg 4MiB |
| 0 N/A N/A 2636737 C ...2009-64bit-release-8.2.0/FahCore_26 204MiB |
| 0 N/A N/A 2704684 G /usr/lib/xorg/Xorg 8MiB |
| 0 N/A N/A 2704821 G /usr/lib/xorg/Xorg 36MiB |
| 0 N/A N/A 2704939 G gnome-shell 44MiB |
+-----------------------------------------------------------------------------------------+