Kirjoittaja Aihe: Cpufreq performance ei voi muuttaa pysyvästi ondemand tilaan  (Luettu 3361 kertaa)

audi

  • Käyttäjä
  • Viestejä: 1124
    • Profiili
Prosessorin kellotaajuuden ilmaisin näyttää tilan performance eikä vaihto ondemandiin ole pysyvä (prosessori E8500, emolevy P5Q Pro) 9.10 päivityksen jälkeen.

Myöskään tavallisella käyttäjällä ei ole edelleenkään oikeuksia muuttaa tilaa (jos tämä meni oikein).
Koodia: [Valitse]
sudo chmod +s /usr/bin/cpufreq-selector
Väliaikainen vaikutus (sudo su)
Koodia: [Valitse]
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Asensin sysfsutils-ohjelman. Lisäsin suraavat rivit tiedoston loppuun:
Koodia: [Valitse]
sudo nano /etc/sysfs.conf
devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand

Koodia: [Valitse]
grep -i default_gov /boot/config-2.6.31-14-generic CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set

http://forum.ubuntu-fi.org/index.php?topic=21348.msg194717#msg194717
https://bugs.launchpad.net/ubuntu/+source/cpufreqd/+bug/344252
http://ubuntuforums.org/showthread.php?p=8125743
http://ubuntuforums.org/showthread.php?p=8117710#post8117710
« Viimeksi muokattu: 04.11.09 - klo:20.41 kirjoittanut audi »
Mozillazine

A1398 ym romua,  macOS 10.13
Linux Mint 18, Mate

nm

  • Käyttäjä
  • Viestejä: 16247
    • Profiili
Ratkesiko ongelma siis sysfsutils-ohjelmalla, vai onko silläkin vain väliaikainen vaikutus? Entä jos lisäät tarvittavat komennot /etc/rc.local -tiedostoon (ennen "exit 0" -riviä)?

audi

  • Käyttäjä
  • Viestejä: 1124
    • Profiili
Ratkesiko ongelma siis sysfsutils-ohjelmalla, vai onko silläkin vain väliaikainen vaikutus?

Kiitos vastauksesta. Väliaikainen vaikutus (jos meni oikein). Kokeilin nyt Fujitsu-Siemens Amilolla.


Entä jos lisäät tarvittavat komennot /etc/rc.local -tiedostoon (ennen "exit 0" -riviä)?

Koodia: [Valitse]
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

exit 0

Kokeilin myös:
Koodia: [Valitse]
devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand

Kumpikaan ei tehnyt mitään.


Lainaus
In order to enable or disable this script just change the execution bits.

Pitääkö skriptille antaa suoritusoikeus?
Mozillazine

A1398 ym romua,  macOS 10.13
Linux Mint 18, Mate

nm

  • Käyttäjä
  • Viestejä: 16247
    • Profiili
Pitääkö skriptille antaa suoritusoikeus?

Kyllä, jos sitä ei ole.

jukka_h

  • Käyttäjä
  • Viestejä: 38
    • Profiili
Sama vika Rahikaisella: CPU-kellotaajuus jököttää 800 MHz:ssa eikä osaa muuttaa automaattisesti nopeuttaan. cpufreq-selector melkein-mitä-tahansa toki muuttaa taajuutta, tosin suurin piirtein 2-3 sekunnin ajaksi. Sitten kumpikin CPU palaa 800 MHz nopeuteen (maksimi on >2 GHz) ja pysyy siinä. Nopeuden muutos ei onnistu appletista millään konstilla, vaan aina pitää mennä päätteen kautta. Yllä olleet konstitkaan eivät ole auttaneet. - Härveli on DELL Latitude D630, Centrino sisällä ja Ubuntu 9.10.

Nyt on kiva nähdä, kuinka kauan tältä paljon mainostetulta Linux-kommuunilta menee tämän selvän bugin korjaamiseen! Ei oikein kiinnostaisi tehdä ohjelmaa/skriptiä, joka komentelee cpufreq*:ia muutaman sekunnin välein...

audi

  • Käyttäjä
  • Viestejä: 1124
    • Profiili
Nyt on kiva nähdä, kuinka kauan tältä paljon mainostetulta Linux-kommuunilta menee tämän selvän bugin korjaamiseen!

Voithan aina vaatia rahojasi takaisin.  ;D
Mozillazine

A1398 ym romua,  macOS 10.13
Linux Mint 18, Mate

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Nyt on kiva nähdä, kuinka kauan tältä paljon mainostetulta Linux-kommuunilta menee tämän selvän bugin korjaamiseen! Ei oikein kiinnostaisi tehdä ohjelmaa/skriptiä, joka komentelee cpufreq*:ia muutaman sekunnin välein...

Jokos raportoit bugin, jotta se voidaan korjata? Ilmeneekö tuo ongelma siis niin, että prossut huutavat täysillä tuossa 800 MHz:ssa, eivätkä älyä nostaa taajuuttaan ylemmäs?

jukka_h

  • Käyttäjä
  • Viestejä: 38
    • Profiili
Tuo kirjoitettu enklanti on hieman heikkoa... - Juu, juuri näin. Kumpikin CPU makaa kiinteästi 800 MHz:lla. Jonkinlainenkin kuorma aiheuttaa, että "Järjestelmän valvonnassa" kumpikin CPU on 100 %:ssa, top ilmoittelee yli 100 % kuormaa mm. Okularille (avaan tyypillisesti 5-10 noin 0,5 MB tiedostoja, joiden avaus kestää, kestää, kestää...). - Hieman helpotusta tuli, kun poistin swapin (swapoff -a); tosin swapin käyttö on muutenkin ollut nollassa (sepä tässä muuten huvittaakin). Varmistin myös, ettei Firefox pyörittele mitään animaatiota sulkemalla sen.

Nyt kun vain gedit ja top (päätteessä) pyörivät, on kuormitus 2-3 %. Yhden pdf:n avaus aiheutta Okularilla hetkellisesti 70-90 % kuorman ja kumpikin CPU jököttää 800 MHz:ssa.

9.10-version asensin ihan alusta lähtien, partitioineen kaikkineen, periaatteessa tyhjään koneeseen. Jännä juttu, mutta tätä ongelmaa ei ollut 8.04-versiossa. Olen hieman harkinnut palaamaan takaisin siihen. "Vanhassa vara parempi".

nm

  • Käyttäjä
  • Viestejä: 16247
    • Profiili
Sama vika Rahikaisella: CPU-kellotaajuus jököttää 800 MHz:ssa eikä osaa muuttaa automaattisesti nopeuttaan. cpufreq-selector melkein-mitä-tahansa toki muuttaa taajuutta, tosin suurin piirtein 2-3 sekunnin ajaksi. Sitten kumpikin CPU palaa 800 MHz nopeuteen (maksimi on >2 GHz) ja pysyy siinä. Nopeuden muutos ei onnistu appletista millään konstilla, vaan aina pitää mennä päätteen kautta. Yllä olleet konstitkaan eivät ole auttaneet. - Härveli on DELL Latitude D630, Centrino sisällä ja Ubuntu 9.10.

Näytä komennon cpufreq-info tuloste. Myös dmesg (kernelin loki) voi kertoa jotain ongelmasta.

Yksi mahdollisuus on, että koneen jäähdytys on tukossa ja prosessori lämpenee liikaa, jolloin se pakotetaan alimmalle kellotaajuudelle.