Csak egy rövid, de talán másoknak is érdekes észrevételt tennék a flash teljesítménnyel kapcsolatban. Ha akadozik az könnyen lehet, hogy részben mégis csak az ubuntu hibája és nem csak az adobe-é. Úgy tűnik, hogy valahogy nem emeli meg megfelelően a CPU frekvenciáját, amikor pedig szükség lenne rá. Hogy nálunk ez e a helyzet azt könnyen ellenőrízhatjük, ha maximumra állítjuk a CPU teljesítményét (pl. a panelra kirakható "CPU Frequency Scaling Monitor"-ral) és így próbáljuk meg lejátszani az amúgy akadozó videót, vagy animációt. Például az itt található videókból a 720p-sek néha meg-megakadnak nálam alapból, főleg a videók elején, de a lényeg, hogy minden esetben látszik, hogy ez a pillanatnyi akadás a frekvencia váltással szűnik meg. Film közben is azért jön elő, mert közben levette a frekvenciát aztán mégis csak kellene. Max CPU teljesítménnyel semmi gond(mellesleg az 1080p-s videók nálam mindenképp akadnak):
http://www.adobe.com/products/hdvideo/hdgallery/
Egy másik egészen különös dolog(kicsit gondolkodom is rajta nem csak beképzelem-e, de asszem nem :), hogy firefoxban, ha megvan nyitva jó pár kevésbé könnyű oldal füleken és köztük váltogatok érezhető egy kis sebesség különbség a levett frekvencia és a megemelt között(onnan látszik legkönnyebben, hogy a maga fül fogantyúja egy picit hamarabb vált át, mint maga a tartalom). Merthogy alap beállításon emiatt nem emeli meg a frekvenciát, de ha szüksége lenne rá, akkor miért nem?
Az egyik megoldás lenne, hogy a "ondemand" helyett "performace"-ra állítjuk a CPU sebesség kezelését vagyis maxon fog menni mindig. Ez energia takarékossági szempontból talán nem célszerű, de így tehetjük meg ha valaki mégis ezt szeretné.
gksudo gedit /etc/init.d/ondemand
és a fileban az
echo -n ondemand > $CPUFREQ
sort cseréljük erre:
echo -n performance > $CPUFREQ
Kereshetünk egy alacsonyabb küszöböt is, hogy mikor emeljen frekvenciát. Ezt egy ilyen sorral állíthatjuk át:
echo 20 | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/ondemand/up_threshold
Az egyik cikkben alkalmazott húsz valószínűleg túl alacsony, mert már attól is megemeli, hogy szkrollozok egy weboldalon, nálam igazából, már az is megfelelőnek tűnik, ha 60-ra leveszem, de még nem tudom mi lenne a jó érték. Alapból 95-ön van. Ez a szám, ha minden igaz azt jelzi, hogy mekkora százalékú teljesítmény kihasználtság esetén emelje meg a frekvenciát.
Ezt az értéket szintén a fenti file szerkesztésével tehetjük véglegessé.
[korábbi verzióba ezt rosszul sikerült leírnom, elnézést, most javítva, így már működik]
Ezt a részt kell beszúrni:
for CPU_THRESHOLD in /sys/devices/system/cpu/cpu*/cpufreq/ondemand/up_threshold
do
[ -f $CPU_THRESHOLD ] || continue
echo -n 60 > $CPU_THRESHOLD
done
ahol a 60 helyén legyen a nekünk szimpatikus érték.
Itt látszik, hogy hova:
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 ondemand > $CPUFREQ
done
for CPU_THRESHOLD in /sys/devices/system/cpu/cpu*/cpufreq/ondemand/up_threshold
do
[ -f $CPU_THRESHOLD ] || continue
echo -n 60 > $CPU_THRESHOLD
done
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
források:
http://ubuntuforums.org/showthread.php?t=1111090
http://allredb.wordpress.com/2009/05/07/speed-up-flash-and-firefox-in-ubuntu-jaunty-904/
http://ubuntuforums.org/showthread.php?t=1152095