Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: mattyy1 27 Září 2012, 13:28:26
-
Zdravím.
Vím, že podobných témat už tu spoustu je. Ale týkají se pomalého načítání stránek. Ten můj se týká vykreslování.
Během posunu stránek (scrollování) je to neskutečně pomalé. Často pohnu kolečkem a čekám 1-3 sekundy, než se něco stane. A když se to pak konečně stane, tak to celé laguje. Někdy to nedělá vůbec, ale většinou je nepoužitelný.
Procesor je často při běžném prohlížení vytížení na tak 8% v klidu. Když posunu stránku, FF se lagne, skočí třeba na 80% (i víc), potom skočí na místo, kam by se stránka měla přesunout a spadne zas na normální hodnotu.
Používám ho na Linuxu od verze 12.0 do současné 15.0.1 a žádná změna.
Zkoušel jsem:
1/ Úplně ho odinstalovat (apt-get purge) + vymazat všechny soubory v /opt i v /home. Následně nainstalovat z repozitářů zpět.
2/ Stáhnout z oficiálních stránek. Ten se neinstaluje, není integrovaný v Unity. Problém přetrvává.
3/ Vypnout hardwarovou akceleraci. Je to mírně lepší, ale jen na chvíli. Stejně to laguje šíleně.
4/ Za dobu trvání tohoto problémů jsem měl několik čistých instalací Ubuntu.
5/ Zakázat a odebrat všechny doplňky. Nic, žádná změna.
6/ Použít pouze jeden doplňěk, a to FlashBlock. Žádná změna.
Při slově Firefox se mi vybaví utrpení a časté čekání několik sekund a posun stránky. Dokonce když zapnu Windows verzi ve Wine, tak je normálně plynulá a rychlá. Chrome a Opera taky normálně fungují. Už se stím trápím dlouho, nechci od FF utíkat, ale pokud tu někdo nemá podobný problém a nezná řešení, budu muset.
-
Jakou máš grafickou kartu a ovladače?
v about:config:
webgl.force-enabled; máš nastaveno na true nebo false? To si myslel tím vypnutím hardware akcelerace?
nglayout.initialpaint.delay;0?
network.http.pipelining;true?
network.http.pipelining.maxrequests;? já mám v práci nastaveno 100...
network.http.pipelining.ssl;true
network.http.proxy.pipelining;true
-
Grafika AMD Radeon HD 6470M.
Ovladače FGLRX, AMD Catalyst 12.8 (z ofiko AMD stránek)
HW akceleraci jsem vypnul v Úpravy - předvolby - rozšířené - obecné - Povolit HW akceleraci (nezaškrtnout)
Konfiguraci jsem měl takto, vše v defaultním:
webgl.force-enabled = false
nglayout.initialpaint.delay tam nemám
network.http.pipelining = false
network.http.pipelining.maxrequests = 32
network.http.pipelining.ssl = false
network.http.proxy.pipelining = false
Změnil jsem tedy vše naopak a restartoval FF:
webgl.force-enabled = true
network.http.pipelining = true
network.http.pipelining.maxrequests = 100
network.http.pipelining.ssl = true
network.http.proxy.pipelining = true
Je to stále stejné. Mám podezření na Fglrx ovladač. Ale zas si říkám, proč potom Chromium/Chrome a Opera zvládají všechno naprosto plynule i na stránkách plných flashe.
-
OK, hardwarovou akcelleraci bych asi nevypínal, pokud to nepomohlo, není to správná cesta. Možná bys mohl zkusit svobodné ovladače, jestli budou fungovat (neověřoval jsem, nemám zkušenost s tvojí kartou).
Když sis nastavil webgl.force-enabled = true, měl bys povolit tu hardware akceleraci, jinak to zřejmě nebude mít žádný efekt.
nglayout.initialpaint.delay vytvoř dle článku zde (http://chalupa.blog.root.cz/2008/12/07/zrychlete-si-firefox) jako nová předvolba - číslo a nastav ho na 0.
-
Tak jsem to provedl.
Možná to trochu znát je, ale stále je to pomalé a lagující.
Taky jsem si všiml, že když nastavím frekvenci CPU na maximální, zlepší se to ještě víc. Když nechám OnDemand (na vyžádání), zas je to tam, kde to bylo. Mám čtyrjádrový procesor s frekvencí 1400MHz na každé jádro. TurboCore na 2300Mhz pod Linuxem nefunguje.
Možná, že FF používá jen jedno jádro, tím tedy běží na frekvencích 800Mhz-1400Mhz a nestačí mu to. Pokud to tak je, asi s tím nic nezmůžu. :-\
EDIT:
Zkoušel jsem otevřít hlavní stránku Ubuntu fóra ve Chromu i ve FF. Při rychlém posouvání využívá FF kolem 25% CPU a Chrome 4-8%.
-
Skus sa prepnut do unity2D ci to bude robit aj tam. Co sa tyka procesora tak turbocore(turbo boost je ine? ) nieje riadene hardverovo? Skus v terminale
sudo lshw > hw.txtvypis budes mat v /home v subore hw.txt. Tam si pozri ci mas spravne rozpoznany procesor.
-
Skus sa prepnut do unity2D ci to bude robit aj tam. Co sa tyka procesora tak turbocore(turbo boost je ine? ) nieje riadene hardverovo? Skus v terminale
sudo lshw > hw.txtvypis budes mat v /home v subore hw.txt. Tam si pozri ci mas spravne rozpoznany procesor.
Jednodušeji "sudo lshw | grep CPU" - výsledek uvidíte rovnou na obrazovce a není třeba zeplevelovat disk bordelem.
-
TurboBoost má Intel. AMD má TurboCore. Jak to přesně funguje nevím.
sudo lshw | grep CPUmi vypíše:
PCI (sysfs)a nic dalšího. Enter, šipky, nic nereaguje.
Pocit, že nefunguje, mám díky tomuhle:
mattyy1hp@mattyy1hp-laptop:~$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
1400000 1300000 1200000 1100000 1000000 900000 800000
mattyy1hp@mattyy1hp-laptop:~$
V Unity2D se FF chová naprosto stejně.
Může to tedy být nedostatečnou frekvencí na jednom jádru?
-
Můžeš je zkusit v nainstalovaném Ubuntu i livku.
Dej mi sem výstup z uname -rcat /proc/cpuinfodmesg | grep powernowcat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driverA jako root:
sudo -ifor i in `find /sys/ -name cpb`; do echo -n "$i: "; cat $i; doneapt-get install cpufrequtilsexitcpufreq-aperf
https://bugzilla.kernel.org/show_bug.cgi?id=42648 (https://bugzilla.kernel.org/show_bug.cgi?id=42648)
http://www.phoronix.com/scan.php?page=article&item=amd_fx8150_features&num=1 (http://www.phoronix.com/scan.php?page=article&item=amd_fx8150_features&num=1)
A vyhnitý https://bugs.launchpad.net/ubuntu/+source/linux/+bug/877877 (https://bugs.launchpad.net/ubuntu/+source/linux/+bug/877877).
-
Víš co? ještě si stáhni livko Ubuntu nebo Kubuntu nebo Xubuntu,.... 12.10 beta2 a tam to zkus.
Jen prostě jestli je to subjektivně lepší. Máš procesor z nové rodiny. Očekávám tak 14h a výš. Na to nejsou dělané starší nástroje. Teprve letos v létě se zapracovalo(pokud jsem to dobře přeložil) na správném ukazování různých stavů.
Takže ve výsledku nezáleží, co ti co hlásí, ale jak to jede :-)
-
Takže z nainstalovaného 12.04:
mattyy1hp@mattyy1hp-laptop:~$ uname -r
3.2.0-31-generic
mattyy1hp@mattyy1hp-laptop:~$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 18
model : 1
model name : AMD A6-3400M APU with Radeon(tm) HD Graphics
stepping : 0
microcode : 0x3000014
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt arat cpb npt lbrv svm_lock nrip_save pausefilter
bogomips : 2794.94
TLB size : 1536 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate cpb
processor : 1
vendor_id : AuthenticAMD
cpu family : 18
model : 1
model name : AMD A6-3400M APU with Radeon(tm) HD Graphics
stepping : 0
microcode : 0x3000014
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt arat cpb npt lbrv svm_lock nrip_save pausefilter
bogomips : 2794.85
TLB size : 1536 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate cpb
processor : 2
vendor_id : AuthenticAMD
cpu family : 18
model : 1
model name : AMD A6-3400M APU with Radeon(tm) HD Graphics
stepping : 0
microcode : 0x3000014
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt arat cpb npt lbrv svm_lock nrip_save pausefilter
bogomips : 2794.90
TLB size : 1536 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate cpb
processor : 3
vendor_id : AuthenticAMD
cpu family : 18
model : 1
model name : AMD A6-3400M APU with Radeon(tm) HD Graphics
stepping : 0
microcode : 0x3000014
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt arat cpb npt lbrv svm_lock nrip_save pausefilter
bogomips : 2794.84
TLB size : 1536 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate cpb
mattyy1hp@mattyy1hp-laptop:~$ dmesg | grep powernow
[ 1.682110] powernow-k8: Found 1 AMD A6-3400M APU with Radeon(tm) HD Graphics (4 cpu cores) (version 2.20.00)
[ 1.682136] powernow-k8: Core Performance Boosting: on.
[ 1.682179] powernow-k8: 0 : pstate 0 (1400 MHz)
[ 1.682181] powernow-k8: 1 : pstate 1 (1300 MHz)
[ 1.682183] powernow-k8: 2 : pstate 2 (1200 MHz)
[ 1.682184] powernow-k8: 3 : pstate 3 (1100 MHz)
[ 1.682186] powernow-k8: 4 : pstate 4 (1000 MHz)
[ 1.682187] powernow-k8: 5 : pstate 5 (900 MHz)
[ 1.682189] powernow-k8: 6 : pstate 6 (800 MHz)
mattyy1hp@mattyy1hp-laptop:~$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
powernow-k8
powernow-k8
powernow-k8
powernow-k8
root@mattyy1hp-laptop:~# for i in `find /sys/ -name cpb`; do echo -n "$i: "; cat $i; done
/sys/devices/system/cpu/cpu0/cpufreq/cpb: 1
/sys/devices/system/cpu/cpu1/cpufreq/cpb: 1
/sys/devices/system/cpu/cpu2/cpufreq/cpb: 1
/sys/devices/system/cpu/cpu3/cpufreq/cpb: 1
mattyy1hp@mattyy1hp-laptop:~$ cpufreq-aperf
CPU Average freq(KHz) Time in C0 Time in Cx C0 percentage
Could not read cpuid, is the cpuid driver loaded or compiled into the kernel?
-
Z live CD Ubuntu 12.10:
ubuntu@ubuntu:~$ uname -r
3.5.0-15-generic
ubuntu@ubuntu:~$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 18
model : 1
model name : AMD A6-3400M APU with Radeon(tm) HD Graphics
stepping : 0
microcode : 0x3000014
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt arat cpb hw_pstate npt lbrv svm_lock nrip_save pausefilter
bogomips : 2794.97
TLB size : 1536 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate cpb
processor : 1
vendor_id : AuthenticAMD
cpu family : 18
model : 1
model name : AMD A6-3400M APU with Radeon(tm) HD Graphics
stepping : 0
microcode : 0x3000014
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 4
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt arat cpb hw_pstate npt lbrv svm_lock nrip_save pausefilter
bogomips : 2794.97
TLB size : 1536 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate cpb
processor : 2
vendor_id : AuthenticAMD
cpu family : 18
model : 1
model name : AMD A6-3400M APU with Radeon(tm) HD Graphics
stepping : 0
microcode : 0x3000014
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 2
cpu cores : 4
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt arat cpb hw_pstate npt lbrv svm_lock nrip_save pausefilter
bogomips : 2794.97
TLB size : 1536 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate cpb
processor : 3
vendor_id : AuthenticAMD
cpu family : 18
model : 1
model name : AMD A6-3400M APU with Radeon(tm) HD Graphics
stepping : 0
microcode : 0x3000014
cpu MHz : 800.000
cache size : 1024 KB
physical id : 0
siblings : 4
core id : 3
cpu cores : 4
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 6
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt arat cpb hw_pstate npt lbrv svm_lock nrip_save pausefilter
bogomips : 2794.97
TLB size : 1536 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate cpb
ubuntu@ubuntu:~$ dmesg | grep powernow
[ 6.785490] powernow-k8: Found 1 AMD A6-3400M APU with Radeon(tm) HD Graphics (4 cpu cores) (version 2.20.00)
[ 6.785511] powernow-k8: Core Performance Boosting: on.
[ 6.785562] powernow-k8: 0 : pstate 0 (1400 MHz)
[ 6.785563] powernow-k8: 1 : pstate 1 (1300 MHz)
[ 6.785564] powernow-k8: 2 : pstate 2 (1200 MHz)
[ 6.785565] powernow-k8: 3 : pstate 3 (1100 MHz)
[ 6.785566] powernow-k8: 4 : pstate 4 (1000 MHz)
[ 6.785567] powernow-k8: 5 : pstate 5 (900 MHz)
[ 6.785568] powernow-k8: 6 : pstate 6 (800 MHz)
ubuntu@ubuntu:~$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver
powernow-k8
powernow-k8
powernow-k8
powernow-k8
root@ubuntu:~# for i in `find /sys/ -name cpb`; do echo -n "$i: "; cat $i; done
/sys/devices/system/cpu/cpu0/cpufreq/cpb: 1
/sys/devices/system/cpu/cpu1/cpufreq/cpb: 1
/sys/devices/system/cpu/cpu2/cpufreq/cpb: 1
/sys/devices/system/cpu/cpu3/cpufreq/cpb: 1
ubuntu@ubuntu:~$ cpufreq-aperf
You must be root
ubuntu@ubuntu:~$ sudo cpufreq-aperf
Error reading /dev/cpu/0/msr, load/enable msr.ko
ubuntu@ubuntu:~$
EDIT:
Opravdu je to tady v 12.10 oproti nainstalovanermu 12.04 znat.
-
Můžeš být konkrétnější? Takže pořešeno? Ještě v kernelu 3.6 jsou nějaké změny v turbostats či jak se to jmenuje, ale to nevím, zda se netýká jen Intelu.
Zatím jsem našel jen pro mě bezcenné datasheety apod.
Jinak koukám, že ten poslední příkaz v 12.04 je bez sudo, ale to je jedno. Chtěl jsem zjistit jak se ty výstupy příkazů budou lišit. Koukám, že jsem se stejně nikam nedobral.
-
Ještě můžeš nainstalovat utilitku powertop verze 2.x z repozitáře 12.10 a mrknout se na stavy CPU.
-
A kdybych lépe četl původní vlákno na https://bugzilla.kernel.org/show_bug.cgi?id=42648 (https://bugzilla.kernel.org/show_bug.cgi?id=42648), dočetl bych se, že by mělo stačit nainstalovat utilitu x86info, která by měla vypsat poctivě všechny stavy.
-
x86info vypíše:
mattyy1hp@mattyy1hp-laptop:~$ x86info --all
x86info v1.25. Dave Jones 2001-2009
Feedback to <davej@redhat.com>.
Need to be root to use specified options.
Found 4 CPUs
--------------------------------------------------------------------------
CPU #1
EFamily: 3 EModel: 0 Family: 15 Model: 1 Stepping: 0
CPU Model: Unknown CPU
Processor name string: AMD A6-3400M APU with Radeon(tm) HD Graphics
PowerNOW! Technology information
Available features:
Temperature sensing diode present.
Thermal Trip
Thermal Monitoring
Software Thermal Control
100MHz multiplier control
Hardware P-state control
invariant TSC
Monitor/Mwait: min/max line size 64/64, ecx bit 0 support, enumeration extension
SVM: revision 1, 64 ASIDs, np, lbrVirt, SVMLock, NRIPSave
Address Size: 48 bits virtual, 40 bits physical
The physical package has 4 of 4 possible cores implemented.
eax in: 0x00000000, eax = 00000006 ebx = 68747541 ecx = 444d4163 edx = 69746e65
eax in: 0x00000001, eax = 00300f10 ebx = 00040800 ecx = 00802009 edx = 178bfbff
eax in: 0x00000002, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000004, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000005, eax = 00000040 ebx = 00000040 ecx = 00000003 edx = 00000000
eax in: 0x00000006, eax = 00000000 ebx = 00000000 ecx = 00000001 edx = 00000000
eax in: 0x80000000, eax = 8000001b ebx = 68747541 ecx = 444d4163 edx = 69746e65
eax in: 0x80000001, eax = 00300f10 ebx = 10001811 ecx = 000037ff edx = efd3fbff
eax in: 0x80000002, eax = 20444d41 ebx = 332d3641 ecx = 4d303034 edx = 55504120
eax in: 0x80000003, eax = 74697720 ebx = 61522068 ecx = 6e6f6564 edx = 296d7428
eax in: 0x80000004, eax = 20444820 ebx = 70617247 ecx = 73636968 edx = 00000000
eax in: 0x80000005, eax = ff30ff10 ebx = ff30ff20 ecx = 40020140 edx = 40020140
eax in: 0x80000006, eax = 20800000 ebx = 44004200 ecx = 04008140 edx = 00000000
eax in: 0x80000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 000003f9
eax in: 0x80000008, eax = 00003028 ebx = 00000000 ecx = 00002003 edx = 00000000
eax in: 0x80000009, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000a, eax = 00000001 ebx = 00000040 ecx = 00000000 edx = 0000040f
eax in: 0x8000000b, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000c, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000d, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000e, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000f, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000010, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000011, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000012, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000013, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000014, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000015, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000016, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000017, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000018, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000019, eax = f0300000 ebx = 60100000 ecx = 00000000 edx = 00000000
eax in: 0x8000001a, eax = 00000003 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000001b, eax = 000000ff ebx = 00000000 ecx = 00000000 edx = 00000000
L1 Data TLB (2M/4M): Fully associative. 48 entries.
L1 Instruction TLB (2M/4M): Fully associative. 16 entries.
L1 Data TLB (4K): Fully associative. 48 entries.
L1 Instruction TLB (4K): Fully associative. 32 entries.
L1 Data cache:
Size: 64Kb 2-way associative.
lines per tag=1 line size=64 bytes.
L1 Instruction cache:
Size: 64Kb 2-way associative.
lines per tag=1 line size=64 bytes.
L2 Data TLB (2M/4M): 2-way associative. 128 entries.
L2 Instruction TLB (2M/4M): Disabled. 0 entries.
L2 Data TLB (4K): 4-way associative. 1024 entries.
L2 Instruction TLB (4K): 4-way associative. 512 entries.
L2 cache:
Size: 1024Kb 16-way associative.
lines per tag=1 line size=64 bytes.
Feature flags:
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflsh mmx fxsr sse sse2 ht sse3 mwait cmpxchg16b popcnt
Extended feature flags:
1.40GHz processor (estimate).
(toto 4x pro každé jádro, ale předpokládám, že to bude to samé pro ty zbylé)
Tím že je to ve 12.10 znát jsem měl na myslí, že tam je to lepší. Možná je to kernelem, možná svobodnými ovladači.
Nicméně bych co nejdéle zůstal u 12.04, jakožto LTS.
Zkoušel jsem teďko používat FF na frekvenci škálované na nejvyšší fekvenci, tedy stálých 1400Mhz a zapnout jemné posunování - už se to relativně blíží k plynulosti, stále to trochu laguje, na náročnějších webech stále dost zasekané, ale je to rozhodně víc použítelné, než na OnDemand.
Z čehož tedy usuzuji, že je to nejspíš opravdu procesorem, resp. nároky FF na procesor, které jsou vyšší, než u Chromu a Opery (pokud se pletu, opravte mě).
Z výpisu x86info jsem asi pochopil správně, že TurboCore pravděpodobně opravdu podporované není.
Pokud tedy nikoho už nic nenapadá, nebo nezná něco, čím by tento procesor šel nataktovat (vím, že na Windows jsem taktoval v k10stat), rád bych všem poděkoval za ochotu a pomoc :)
-
Zítra na to mrknu více. Třeba se někdo najde, kdo bude rychlejší.
Zkus to ještě pustit s právy roota.
-
S právy roota:
mattyy1hp@mattyy1hp-laptop:~$ sudo x86info --all
[sudo] password for mattyy1hp:
x86info v1.25. Dave Jones 2001-2009
Feedback to <davej@redhat.com>.
Found 4 CPUs
--------------------------------------------------------------------------
CPU #1
EFamily: 3 EModel: 0 Family: 15 Model: 1 Stepping: 0
CPU Model: Unknown CPU
Processor name string: AMD A6-3400M APU with Radeon(tm) HD Graphics
/dev/cpu/0/msr: No such file or directory
PowerNOW! Technology information
Available features:
Temperature sensing diode present.
Thermal Trip
Thermal Monitoring
Software Thermal Control
100MHz multiplier control
Hardware P-state control
invariant TSC
Something went wrong reading MSR_PSTATE_CUR_LIMIT
Monitor/Mwait: min/max line size 64/64, ecx bit 0 support, enumeration extension
SVM: revision 1, 64 ASIDs, np, lbrVirt, SVMLock, NRIPSave
Address Size: 48 bits virtual, 40 bits physical
The physical package has 4 of 4 possible cores implemented.
eax in: 0x00000000, eax = 00000006 ebx = 68747541 ecx = 444d4163 edx = 69746e65
eax in: 0x00000001, eax = 00300f10 ebx = 00040800 ecx = 00802009 edx = 178bfbff
eax in: 0x00000002, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000003, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000004, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x00000005, eax = 00000040 ebx = 00000040 ecx = 00000003 edx = 00000000
eax in: 0x00000006, eax = 00000000 ebx = 00000000 ecx = 00000001 edx = 00000000
eax in: 0x80000000, eax = 8000001b ebx = 68747541 ecx = 444d4163 edx = 69746e65
eax in: 0x80000001, eax = 00300f10 ebx = 10001811 ecx = 000037ff edx = efd3fbff
eax in: 0x80000002, eax = 20444d41 ebx = 332d3641 ecx = 4d303034 edx = 55504120
eax in: 0x80000003, eax = 74697720 ebx = 61522068 ecx = 6e6f6564 edx = 296d7428
eax in: 0x80000004, eax = 20444820 ebx = 70617247 ecx = 73636968 edx = 00000000
eax in: 0x80000005, eax = ff30ff10 ebx = ff30ff20 ecx = 40020140 edx = 40020140
eax in: 0x80000006, eax = 20800000 ebx = 44004200 ecx = 04008140 edx = 00000000
eax in: 0x80000007, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 000003f9
eax in: 0x80000008, eax = 00003028 ebx = 00000000 ecx = 00002003 edx = 00000000
eax in: 0x80000009, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000a, eax = 00000001 ebx = 00000040 ecx = 00000000 edx = 0000040f
eax in: 0x8000000b, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000c, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000d, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000e, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000000f, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000010, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000011, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000012, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000013, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000014, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000015, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000016, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000017, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000018, eax = 00000000 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x80000019, eax = f0300000 ebx = 60100000 ecx = 00000000 edx = 00000000
eax in: 0x8000001a, eax = 00000003 ebx = 00000000 ecx = 00000000 edx = 00000000
eax in: 0x8000001b, eax = 000000ff ebx = 00000000 ecx = 00000000 edx = 00000000
L1 Data TLB (2M/4M): Fully associative. 48 entries.
L1 Instruction TLB (2M/4M): Fully associative. 16 entries.
L1 Data TLB (4K): Fully associative. 48 entries.
L1 Instruction TLB (4K): Fully associative. 32 entries.
L1 Data cache:
Size: 64Kb 2-way associative.
lines per tag=1 line size=64 bytes.
L1 Instruction cache:
Size: 64Kb 2-way associative.
lines per tag=1 line size=64 bytes.
L2 Data TLB (2M/4M): 2-way associative. 128 entries.
L2 Instruction TLB (2M/4M): Disabled. 0 entries.
L2 Data TLB (4K): 4-way associative. 1024 entries.
L2 Instruction TLB (4K): 4-way associative. 512 entries.
L2 cache:
Size: 1024Kb 16-way associative.
lines per tag=1 line size=64 bytes.
Feature flags:
fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflsh mmx fxsr sse sse2 ht sse3 mwait cmpxchg16b popcnt
Extended feature flags:
1.40GHz processor (estimate).
-
A co powertop s právy roota spuštěný? U mě:
PowerTOP 2.1 Overview Idle stats Frequency stats Device stats Tunables
Package | Core | CPU 0
| | Actual 2,5 GHz
2,71 GHz 0,0% | 2,71 GHz 0,0% | 2,71 GHz 0,0%
2,60 GHz 0,0% | 2,60 GHz 0,0% | 2,60 GHz 0,0%
2,50 GHz 0,0% | 2,50 GHz 0,0% | 2,50 GHz 0,0%
2,40 GHz 0,0% | 2,40 GHz 0,0% | 2,40 GHz 0,0%
2,31 GHz 0,0% | 2,31 GHz 0,0% | 2,31 GHz 0,0%
2,21 GHz 0,0% | 2,21 GHz 0,0% | 2,21 GHz 0,0%
2,10 GHz 0,0% | 2,10 GHz 0,0% | 2,10 GHz 0,0%
2,00 GHz 0,0% | 2,00 GHz 0,0% | 2,00 GHz 0,0%
1,91 GHz 0,0% | 1,91 GHz 0,0% | 1,91 GHz 0,0%
1,80 GHz 0,0% | 1,80 GHz 0,0% | 1,80 GHz 0,0%
| Core | CPU 1
| | Actual 2,2 GHz
| 2,71 GHz 0,0% | 2,71 GHz 0,0%
| 2,60 GHz 0,0% | 2,60 GHz 0,0%
| 2,50 GHz 0,0% | 2,50 GHz 0,0%
| 2,40 GHz 0,0% | 2,40 GHz 0,0%
| 2,31 GHz 0,0% | 2,31 GHz 0,0%
| 2,21 GHz 0,0% | 2,21 GHz 0,0%
| 2,10 GHz 0,0% | 2,10 GHz 0,0%
| 2,00 GHz 0,0% | 2,00 GHz 0,0%
| 1,91 GHz 0,0% | 1,91 GHz 0,0%
| 1,80 GHz 0,0% | 1,80 GHz 0,0%
Přičemž ta ACTUAL se mění, i když nějak divně.
-
No a na té bugzille na konci je ještě toto:
I guess this AMD A8-3500M is a family 12h CPU (/proc/cpuinfo, cpu family ->
18)?
If yes (or if it's fam14h, cpu family -> 20), can you give latest cpupower
monitor tool a try from here:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/brodo/cpupowerutils.git
cd tools/power/cpupower
make # make sure pciutils-devel or whatever provides pci.h is installed
./cpupower monitor
Do you get a fam12h or fam14h monitor column?
If yes, you should be able to obtain additional info from HW which deep sleep
states were really entered, which core boosts, etc.
There is one special column: nbp1 (North Bridge P-state 1).
This one is only entered if graphics also enters power states.
It's a yes/no flag which always gets reset at measure beginning.
If you install cpupower, cpupower monitor --help should give you some more
details, otherwise man -l man/*.1 shows you some additional info.
When I tried, I realized that the kernel radeon driver prevented the platform
to enter NBP1 state (even with powersave profile). fglrx worked and NBP1 was
entered immediately.
-> I add the cpufreq list again. This one sounds interesting for others and
having this in the cpufreq archives for googling shouldn't be that bad.
Comment #7 From Thomas Renninger 2012-03-06 22:12:50
cpupower monitor could need a -t (top) param, but you can use:
watch -n1 cpupower monitor to constantly track sleep states, frequency, boost,
etc. behavior.
Jen mi pro zkompilování chybí pciutils-devel.
Ale našel jsem tohle:
Pozn: Vybírám „libpci-dev“ místo „pciutils-dev“
Jdu to zkusit. Chvílu to potrvá, mám pomalou lajnu a stáhne to asi 800MB dat.
Tak kompilaci chybí už jen config.
Je to příliš složitý. Nechcu si zaplevelit a blbě nastavit systém.
-
Tak Powertop s právy roota:
PowerTOP 1.97 Overview Idle stats Frequency stats Device stats Tunab
Summary: 633,3 wakeups/second, 0,0 GPU ops/second and 0,0 VFS ops/sec
Usage Events/s Category Description
49,7 ms/s 189,6 Process /usr/lib/firefox/firefox
100,0% Device Audio codec hwC0D0: ATI
31,1 ms/s 98,3 Process /usr/bin/X :0 -auth /var/
6,6 ms/s 68,1 Timer tick_sched_timer
4,7 ms/s 60,4 Timer hrtimer_wakeup
7,0 ms/s 39,2 Interrupt [18] ohci_hcd:usb3
93,4 ms/s 0,3 Process /usr/bin/python /usr/shar
6,4 ms/s 33,0 Process /usr/lib/firefox/plugin-c
24,1 ms/s 21,3 Process compiz
8,2 ms/s 26,2 Process gnome-terminal
13,2 ms/s 15,8 Process /usr/bin/python /usr/bin/
489,8 µs/s 20,6 Interrupt [6] tasklet(softirq)
652,9 µs/s 6,8 Interrupt [53] fglrx[0]@PCI:0:1:0
1,0 ms/s 6,4 Process zeitgeist-datahub
679,0 µs/s 5,9 Process /usr/bin/python /usr/bin/
539,5 µs/s 5,0 Interrupt [54] fglrx[1]@PCI:1:0:0
2,7 ms/s 3,5 Interrupt [46] xhci_hcd
Omlouvám se za delší neaktivitu, která se způsobila tím, že pokus o dualboot s OSX mi naformátoval celý HDD.
Díky tomu jsem měl možnost vyzkoušet FF na čistém 12.04 a to se svobodným ovladačem grafiky radeon i proprietárním fglrx -> žádná výraznější změna (použitelné, ale pomalé).
-
Projdi si ten powertop více. Zobrazuješ nepodstatné informace.
-
Aha, vůbec jsem si nevšiml :D
Idle stats:
PowerTOP 1.97 Overview Idle stats Frequency stats Device stats Tunab
Package | CPU 0
POLL 0,0% | POLL 0,0% 0,0 ms
C1 0,3% | C1 0,1% 0,3 ms
C2 92,1% | C2 94,7% 7,8 ms
| CPU 1
| POLL 0,0% 0,0 ms
| C1 0,1% 0,5 ms
| C2 93,0% 7,9 ms
| CPU 2
| POLL 0,0% 0,0 ms
| C1 0,1% 0,3 ms
| C2 94,0% 8,5 ms
| CPU 3
| POLL 0,0% 0,0 ms
| C1 1,0% 0,5 ms
| C2 81,0% 5,3 ms
Frequency stats:
Package | CPU 0
1400 Mhz 18,4% | 1400 Mhz 13,3%
1300 Mhz 0,2% | 1300 Mhz 0,2%
1200 Mhz 0,4% | 1200 Mhz 0,3%
1100 Mhz 0,3% | 1100 Mhz 0,2%
1000 Mhz 0,3% | 1000 Mhz 0,2%
900 Mhz 0,4% | 900 Mhz 0,3%
800 Mhz 68,7% | 800 Mhz 49,3%
Idle 11,4% | Idle 36,2%
| CPU 1
| 1400 Mhz 12,5%
| 1300 Mhz 0,2%
| 1200 Mhz 0,3%
| 1100 Mhz 0,1%
| 1000 Mhz 0,2%
| 900 Mhz 0,1%
| 800 Mhz 38,1%
| Idle 48,5%
Snad už z toho něco vyčíst půjde.
Jinak mi přišla aktualizace na FF 16.0 a opravdu cítím výrazné zlepšení v plynulosti pohybu stránek a to časté zdlouhavé přepnutí tabu je pryč. Opět nemůžu říct, že by se to vyrovnalo Opeře s Chromem, ale od verze 12.0 (co ho na Linuxu používám) jsem s žádnou aktualizací takovou změnu nepocítil.
-
Vyzkoušel jsem po dlouhé době zase Minťácké prostředí Cinnamon a Firefox běhá nádherně - takže to přisuzuji Unity (a to 2D i 3D), kterému jsem dlouhou dobu věřil, ale zdá se, že to prostě opravdu nepůjde. Problém je tedy tímto vyřešen.
Tak všem co se mi snažili pomoc vyřešit můj problém děkuji, zejména Roman "Rovano" Vacho za vytrvalost :)