rendered paste body#!/bin/bash
set -e -E
RADEON_DUMP=../radeon_dump
ATICONFIG=aticonfig
$ATICONFIG --set-powerstate=3 >& /dev/null || true
sleep 0.1
$ATICONFIG --set-powerstate=1 || { echo ERROR: aticonfig returned $? !; exit 1; }
LAST=1
foo() {
sleep 0.1
sudo $RADEON_DUMP 2>&1 | grep -v '^Unknown card' > before.$LAST-$1.$RUN
$ATICONFIG --set-powerstate=$1 || { echo ERROR: aticonfig returned $? !; exit 1; }
sleep 0.1
sudo $RADEON_DUMP 2>&1 | grep -v '^Unknown card' > after.$LAST-$1.$RUN
if diff -q {before,after}.$LAST-$1.$RUN > /dev/null; then
echo WARNING: no change in {before,after}$LAST-$1.$RUN
fi
LAST=$1
}
for (( RUN=1; RUN<=10; ++RUN )); do
foo 2
foo 3
foo 2
foo 1
done
echo Success.