Почетак › Форуми › Линукс дистрибуције › Arch,Manjaro,… › Problemi sa power managmentom i CPU frequency scalingom
- This topic has 17 одговора, 6 гласова, and was last updated 13 years, 6 months раније by na12.
-
АуторЧланци
-
29. јануар 2011. у 2:28 pm #12277MoneoУчесник
Imam jedan problem sa laptopom koji nije ogranicen samo na Arch linux vec se desava, koliko sam primetio, u svakom distrou koji sam probao
Po upustvu sa Arch wikija namestio sam cpufreq utils i skaliranje procesora – dakle stavio sam ondemand governor kako je preporuceno i ucitao odgovarajuci modul(e) za moj procesor (AMD Turion) i skaliranje radi, a takodje sam instalirao i laptop mode tools i uradio podesavanja po ovim uputstvimahttps://wiki.archlinux.org/index.php/Cpufrequtils
https://wiki.archlinux.org/index.php/Laptop
https://wiki.archlinux.org/index.php/Laptop_Mode_Tools
E problem je u sledecem – kada je u idle rezimu temperatura je negde oko 49-50 stepeni sto je ok, posto je u Windows-u 47 ili 48 sto je tek koji stepen razlike
Medjutim, cim pokrenem bilo sta od aplikacija ili otvorim novi tab u Firefox-u, temperatura (koristim komandu watch sensors, uredno instaliran lm_sensors) vrtoglavo skace – recimo odem u Control Centre od KDE-a i temperatura se poveca za 3-4 stepena istant!
Jednostavno, kao da mi throttle-uje procesor u previse velikom skokovima
U Windows-u recimo nije tako, pa kada upalis neku aplikaciju on polako podize clock (situaciju pratim preko Everesta) i temperatura raste prilicno konstantano i lagano stepen po stepen, a ovako kod linux-a imam siutaciju da upalim nekoliko aplikacija i da mi temperatura procesora ocas posla dogura do 65 stepeni, sto mi je nedopustivo i naravno laptop se greje vise nego sto bi trebalo – to se na Windows-u desava kada se procesor BAS optereti a nikako ovako, prilikom paljenja nekoliko najobicnijih aplikacija
Imam instalirane Catalyst drajvere za graficku, ali ista stvar se desava i kada koristim slobodne drajvere tako da to ne pravi problem (integirsani Radeon HD 3200)
Pokusao sam i sa menjanjem thresholda po prilozenom upustvu, da ukljucim ignore_nice_load i jos neka tvikovanja preko proc-a ali se nista nije promeniloAko moze neki konkretni predlog, bio bih zahvalan – i molio bi da me zaobidju nekonstruktivni odgovori tipa tako je to kada imas AMD laptop, promeni distribuciju, uradi reinstall i sl
Hvala! 🙂P.S. I primetio sam jos jedan problem – sa svakim podizanjem sistema, fan se vrati na minimalni broj obrtaja i stoji tako, dakle nece da ubrzava uopste sve dok se procesor bas ne zagreje i dodje do 80 stepeni i tek onda se aktivira i radi normalno sve do reboot-a
Ne bi smelo ovako nesto da se desava, jer cim temperatura predje 50 stepeni fan bi morao da se ukljuci, tako je na Windows-u a pride su ucitani i svi acpi moduli ukljucujuci i fan i thermal
Pokusao sam da dodam kao Grub parametar acpi_osi=”Linux” ali nista se nije promenilo29. јануар 2011. у 2:45 pm #86477thomasГостIzadji napolje(jos je hladno)i to je to.Mozda ce manje da se greje.
I probaj da overklokujes CPU.29. јануар 2011. у 3:51 pm #86479tomajaГост@thomas
Potpupno beskoristan post, složićeš se?
@moneo
Nisam siguran da je dobro da ti i cpufreq i laptop-mode rade isti posao, obzirom da, ukoliko oba obavljaju power saving, može da dođe do problema.
Koji cpufreq drajver koristiš, acpi-cpufreq ili powernow-k8 ?
Da li se isto dešava i sa priljučenim AC napajanjem i da li si probao cpufreq_conservative ?29. јануар 2011. у 4:27 pm #86480na12ГостDa,ocigledno da je problem sa ukljucivanjem ventilatora.Meni na primer,ide u drugu brzinu sa 45 stepeni,a u trecu sa 55 stepeni,isto koristim arch,i imam slobodne ATI drajvere instalirane.
29. јануар 2011. у 6:24 pm #86484nempГостJa sam moj Sempron zakucao na max 1.8GHz i temperatura se ne spušta ispod 65`C. U letnjim mesecima se dešava da se zagreje do kritične i ugasi. Probao svašta, redovno čistim, ništa ne pomaže… Uostalom radi dobro, jedina mana je što laptop ne mogu da držim u krilu. A kad spustim freq prespor je! Eh, šta ćeš…
29. јануар 2011. у 8:08 pm #86485MoneoГостE ovako
U laptop-mode je iskljucena opcija da on radi scaling, dakle to radi cpufreq, mada vredalo bi probati kako to radi laptop-mode tj dal ima poboljsanja
Modul acpi-cpufreq je nepostojeci, tj kada pokusam da ga ucitam sa modprobe kaze mi “device not present” a inace sam pre toga koristio powernow_k8 koji bi trebalo da je za moj procesor dakle Turion X2 (k7 je za starije Athlone i Semprone)
Probao sam i sa conservative, kao i sa powersave – u prvom slucaju nisam primetio neke razlike u odnosu na ondemand, a sa powersave izgleda radi kako treba tj temperatura je konstantno negde oko 53 stepena a i kada raste, raste polako onako kako bi i trebalo – no problem je sto tada drzi frekvenciju zakucanu na 550Mhz a raspon je od 550Mhz pa do 2.2Ghz ali taj governor sluzi kada se laptop prebaci na bateriju u low power mode, nije bas za svakodnevni rad
Takodje nema nikakve razlike sa conservative i ondemand bilo da laptop radi na struju ili je na bateriji
Dakle, ocajan sam vise ne znam sta da radim plus tu je taj problem sto fan nece da se aktivira kako treba (mada cini mi se da se ovo desava na novijim kernelima, jer dok sam koristio CentOS i Debian Lenny na istoj masini nisam primecivao taj problem :p )Koji laptop imas, cini mi se da je slicna masina kao kod mene, aj daj izlaz lsmod, sensors i cpufreq-info da vidim sta kaze 😉
30. јануар 2011. у 7:22 am #86486na12Гост[code]┌╸dany╺─╸~╺
└─╍ lsmod
Module Size Used by
bridge 70819 0
stp 1608 1 bridge
llc 3704 2 bridge,stp
pppoe 10562 2
pppox 1930 1 pppoe
ppp_generic 23081 6 pppoe,pppox
slhc 4971 1 ppp_generic
rfcomm 34906 8
sco 8828 2
bnep 8726 4
l2cap 42553 19 rfcomm,bnep
lm90 9732 0
ipv6 281897 18
ipt_REJECT 2281 3
xt_state 1231 1
iptable_filter 1424 1
ipt_MASQUERADE 1674 3
iptable_nat 3992 1
nf_nat 15587 2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4 11229 4 iptable_nat,nf_nat
nf_conntrack 57478 5 xt_state,ipt_MASQUERADE,iptable_nat,nf_nat,nf_conntrack_ipv4
nf_defrag_ipv4 1307 1 nf_conntrack_ipv4
ip_tables 17141 2 iptable_filter,iptable_nat
x_tables 17160 6 ipt_REJECT,xt_state,iptable_filter,ipt_MASQUERADE,iptable_nat,ip_tables
ext4 313446 1
jbd2 69002 1 ext4
crc16 1297 2 l2cap,ext4
usblp 11408 0
vboxdrv 1759971 0
snd_seq_dummy 1431 0
snd_hda_codec_analog 72140 1
snd_seq_oss 28760 0
snd_seq_midi_event 5436 1 snd_seq_oss
snd_seq 50082 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 5297 3 snd_seq_dummy,snd_seq_oss,snd_seq
fuse 64675 9
snd_hda_intel 22317 1
snd_hda_codec 79288 2 snd_hda_codec_analog,snd_hda_intel
tpm_infineon 7763 0
snd_pcm_oss 39221 0
snd_hwdep 6110 1 snd_hda_codec
snd_mixer_oss 17106 1 snd_pcm_oss
btusb 11385 2
snd_pcm 71953 3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
snd_timer 19265 2 snd_seq,snd_pcm
firewire_ohci 26905 0
pcmcia 36019 0
firewire_core 49430 1 firewire_ohci
bluetooth 52419 9 rfcomm,sco,bnep,l2cap,btusb
snd 57562 13 snd_seq_oss,snd_hda_codec_analog,snd_seq,snd_seq_device,snd_hda_intel,snd_hda_codec,snd_pcm_oss,snd_hwdep,snd_mixer_oss,snd_pcm,snd_timer
hp_accel 13384 0
lis3lv02d 8131 1 hp_accel
hp_wmi 5932 0
tg3 121921 0
joydev 10055 0
input_polldev 3186 1 lis3lv02d
libphy 17083 1 tg3
edac_core 34966 0
edac_mce_amd 6865 0
shpchp 26453 0
tpm_tis 7928 0
ppdev 5870 0
wmi 8051 1 hp_wmi
parport_pc 31480 1
hid_a4tech 2276 0
led_class 2331 1 hp_accel
soundcore 5969 1 snd
yenta_socket 20850 0
crc_itu_t 1297 1 firewire_core
tpm 10957 2 tpm_infineon,tpm_tis
lp 8992 0
cpufreq_powersave 958 0
pci_hotplug 24287 1 shpchp
cpufreq_ondemand 8215 1
video 19305 0
battery 10231 0
pcmcia_rsrc 9210 1 yenta_socket
rfkill 15882 3 bluetooth,hp_wmi
parport 29639 3 ppdev,parport_pc,lp
tpm_bios 5505 1 tpm
container 2461 0
fan 3274 0
pcspkr 1819 0
usbhid 36325 0
snd_page_alloc 7249 2 snd_hda_intel,snd_pcm
button 4834 0
output 1940 1 video
psmouse 52592 0
evdev 8519 14
powernow_k8 13679 1
serio_raw 4486 0
hid 76008 2 hid_a4tech,usbhid
freq_table 2323 2 cpufreq_ondemand,powernow_k8
pcmcia_core 11645 3 pcmcia,yenta_socket,pcmcia_rsrc
k8temp 3467 0
ac 3105 0
sg 25652 0
i2c_piix4 8192 0
thermal 12242 0
processor 25936 1 powernow_k8
mperf 1275 1 powernow_k8
ext3 125432 2
jbd 46640 1 ext3
mbcache 5722 2 ext4,ext3
dm_crypt 12296 0
dm_mod 66598 1 dm_crypt
ohci_hcd 21271 0
ehci_hcd 36988 0
usbcore 137570 6 usblp,btusb,usbhid,ohci_hcd,ehci_hcd
radeon 890607 2
ttm 51787 1 radeon
drm_kms_helper 25963 1 radeon
drm 175250 4 radeon,ttm,drm_kms_helper
i2c_algo_bit 4911 1 radeon
sd_mod 25856 8
i2c_core 18790 6 lm90,i2c_piix4,radeon,drm_kms_helper,drm,i2c_algo_bit
ahci 20353 7
sr_mod 14954 0
libahci 18110 1 ahci
cdrom 35851 1 sr_mod
ata_generic 3135 0
pata_atiixp 3833 0
pata_acpi 3248 0
libata 156444 5 ahci,libahci,ata_generic,pata_atiixp,pata_acpi
scsi_mod 124891 4 sg,sd_mod,sr_mod,libata
[/code][code]
┌╸dany╺─╸~╺
└─╍ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +39.0°C (crit = +105.0°C)k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp: +40.0°C
Core0 Temp: +36.0°C
Core1 Temp: +48.0°C
Core1 Temp: +37.0°Cadm1032-i2c-4-4c
Adapter: SMBus PIIX4 adapter at 8200
temp1: +42.0°C (low = -128.0°C, high = +127.0°C)
(crit = +101.0°C, hyst = +91.0°C)
temp2: +42.9°C (low = -128.0°C, high = +48.0°C)
(crit = +86.0°C, hyst = +76.0°C)
[/code]
[code]
┌╸dany╺─╸~╺
└─╍ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
driver: powernow-k8
CPUs which run at the same hardware frequency: 0 1
CPUs which need to have their frequency coordinated by software: 0 1
maximum transition latency: 109 us.
hardware limits: 800 MHz – 1.80 GHz
available frequency steps: 1.80 GHz, 1.60 GHz, 800 MHz
available cpufreq governors: powersave, ondemand, performance
current policy: frequency should be within 800 MHz and 1.80 GHz.
The governor “ondemand” may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
analyzing CPU 1:
driver: powernow-k8
CPUs which run at the same hardware frequency: 0 1
CPUs which need to have their frequency coordinated by software: 0 1
maximum transition latency: 109 us.
hardware limits: 800 MHz – 1.80 GHz
available frequency steps: 1.80 GHz, 1.60 GHz, 800 MHz
available cpufreq governors: powersave, ondemand, performance
current policy: frequency should be within 800 MHz and 1.80 GHz.
The governor “ondemand” may decide which speed to use
within this range.
current CPU frequency is 800 MHz.
[/code]30. јануар 2011. у 12:53 pm #86487MoneoГостEvo mog izlaza cpufreq-info
http://pastebin.com/raw.php?i=4BawqdUz ili [code]
[mladen@faerun ~]$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
driver: powernow-k8
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 1000 ns.
hardware limits: 550 MHz – 2.20 GHz
available frequency steps: 2.20 GHz, 1.10 GHz, 550 MHz
available cpufreq governors: powersave, conservative, performance
current policy: frequency should be within 550 MHz and 2.20 GHz.
The governor “conservative” may decide which speed to use
within this range.
current CPU frequency is 1.10 GHz.
analyzing CPU 1:
driver: powernow-k8
CPUs which run at the same hardware frequency: 1
CPUs which need to have their frequency coordinated by software: 1
maximum transition latency: 1000 ns.
hardware limits: 550 MHz – 2.20 GHz
available frequency steps: 2.20 GHz, 1.10 GHz, 550 MHz
available cpufreq governors: powersave, conservative, performance
current policy: frequency should be within 550 MHz and 2.20 GHz.
The governor “conservative” may decide which speed to use
within this range.
current CPU frequency is 1.10 GHz.
[mladen@faerun ~]$
[/code]
Izlaz komande sensorshttp://pastebin.com/raw.php?i=a5uZnsZm ili [code]
[mladen@faerun ~]$ sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1: +68.2°C (high = +70.0°C, crit = +100.0°C)acpitz-virtual-0
Adapter: Virtual device
temp1: +68.0°C (crit = +105.0°C)
temp2: +30.0°C (crit = +105.0°C)[mladen@faerun ~]$
[/code]
Dakle 68 stepeni a otvoren mi je Firefox sa tri taba (bez flesh sadrzaja) konzola i Clementine player koji pusta stanicu sa Icecast-a (doduse sudeci po top komandi trosi 20% procesora trenutno)
Zaista prevelika temperatura za ovako nesto, a ukljucen je conservative governor – recimo u Windows-u bi u ovakom scenariju temperatura bila ne veca od 52-3 stepena
Definitivno u power managmentu za lindzu nesto ne radi kako treba :SpEvo i izlaza komande top
Uploaded with ImageShack.us
30. јануар 2011. у 1:19 pm #86488na12ГостMozes da probas sa ondemand,ali mislim da ti je problem sa ventilatorom.Da li mozes da proveris na kojoj temperaturi se prebacuje u vecu brzinu na Windows-u.Kod mene na linux-u krece u drugu brzinu kod 45,a vraca u prvu sa 40,dok u trecu ide sa 55,a smanjuje u drugu na 50.Mislim na ovaj acpitz-virtual-0 merac.
30. јануар 2011. у 2:29 pm #86489MoneoГостHeh, izgleda da si u pravu
U Windozi radi na najmanjoj brzini sve dok je temperatura 45-6 stepeni i onda ubacuje u prvu, a kada dodje negde do 53 stepena u drugu, 63 u trecu a kada dogura do 70 vrti se na maksimalnoj brzini i tako u krug
Evo sada je temperatura oko 52-3 stepena u linux-u i trebalo bi da je u drugoj brzini a ustvari se ventilator vrti na onoj brzini na kojoj se u Windozi vrti sa 46, provericu bas ali sam poprilicno siguran da je tako 🙂
Slicnu temu sam pokrenuo i na ES, evo linka mozda pomogne i ovo sto su mi ljudi pisali tamohttp://www.elitesecurity.org/t421119-Problemi-sa-power-managmentom-CPU-frequency-scalingom
-
АуторЧланци
Мораш бити пријављен да би поставио коментар у овој теми.