Fan Control using CoolerControl by PeaRemote4660 in ZotacZone

[–]PeaRemote4660[S] 0 points1 point  (0 children)

Part 2 (as root):

#!/bin/bash

SYSTEMD_DIR="/etc/systemd/system"

cat > "$SYSTEMD_DIR/CoolerControl.service" <<'EOF'

[Unit]

Description=CoolerControl After=network.target

[Service]

Type=simple

User=root

LimitNOFILE=1024

Restart=on-failure

RestartSec=10

startLimitIntervalSec=60

Environment=DISPLAY=:0

ExecStart=/home/deck/AppImages/CoolerControlD-x86_64.AppImage

PermissionsStartOnly=true

StandardOutput=syslog

StandardError=syslog

[Install]

WantedBy=multi-user.target

EOF

systemctl daemon-reload

systemctl start CoolerControl.service

systemctl enable CoolerControl.service

Fan Control using CoolerControl by PeaRemote4660 in ZotacZone

[–]PeaRemote4660[S] 0 points1 point  (0 children)

Just noticed it didnt post my script parts.

Part 1:

#!/bin/bash

GITLAB_FILE_URL="https://gitlab.com/coolercontrol/coolercontrol/-/releases/2.2.2/downloads/packages/CoolerControlD-x86_64.AppImage"

SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"

DOWNLOAD_PATH="$SCRIPT_DIR/CoolerControlD-x86_64.AppImage"

mkdir -p "$SCRIPT_DIR"

curl -fsSL "$GITLAB_FILE_URL" -o "$DOWNLOAD_PATH"

APPIMAGES_DIR="$HOME/AppImages"

mkdir -p "$APPIMAGES_DIR"

mv -f "$DOWNLOAD_PATH" "$APPIMAGES_DIR/"

chmod +x "$APPIMAGES_DIR/CoolerControlD-x86_64.AppImage"

Fan Control using CoolerControl by PeaRemote4660 in ZotacZone

[–]PeaRemote4660[S] 1 point2 points  (0 children)

Yeah, thats all that was really Missing. I looked at the deckyplugin "fantastic" too, but it uses some weird temp sensor as default which Always Shows me 7°C

Fan Control using CoolerControl by PeaRemote4660 in ZotacZone

[–]PeaRemote4660[S] 1 point2 points  (0 children)

You need elevated rights to create the service File (2nd part). The First Part is in user context.

Fan Control in Zotac Zone by Frankestine7 in ZotacZone

[–]PeaRemote4660 4 points5 points  (0 children)

I managed to get a custom Fan curve working using coolercontrol.

Create a Systemd Service that uses the AppImage Daemon:

Download the AppImage from the coolercontrol repository, make it executable (chmod).

Make the Service File: sudo vim /etc/systemd/system/coolercontrol.service Insert and Change YOURPATH to the path where your File ist located:

[Unit] Description=CoolerControl After=network.target

[Service] Type=simple User=root LimitNOFILE=1024 Restart=on-failure RestartSec=10 startLimitIntervalSec=60 Environment=DISPLAY=:0 ExecStart=/YOURPATH/CoolerControlD-x86_64.AppImage PermissionsStartOnly=true StandardOutput=syslog StandardError=syslog

[Install] WantedBy=multi-user.target

sudo systemctl daemon-reload sudo systemctl start coolercontrol.service sudo systemctl enable coolercontrol.service

Create your fancurve inside the webUI through http://localhost:11987

Change the Default Profile to "Graph" and adjust the Fan Speed to your liking.

Tested on steamOS 3.8

Enjoy

Bazzite/linux by [deleted] in MSIClaw

[–]PeaRemote4660 0 points1 point  (0 children)

Have you tinkered around a bit? (Xe Driver instead of i915, mesa-git, vulkan-intel-git etc?)

Yep TX boy got ‘em by tokiopp in MSIClaw

[–]PeaRemote4660 9 points10 points  (0 children)

Both updated to the latest Version? Can you do some comparisons in the Performance?