-#Let's ask the user about clockspeed
-while ! cpusel=$(zenity --title="Optional settings" --width="400" --height="350" --list --column "id" --column "Please select" --hide-column=1 --text="The CPU of the Pandora supports different speed settings.\nHigher speeds might make some units unstable and decrease the lifetime of your CPU.\n\nBelow are some quick profiles which will help you to configure your system the way you like it.\n" "1100" "Clockspeed: 1,1Ghz, OPP5 (should be stable on 1GHz units)" "1000" "Clockspeed: 1GHz, OPP5 (most probably unstable on 600Mhz units)" "800" "Clockspeed: 800MHz, OPP5 (should be stable on all units)" "600" "Clockspeed: 600MHz, OPP3 (600 MHz units only)" --ok-label="Select CPU Profile" ); do
- zenity --title="Error" --error --text="Please select your desired CPU Speed profile." --timeout=6
-done
-
-case $cpusel in
- "1100")
- echo 5 > /proc/pandora/cpu_opp_max
- sed -i "s/.*maxopp.*/maxopp:5/g" /etc/pandora/conf/cpu.conf
- sed -i "s/.*max:.*/max:1200/g" /etc/pandora/conf/cpu.conf
- sed -i "s/.*default.*/default:1100/g" /etc/pandora/conf/cpu.conf
- sed -i "s/.*safe.*/safe:1100/g" /etc/pandora/conf/cpu.conf
- default_cpu=1100
- ;;
-
- "1000")
- echo 5 > /proc/pandora/cpu_opp_max
- sed -i "s/.*maxopp.*/maxopp:5/g" /etc/pandora/conf/cpu.conf
- sed -i "s/.*max:.*/max:1100/g" /etc/pandora/conf/cpu.conf
- sed -i "s/.*default.*/default:1000/g" /etc/pandora/conf/cpu.conf
- sed -i "s/.*safe.*/safe:1000/g" /etc/pandora/conf/cpu.conf
- default_cpu=1000
- ;;
-
- "800")
- echo 5 > /proc/pandora/cpu_opp_max
- sed -i "s/.*maxopp.*/maxopp:5/g" /etc/pandora/conf/cpu.conf
- sed -i "s/.*max:.*/max:900/g" /etc/pandora/conf/cpu.conf
- sed -i "s/.*default.*/default:800/g" /etc/pandora/conf/cpu.conf
- sed -i "s/.*safe.*/safe:800/g" /etc/pandora/conf/cpu.conf
- default_cpu=800
- ;;
-
+# Let the user choose his desired clockspeed.
+
+if [ "$pnd_version" == "1GHz" ]; then
+ cpusel=$(zenity --title="Optional settings" --width="400" --height="300" --list --column "id" --column "Please select" --hide-column=1 --text="The CPU of the Pandora supports different speed settings.\nHigher speeds might make some units unstable and decrease the lifetime of your CPU.\n\nBelow are some quick profiles which will help you to configure your system the way you like it.\n" "1200" "Clockspeed: 1,2GHz, OPP4 (probably unstable)" "1100" "Clockspeed: 1,1GHz, OPP4 (should be stable)" "1000" "Clockspeed: 1GHz, OPP4 (Default Speed)" --ok-label="Select CPU Profile" )
+ else
+ cpusel=$(zenity --title="Optional settings" --width="400" --height="300" --list --column "id" --column "Please select" --hide-column=1 --text="The CPU of the Pandora supports different speed settings.\nHigher speeds might make some units unstable and decrease the lifetime of your CPU.\n\nBelow are some quick profiles which will help you to configure your system the way you like it.\n" "900" "Clockspeed: 900MHz, OPP5 (probably unstable)" "800" "Clockspeed: 800MHz, OPP5 (should be stable)" "600" "Clockspeed: 600MHz, OPP3 (Default Speed)" --ok-label="Select CPU Profile" )
+ fi
+
+ case $cpusel in
+ "1200")
+ echo 4 > /proc/pandora/cpu_opp_max
+ sed -i "s/.*maxopp.*/maxopp:4/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*max:.*/max:1300/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*default.*/default:1200/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*safe.*/safe:1200/g" /etc/pandora/conf/cpu.conf
+ sync
+ /usr/pandora/scripts/op_cpuspeed.sh -n 1200
+ zenity --info --title="CPU Speed set" --text "The maximum CPU Speed has been set to 1,2GHz." --timeout 6
+ ;;
+
+ "1100")
+ echo 4 > /proc/pandora/cpu_opp_max
+ sed -i "s/.*maxopp.*/maxopp:4/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*max:.*/max:1200/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*default.*/default:1100/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*safe.*/safe:1100/g" /etc/pandora/conf/cpu.conf
+ sync
+ /usr/pandora/scripts/op_cpuspeed.sh -n 1100
+ zenity --info --title="CPU Speed set" --text "The maximum CPU Speed has been set to 1,1GHz." --timeout 6
+ ;;
+
+ "1000")
+ echo 4 > /proc/pandora/cpu_opp_max
+ sed -i "s/.*maxopp.*/maxopp:4/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*max:.*/max:1100/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*default.*/default:1000/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*safe.*/safe:1000/g" /etc/pandora/conf/cpu.conf
+ sync
+ /usr/pandora/scripts/op_cpuspeed.sh -n 1000
+ zenity --info --title="CPU Speed set" --text "The maximum CPU Speed has been set to 1GHz." --timeout 6
+ ;;
+
+ "900")
+ echo 5 > /proc/pandora/cpu_opp_max
+ sed -i "s/.*maxopp.*/maxopp:5/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*max:.*/max:950/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*default.*/default:900/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*safe.*/safe:900/g" /etc/pandora/conf/cpu.conf
+ sync
+ /usr/pandora/scripts/op_cpuspeed.sh -n 900
+ zenity --info --title="CPU Speed set" --text "The maximum CPU Speed has been set to 900MHz." --timeout 6
+ ;;
+
+ "800")
+ echo 5 > /proc/pandora/cpu_opp_max
+ sed -i "s/.*maxopp.*/maxopp:5/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*max:.*/max:900/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*default.*/default:800/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*safe.*/safe:800/g" /etc/pandora/conf/cpu.conf
+ sync
+ /usr/pandora/scripts/op_cpuspeed.sh -n 800
+ zenity --info --title="CPU Speed set" --text "The maximum CPU Speed has been set to 800MHz." --timeout 6
+ ;;
+
+
+ "600")
+ echo 3 > /proc/pandora/cpu_opp_max
+ sed -i "s/.*maxopp.*/maxopp:3/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*max:.*/max:700/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*default.*/default:600/g" /etc/pandora/conf/cpu.conf
+ sed -i "s/.*safe.*/safe:600/g" /etc/pandora/conf/cpu.conf
+ sync
+ /usr/pandora/scripts/op_cpuspeed.sh -n 600
+ zenity --info --title="CPU Speed set" --text "The maximum CPU Speed has been set to 600MHz." --timeout 6
+ ;;