FadeMind pisze:NetBit73 pisze:lalibre pisze:niestety nic to nie dało....
ps. jaka jest różnica między intel a performance ??
performance to wydajność, a intel to oszczędność prądu - tak w skrócie i uproszczeniu.
Marcin nie wprowadzaj ludzi w błąd
INFORMACJA DOTYCZY INTEL (SANDY/IVY/HASWELL)
Profil APM Intel poprawnie wykorzystuje P State dla procesorów Intela:
Na zasilaniu bateryjnym ustawia govenor POWERSAVE
Na zasilaniu sieciowym ustawia govenor PERFORMANCE
Taktowanie CPU działa poprawnie.
Profil APM Performance ustawia na stałe govenor performance dla zasilania z baterii i dla zasilania z sieci.
Profil APM Conservative na zasilaniu sieciowym ustawia govenor PERFORMANCE, na zasilaniu z baterii ustawia govenor POWERSAVE ale NIE DZIAŁA taktowanie CPU - na stałe ustalona zostaje najniższa częstotliwość CPU.
Po wspólnych testach z e X t 7 3 ustaliliśmy, że specjalnie dla procesorów Intel będzie dostępny specjalny profil APM i ten profil ZALECAM używać.
Jeżeli już chcesz być tak dokładny to różnice są następujące:
Kod: Zaznacz cały
marcin@SL500:~$ cat /etc/pm/power.d/*
#!/bin/sh
# Niniejszy skrypt jest wynikiem poszukiwań najbardziej optymalnej konfiguracji w zarządzaniu energia pod systemami Linux z rodziny Ubuntu/Debian/Mint
# i stanowi kompilacje już dostępnych (w różnych miejscach sieci internet: fora dyskusyjne, strony www, blogi, tutoriale, podręcznik kernela) rozwiązań oraz poszukiwań autora.
# Pozdrawiam
# Tomasz `e X t 7 3` Miś, email: ext73@wp.pl
# Lista urządzeń, jakie maja zostać poddane regułom - runtime-pm.
buslist="pci spi i2c"
case "$1" in
true)
# Włączenie ustawień obniżających pobór energii - w czasie pracy na baterii.
# Włączenie trybu oszczędzania energii dla układów pracujących na szynie USB.
for i in /sys/bus/usb/devices/*/power/autosuspend; do
echo 1 > $i
done
for i in /sys/bus/usb/devices/*/power/autosuspend_delay_ms; do
echo 180000 > $i
done
for i in /sys/bus/usb/devices/*/power/wakeup; do
echo enabled > $i
done
for i in /sys/bus/usb/devices/*/power/control; do
echo auto > $i
done
# Włączenie trybu conservative dla Procesora.
for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo conservative > $i
done
# Włączenie trybu oszczędzania energii dla urządzeń pracujących na szynie SATA.
for i in /sys/class/scsi_host/host*/link_power_management_policy; do
echo min_power > $i
done
# Włączenie trybu oszczędzania energii - runtime power managemen.
for bus in $buslist; do
for i in /sys/bus/$bus/devices/*/power/control; do
echo auto > $i
done
# Włączenie zarządzania dyskami - właściwy scheduler dla odpowiedniego dysku. CFQ dla HDD, noop dla SSD.
for i in /sys/block/sd*/queue
do
if [ "$(cat $i/rotational)" = "0" ]; then
echo noop > $i/scheduler
else
echo cfq > $i/scheduler
fi
done
# Włączenie trybu oszczędzania energii dla dysku twardego - wyłączenie zasilania pod 10 sekundach bezczynności.
/sbin/hdparm -S6 /dev/sda
# Włączenie trybu oszczędzania energii dla dysku twardego - ustawienie parkowania dysku na wartośc 192, zamiast 128.
/sbin/hdparm -B160 /dev/sda
# Włączenie trybu zapisu [przez dysk] do dziennika z 5 do 600 sekund = maksymalne oszczędzanie napędu i energii.
mount -o remount,commit=600,noatime /
# Ustawienie ACPI dla wtyczki zasilania.
# sudo setkeycodes e072 255
# Włączenie redukcji aktywności dysków - trybu zapisu [przez dysk] = maksymalne oszczędzanie napędu i energii.
echo 5 > /proc/sys/vm/laptop_mode
echo 10 > /proc/sys/vm/swappiness
echo 90 > /proc/sys/vm/dirty_ratio
echo 0 > /proc/sys/vm/dirty_expire_centisecs
echo 1 > /proc/sys/vm/dirty_background_ratio
echo 120000 > /proc/sys/vm/dirty_writeback_centisecs
# Włączenie trybu oszczędzania energii dla układów dźwiękowych Intela - oraz innych na nich bazujących.
echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller
echo 1 > /sys/module/snd_hda_intel/parameters/power_save
# Doddatkowa próba aktywacji trybu oszczedzania energi na kartach WiFi.
/sbin/iwconfig wlan0 power on
/sbin/iwconfig eth1 power on
/sbin/ethtool -s eth0 wol g
# Wyłaczenie czytnika kart Realtek RTS5139.
/sbin/rmmod rts5139
done
;;
false)
# Przywrócenie ustawień pierwotnych - praca na zasilaniu sieciowym.
# Przywrócenie ustawień pierowtnych dla układów pracujących na szynie USB.
for i in /sys/bus/usb/devices/*/power/autosuspend; do
echo 2 > $i
done
for i in /sys/bus/usb/devices/*/power/wakeup; do
echo disabled > $i
done
for i in /sys/bus/usb/devices/*/power/control; do
echo on > $i
done
# Włączenie trybu conservative dla Procesora.
for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo conservative > $i
done
# Przywrócenie ustawień pierwotnych dla urządzeń pracujących na szynie SATA.
for i in /sys/class/scsi_host/host*/link_power_management_policy
do echo max_performance > $i
done
# Przywrócenie ustawień pierwotnych - runtime power managemen.
for bus in $buslist; do
for i in /sys/bus/$bus/devices/*/power/control; do
echo on > $i
done
# Włączenie zarządzania dyskami - właściwy scheduler dla odpowiedniego dysku. CFQ dla HDD, noop dla SSD.
for i in /sys/block/sd*/queue
do
if [ "$(cat $i/rotational)" = "0" ]; then
echo noop > $i/scheduler
else
echo cfq > $i/scheduler
fi
done
# Włączenie trybu oszczędzania energii dla dysku twardego - wyłączenie zasilania pod 10 minutach bezczynności.
/sbin/hdparm -S120 /dev/sda
# Włączenie trybu oszczędzania energii dla dysku twardego - przywrócenie wartości parkowania dysku do standardowych 254.
/sbin/hdparm -B254 /dev/sda
# Ustawienie ACPI dla wtyczki zasilania.
# sudo setkeycodes e071 254
# Przywrócenie trybu zapisu [przez dysk] do dziennika do standardowego parametru.
mount -o remount,commit=0,atime /
# Włączenie trybu pracy performance dla procesora.
echo performance > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# Przywrócenie standardowej aktywności dysków - trybu zapisu.
echo 0 > /proc/sys/vm/laptop_mode
echo 60 > /proc/sys/vm/swappiness
echo 3000 > /proc/sys/vm/dirty_expire_centisecs
echo 60 > /proc/sys/vm/dirty_ratio
echo 5 > /proc/sys/vm/dirty_background_ratio
echo 6000 > /proc/sys/vm/dirty_writeback_centisecs
# Przywrócenie ustawień pierwotnych dla układów dźwiękowych Intela - oraz innych na nich bazujących.
echo N > /sys/module/snd_hda_intel/parameters/power_save_controller
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
# Doddatkowa próba wyłączenia trybu oszczedzania energi na kartach WiFi.
/sbin/iwconfig wlan0 power off
/sbin/iwconfig eth1 power off
# Aktywacja czytnika kart Realtek RTS5139.
# /sbin/modprobe rts5139
/sbin/rmmod rts5139
# Włączenie zarządzania dyskami - właściwy scheduler dla odpowiedniego dysku. CFQ dla HDD, noop dla SSD.
# Ustawienie scheduler noop dla dysków opartych na pamięciach nieulotnych – SSD.
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="noop"
# Ustawienie schedulera CFQ dla dysków mechanicznych [talerzowych] – HDD.
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="cfq"
done
;;
esac
exit 0
#!/bin/sh
# Niniejszy skrypt jest wynikiem poszukiwań najbardziej optymalnej konfiguracji w zarządzaniu energia pod systemami Linux z rodziny Ubuntu/Debian/Mint
# i stanowi kompilacje już dostępnych (w różnych miejscach sieci internet: fora dyskusyjne, strony www, blogi, tutoriale, podręcznik kernela) rozwiązań oraz poszukiwań autora.
# Pozdrawiam
# Tomasz `e X t 7 3` Miś, email: ext73@wp.pl
# Lista urządzeń, jakie maja zostać poddane regułom - runtime-pm.
buslist="pci spi i2c"
case "$1" in
true)
# Włączenie ustawień obniżających pobór energii - w czasie pracy na baterii.
# Włączenie trybu oszczędzania energii dla układów pracujących na szynie USB.
for i in /sys/bus/usb/devices/*/power/autosuspend; do
echo 1 > $i
done
for i in /sys/bus/usb/devices/*/power/autosuspend_delay_ms; do
echo 180000 > $i
done
for i in /sys/bus/usb/devices/*/power/wakeup; do
echo enabled > $i
done
for i in /sys/bus/usb/devices/*/power/control; do
echo auto > $i
done
# Włączenie trybu powersave dla Procesora.
for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo powersave > $i
done
# Włączenie trybu oszczędzania energii dla urządzeń pracujących na szynie SATA.
for i in /sys/class/scsi_host/host*/link_power_management_policy; do
echo min_power > $i
done
# Włączenie trybu oszczędzania energii - runtime power managemen.
for bus in $buslist; do
for i in /sys/bus/$bus/devices/*/power/control; do
echo auto > $i
done
# Włączenie zarządzania dyskami - właściwy scheduler dla odpowiedniego dysku. CFQ dla HDD, noop dla SSD.
for i in /sys/block/sd*/queue
do
if [ "$(cat $i/rotational)" = "0" ]; then
echo noop > $i/scheduler
else
echo cfq > $i/scheduler
fi
done
# Włączenie trybu oszczędzania energii dla dysku twardego - wyłączenie zasilania pod 10 sekundach bezczynności.
/sbin/hdparm -S6 /dev/sda
# Włączenie trybu oszczędzania energii dla dysku twardego - ustawienie parkowania dysku na wartośc 192, zamiast 128.
/sbin/hdparm -B160 /dev/sda
# Włączenie trybu zapisu [przez dysk] do dziennika z 5 do 600 sekund = maksymalne oszczędzanie napędu i energii.
mount -o remount,commit=600,noatime /
# Ustawienie ACPI dla wtyczki zasilania.
# sudo setkeycodes e072 255
# Włączenie redukcji aktywności dysków - trybu zapisu [przez dysk] = maksymalne oszczędzanie napędu i energii.
echo 5 > /proc/sys/vm/laptop_mode
echo 10 > /proc/sys/vm/swappiness
echo 90 > /proc/sys/vm/dirty_ratio
echo 0 > /proc/sys/vm/dirty_expire_centisecs
echo 1 > /proc/sys/vm/dirty_background_ratio
echo 120000 > /proc/sys/vm/dirty_writeback_centisecs
# Włączenie trybu oszczędzania energii dla układów dźwiękowych Intela - oraz innych na nich bazujących.
echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller
echo 1 > /sys/module/snd_hda_intel/parameters/power_save
# Doddatkowa próba aktywacji trybu oszczedzania energi na kartach WiFi.
/sbin/iwconfig wlan0 power on
/sbin/iwconfig eth1 power on
/sbin/ethtool -s eth0 wol g
# Wyłaczenie czytnika kart Realtek RTS5139.
/sbin/rmmod rts5139
done
;;
false)
# Przywrócenie ustawień pierwotnych - praca na zasilaniu sieciowym.
# Przywrócenie ustawień pierowtnych dla układów pracujących na szynie USB.
for i in /sys/bus/usb/devices/*/power/autosuspend; do
echo 2 > $i
done
for i in /sys/bus/usb/devices/*/power/wakeup; do
echo disabled > $i
done
for i in /sys/bus/usb/devices/*/power/control; do
echo on > $i
done
# Włączenie trybu performance dla Procesora.
for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo performance > $i
done
# Przywrócenie ustawień pierwotnych dla urządzeń pracujących na szynie SATA.
for i in /sys/class/scsi_host/host*/link_power_management_policy
do echo max_performance > $i
done
# Przywrócenie ustawień pierwotnych - runtime power managemen.
for bus in $buslist; do
for i in /sys/bus/$bus/devices/*/power/control; do
echo on > $i
done
# Włączenie zarządzania dyskami - właściwy scheduler dla odpowiedniego dysku. CFQ dla HDD, noop dla SSD.
for i in /sys/block/sd*/queue
do
if [ "$(cat $i/rotational)" = "0" ]; then
echo noop > $i/scheduler
else
echo cfq > $i/scheduler
fi
done
# Włączenie trybu oszczędzania energii dla dysku twardego - wyłączenie zasilania pod 10 minutach bezczynności.
/sbin/hdparm -S120 /dev/sda
# Włączenie trybu oszczędzania energii dla dysku twardego - przywrócenie wartości parkowania dysku do standardowych 254.
/sbin/hdparm -B254 /dev/sda
# Ustawienie ACPI dla wtyczki zasilania.
# sudo setkeycodes e071 254
# Przywrócenie trybu zapisu [przez dysk] do dziennika do standardowego parametru.
mount -o remount,commit=0,atime /
# Włączenie trybu pracy performance dla procesora.
echo performance > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# Przywrócenie standardowej aktywności dysków - trybu zapisu.
echo 0 > /proc/sys/vm/laptop_mode
echo 60 > /proc/sys/vm/swappiness
echo 3000 > /proc/sys/vm/dirty_expire_centisecs
echo 30 > /proc/sys/vm/dirty_ratio
echo 20 > /proc/sys/vm/dirty_background_ratio
echo 6000 > /proc/sys/vm/dirty_writeback_centisecs
# Przywrócenie ustawień pierwotnych dla układów dźwiękowych Intela - oraz innych na nich bazujących.
echo N > /sys/module/snd_hda_intel/parameters/power_save_controller
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
# Doddatkowa próba wyłączenia trybu oszczedzania energi na kartach WiFi.
/sbin/iwconfig wlan0 power off
/sbin/iwconfig eth1 power off
# Aktywacja czytnika kart Realtek RTS5139.
# /sbin/modprobe rts5139
/sbin/rmmod rts5139
done
;;
esac
exit 0
#!/bin/sh
# Niniejszy skrypt jest wynikiem poszukiwań najbardziej optymalnej konfiguracji w zarządzaniu energia pod systemami Linux z rodziny Ubuntu/Debian/Mint
# i stanowi kompilacje już dostępnych (w różnych miejscach sieci internet: fora dyskusyjne, strony www, blogi, tutoriale, podręcznik kernela) rozwiązań oraz poszukiwań autora.
# Pozdrawiam
# Tomasz `e X t 7 3` Miś, email: ext73@wp.pl
# Lista urządzeń, jakie maja zostać poddane regułom - runtime-pm.
buslist="pci spi i2c"
case "$1" in
true)
# Włączenie ustawień obniżających pobór energii - w czasie pracy na baterii.
# Włączenie trybu oszczędzania energii dla układów pracujących na szynie USB.
for i in /sys/bus/usb/devices/*/power/autosuspend; do
echo 1 > $i
done
for i in /sys/bus/usb/devices/*/power/autosuspend_delay_ms; do
echo 180000 > $i
done
for i in /sys/bus/usb/devices/*/power/wakeup; do
echo enabled > $i
done
for i in /sys/bus/usb/devices/*/power/control; do
echo auto > $i
done
# Włączenie trybu conservative dla Procesora.
for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo conservative > $i
done
# Włączenie trybu oszczędzania energii dla urządzeń pracujących na szynie SATA.
for i in /sys/class/scsi_host/host*/link_power_management_policy; do
echo min_power > $i
done
# Włączenie trybu oszczędzania energii - runtime power managemen.
for bus in $buslist; do
for i in /sys/bus/$bus/devices/*/power/control; do
echo auto > $i
done
# Włączenie zarządzania dyskami - właściwy scheduler dla odpowiedniego dysku. CFQ dla HDD, noop dla SSD.
for i in /sys/block/sd*/queue
do
if [ "$(cat $i/rotational)" = "0" ]; then
echo noop > $i/scheduler
else
echo cfq > $i/scheduler
fi
done
# Włączenie trybu oszczędzania energii dla dysku twardego - wyłączenie zasilania pod 10 sekundach bezczynności.
/sbin/hdparm -S6 /dev/sda
# Włączenie trybu oszczędzania energii dla dysku twardego - ustawienie parkowania dysku na wartośc 192, zamiast 128.
/sbin/hdparm -B160 /dev/sda
# Włączenie trybu zapisu [przez dysk] do dziennika z 5 do 600 sekund = maksymalne oszczędzanie napędu i energii.
mount -o remount,commit=600,noatime /
# Ustawienie ACPI dla wtyczki zasilania.
# sudo setkeycodes e072 255
# Włączenie redukcji aktywności dysków - trybu zapisu [przez dysk] = maksymalne oszczędzanie napędu i energii.
echo 5 > /proc/sys/vm/laptop_mode
echo 10 > /proc/sys/vm/swappiness
echo 90 > /proc/sys/vm/dirty_ratio
echo 0 > /proc/sys/vm/dirty_expire_centisecs
echo 1 > /proc/sys/vm/dirty_background_ratio
echo 120000 > /proc/sys/vm/dirty_writeback_centisecs
# Włączenie trybu oszczędzania energii dla układów dźwiękowych Intela - oraz innych na nich bazujących.
echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller
echo 1 > /sys/module/snd_hda_intel/parameters/power_save
# Doddatkowa próba aktywacji trybu oszczedzania energi na kartach WiFi.
/sbin/iwconfig wlan0 power on
/sbin/iwconfig eth1 power on
/sbin/ethtool -s eth0 wol g
# Wyłaczenie czytnika kart Realtek RTS5139.
/sbin/rmmod rts5139
done
;;
false)
# Przywrócenie ustawień pierwotnych - praca na zasilaniu sieciowym.
# Przywrócenie ustawień pierowtnych dla układów pracujących na szynie USB.
for i in /sys/bus/usb/devices/*/power/autosuspend; do
echo 2 > $i
done
for i in /sys/bus/usb/devices/*/power/wakeup; do
echo disabled > $i
done
for i in /sys/bus/usb/devices/*/power/control; do
echo on > $i
done
# Włączenie trybu performance dla Procesora.
for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo performance > $i
done
# Przywrócenie ustawień pierwotnych dla urządzeń pracujących na szynie SATA.
for i in /sys/class/scsi_host/host*/link_power_management_policy
do echo max_performance > $i
done
# Przywrócenie ustawień pierwotnych - runtime power managemen.
for bus in $buslist; do
for i in /sys/bus/$bus/devices/*/power/control; do
echo on > $i
done
# Włączenie zarządzania dyskami - właściwy scheduler dla odpowiedniego dysku. CFQ dla HDD, noop dla SSD.
for i in /sys/block/sd*/queue
do
if [ "$(cat $i/rotational)" = "0" ]; then
echo noop > $i/scheduler
else
echo cfq > $i/scheduler
fi
done
# Włączenie trybu oszczędzania energii dla dysku twardego - wyłączenie zasilania pod 10 minutach bezczynności.
/sbin/hdparm -S120 /dev/sda
# Włączenie trybu oszczędzania energii dla dysku twardego - przywrócenie wartości parkowania dysku do standardowych 254.
/sbin/hdparm -B254 /dev/sda
# Ustawienie ACPI dla wtyczki zasilania.
# sudo setkeycodes e071 254
# Przywrócenie trybu zapisu [przez dysk] do dziennika do standardowego parametru.
mount -o remount,commit=0,atime /
# Włączenie trybu pracy performance dla procesora.
echo performance > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
# Przywrócenie standardowej aktywności dysków - trybu zapisu.
echo 0 > /proc/sys/vm/laptop_mode
echo 60 > /proc/sys/vm/swappiness
echo 3000 > /proc/sys/vm/dirty_expire_centisecs
echo 30 > /proc/sys/vm/dirty_ratio
echo 20 > /proc/sys/vm/dirty_background_ratio
echo 6000 > /proc/sys/vm/dirty_writeback_centisecs
# Przywrócenie ustawień pierwotnych dla układów dźwiękowych Intela - oraz innych na nich bazujących.
echo N > /sys/module/snd_hda_intel/parameters/power_save_controller
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
# Doddatkowa próba wyłączenia trybu oszczedzania energi na kartach WiFi.
/sbin/iwconfig wlan0 power off
/sbin/iwconfig eth1 power off
# Aktywacja czytnika kart Realtek RTS5139.
# /sbin/modprobe rts5139
/sbin/rmmod rts5139
done
;;
esac
exit 0