Skip to main content

nVidia Overclocking w/ Wayland

[Unit]
Description=Apply nvidia-smi settings
After=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStartPre=/usr/bin/bash -c '/usr/bin/nvidia-smi -pm 1'
# 7501 max mclk
ExecStart=/usr/bin/bash -c '/usr/bin/nvidia-smi -lmc 405,7501'
# 2130 max pclk/gclk
ExecStart=/usr/bin/bash -c '/usr/bin/nvidia-smi -lgc 210,2130'

ExecStartPost=/usr/bin/bash -c 'nvidia-settings -c :0 -a [gpu:0]/GPUMemoryTransferRateOffsetAllPerformanceLevels=400'
ExecStartPost=/usr/bin/bash -c 'nvidia-settings -c :0 -a [gpu:0]/GPUGraphicsClockOffsetAllPerformanceLevels=180'

StandardOutput=journal
StandardError=journal
SyslogIdentifier=nvidia-smi-settings

[Install]
WantedBy=multi-user.target