Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: [vyreseno] po startu mam vzdy governor (taktovani CPU) preple na powersave  (Přečteno 2160 krát)

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Zdravim

Resim docela zajimavy problem na Lucidu - Muj Athlon X2 podporuje dynamicke taktovani, ale ted jsem si vsiml ze pokazde kdyz mi nabehne Lucid tak je governor preply na powersave a processor jede jen na 1GHz. (a ja mel predtim radost jak malo mi Ubuntu vytezuje system)

Rad bych aby byl nastaveny governor conservative. Drive jsem si editoval skript cat /etc/init.d/ondemand a ondemand nahrazoval za conservative ale  ted se zda ze to ten skript nebere vubec ani v originalni podobe.
Kód: [Vybrat]
#! /bin/sh
### BEGIN INIT INFO
# Provides:          ondemand
# Required-Start:    $remote_fs $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Set the CPU Frequency Scaling governor to "ondemand"
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

case "$1" in
    start)
     start-stop-daemon --start --background --exec /etc/init.d/ondemand -- background
        ;;
    background)
sleep 60 # probably enough time for desktop login

for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
[ -f $CPUFREQ ] || continue
echo -n conservative > $CPUFREQ
done
;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

Samozrejme muzu zkusit nejaky Workaround s tim ze na startu dam neco jako
Kód: [Vybrat]
echo ondemand | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor ale radsi bych znal nejake "opravdove" reseni a ne ze system mi to prepne tak a ja to prepnu zase jinam.

Znal by prosim nekdo radu ?
Diky K
« Poslední změna: 27 Října 2010, 12:23:13 od karlitos »
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Re: po startu mam vzdy governor (taktovani CPU) preple na powersave
« Odpověď #1 kdy: 14 Října 2010, 11:12:13 »
Stale nevyreseno. Cetl jsem, ze by mohlo pomoct ciste odinstalovat a znovu nainstalovat balik powernowd. Jak jsem zjistil u me nebyl vubec nainstalovany, takze jsem ho nainstaloval, ale nic se nezmenilo.
Pry to muze byt nejakym skriptem, ktery pri vypinani zmeni governor ... hm.
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re: po startu mam vzdy governor (taktovani CPU) preple na powersave
« Odpověď #2 kdy: 14 Října 2010, 11:57:07 »
Toto nepomaha?
http://forum.ubuntu.cz/index.php/topic,32424.0.html
V system-predvolby-programy po spusteni nastavit spustac na
Kód: [Vybrat]
cpufreq-set -g ondemandPripadne ak sa ti to prepina neskorsie na powersave tak tam dat este oneskorenie na par sekund.
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Re: po startu mam vzdy governor (taktovani CPU) preple na powersave
« Odpověď #3 kdy: 14 Října 2010, 13:59:22 »
Ale ano ... muzu si na to udelat si skript, ale je to proste hloupej workaround Nekde v systemu je neco spatne a misto opravy priciny budeme latat nasledky. No ja se jeste popidim, prohlidnu logy a tak
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

TIBOR

  • Závislák
  • ***
  • Příspěvků: 6529
  • Som uzivatel linuxovej distribucie, som linuxak?
Re: po startu mam vzdy governor (taktovani CPU) preple na powersave
« Odpověď #4 kdy: 14 Října 2010, 17:23:45 »
Mne to tiez niekedy spravy ale ostane to vysiet na Performance. Bud to robi nieco po instalacii programu alebo aktualizacia.
Osobne nez by som riesil kto kde nieco prehliadol tak si to takto opravym.
HP Laptop 17-ca1xxx Ubuntu Mate 22.04 FF 64bit.
Asus X751LB-TY014H Ubuntu Mate 20.04.1 FF 64bit.
Linus, Lajnas, Línus, Luínus, Lajnus a je mi naozaj jedno, ako ľudia vyslovujú moje meno. Ale "Linux" je vždy "Linux". LINUS TORVALDS, tvorca Linuxového jadra.(V dokumente Revolution OS)

karlitos

  • Stálý člen
  • **
  • Příspěvků: 1057
  • Bioinformatics - solutions in-silico
    • homepage
Re: po startu mam vzdy governor (taktovani CPU) preple na powersave
« Odpověď #5 kdy: 27 Října 2010, 12:20:59 »
Tak zahada je odhalena - problemy zpusoboval programek Jupiter. Chtel jsem ho vyzkouset, ale nainstaloval jsem ho na desktop ! a v tom je pravdepodobne ten problem. Jupiter vzdycky prepne governor na powersave, a myslim ze vim i proc. V /etc/pm/power.d je soubor 00-jupiter-cpu :
Kód: [Vybrat]
#!/bin/bash
#
# CPU mode change on power state
#

JUPITER_PATH="/usr/lib/jupiter/scripts"
JUPITER_KERNEL="/usr/lib/jupiter/kernel"
JUPITER_HW="/usr/lib/jupiter/vendors"
JUPITER_VAR="/var/jupiter"

VENDOR=$(dmidecode -s system-manufacturer)

AC_DEVICE=$(ls /sys/class/power_supply | grep AC)
ACPI_AC_PROC=/sys/class/power_supply/$AC_DEVICE/online

function save_ac_state {
  if [ ! -d "$JUPITER_VAR" ]; then
    mkdir $JUPITER_VAR 2>/dev/null
  fi
}

function set_cpu {
    if [ "$(cat $ACPI_AC_PROC)" = "1" ]; then
      if [ -e "$JUPITER_VAR/power" ]; then
        RESTORE_MODE=$(cat $JUPITER_VAR/power)
      else
        RESTORE_MODE="super"
      fi
      $JUPITER_PATH/cpu-control $RESTORE_MODE
      $JUPITER_KERNEL/power
      if [ -e "$JUPITER_HW/$VENDOR/power" ]; then
        "$JUPITER_HW/$VENDOR/power"
      fi
    else
      if [ -e "$JUPITER_VAR/battery" ]; then
        RESTORE_MODE=$(cat $JUPITER_VAR/battery)
      else
        RESTORE_MODE="powersave"
      fi
      $JUPITER_PATH/cpu-control $RESTORE_MODE
      $JUPITER_KERNEL/battery
      if [ -e "$JUPITER_HW/$VENDOR/battery" ]; then
        "$JUPITER_HW/$VENDOR/battery"
      fi
    fi
}

case "$1" in
  *) set_cpu
    ;;
esac
No a problem je hned na radku 13 : AC_DEVICE=$(ls /sys/class/power_supply | grep AC)
Jenze u me zadne power_supply neni
Kód: [Vybrat]
$ ls /sys/class/power_supply/
~ $
Pravdepodobne proto, ze u meho pocitace se jedna o desktop - Jupiter nemuze najit identifikaci napajeni a proto predpoklada beh na baterii - a prepne governor na powersave.
No zjistil jsem ze na desktopu ma Jupiter i mene funkci nez na notebooku - tak letel z disku a me vse zase funguje. Mely by k tomu dat varovani - neinstalujte na desktop. Takovyho ztracenyho casu ...  :-\

Ale na notebooku funguje krasne - tam ho necham.
« Poslední změna: 27 Října 2010, 12:22:39 od karlitos »
Lenovo ThinkCentre A61 912073G
Athlon X2 5000+ 4GB RAM Nvidia Geforce 9500GT
Linux Mint 9 Isadora , Win7 64Bit

 

Provoz zaštiťuje spolek OpenAlt.