This commit is contained in:
2025-11-23 00:27:02 +02:00
parent 5dab98c7b9
commit c70ad02033
8 changed files with 356 additions and 8 deletions

59
gpu-performance-mode.sh Executable file
View File

@@ -0,0 +1,59 @@
#!/bin/bash
# Force AMD GPU to high performance mode for gaming/benchmarking
# Find the AMD GPU card (not integrated graphics)
GPU_PATH=""
for card in /sys/class/drm/card[0-9]; do
if [ -f "$card/device/power_dpm_force_performance_level" ]; then
GPU_PATH="$card/device"
break
fi
done
if [ -z "$GPU_PATH" ]; then
echo "ERROR: Could not find AMD GPU!"
exit 1
fi
echo "Found GPU at: $GPU_PATH"
echo "=== AMD GPU Performance Mode Script ==="
echo ""
# Check current state
echo "Current settings:"
echo "Performance Level: $(cat $GPU_PATH/power_dpm_force_performance_level)"
echo ""
echo "Core Clock States:"
cat $GPU_PATH/pp_dpm_sclk
echo ""
echo "Memory Clock States:"
cat $GPU_PATH/pp_dpm_mclk
echo ""
# Force high performance
echo "Forcing high performance mode..."
echo "high" | sudo tee $GPU_PATH/power_dpm_force_performance_level
# Force highest clock states
echo "Forcing maximum clock states..."
echo "2" | sudo tee $GPU_PATH/pp_dpm_sclk
echo "3" | sudo tee $GPU_PATH/pp_dpm_mclk
echo ""
echo "=== New settings ==="
echo "Performance Level: $(cat $GPU_PATH/power_dpm_force_performance_level)"
echo ""
echo "Core Clock States:"
cat $GPU_PATH/pp_dpm_sclk
echo ""
echo "Memory Clock States:"
cat $GPU_PATH/pp_dpm_mclk
echo ""
echo "GPU should now run at maximum performance!"
echo "Run your benchmark now."
echo ""
echo "To revert to auto mode, run:"
echo "echo 'auto' | sudo tee $GPU_PATH/power_dpm_force_performance_level"