Mplayer VO CPU hasznalat magas

A problemam a fenti, barminek a lejatszasakor, akar file, akar DVD, a video out CPU kb. 70-80%, ami kicsit durva.

Konfig:

- AMD A64 3000+,
- NVIDIA Gefoce FX5600 (128MB)
- Linux 2.6.x

Probaltam:

- stfw
- tobb nvidia driver
- tobb 2.6.x kernel
- vo xv, gl, gl2, sdl

A kulonbozo hw vo-k mukodnek, eredmeny (alacsony vo CPU) sehol, tovabbra is kb. 80% CPU hasznalat egy ekkora gepen, szaros film lejatszaskor. Picit idegesito, mert kozben csinal(tat)nek mast is a geppel, es egy forditas/kodolas mondjuk filmnezes kozben eleg kinos igy es bosszanto.

Az 1200Mhz Tualatin+Geforce 4 MX 460-nal ilyen gondom nincs, elenyeszo procihasznalat, magyarul megfeleloen mukodik.

Kartyara gyanakszom egyebkent, de akkor miert OK a -vo xv, -vo gl, stb, meg az xvinfo is OK?

Kifogytam az 5letekbol, ugyhogy ha van valakinek (dobjam ki az FX5600as kartyat es/vagy a gepet kivetelevel) elore is kossz.

udv

Hozzászólások

esetleg agp driver problema? milyen chipkeszletu az alaplapod? logok mit mondanak?

udv Zoli

nalam:

dmesg |grep agp
Linux agpgart interface v0.101 (c) Dave Jones
agpgart: Detected VIA P4M800 chipset
agpgart: AGP aperture is 64M @ 0xf0000000
agpgart: Found an AGP 3.5 compliant device at 0000:00:00.0.
agpgart: Xorg tried to set rate=x12. Setting to AGP3 x8 mode.
agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode

cat /boot/config-2.6.16-1.2133_FC5 |grep _HZ
# CONFIG_HZ_100 is not set
CONFIG_HZ_250=y
# CONFIG_HZ_1000 is not set
CONFIG_HZ=250

Hali!
Nekem is volt ilyen bajom. Próbáld meg újrafordítani a következő beállításokkal:

configure --enable-gui --enable-menu --language=hu --disable-runtime-cpudetection
______________________________________________________
powered by KDE 3.5.3 - Slackware 10.2 - linux-2.6.17

--(zsoltino@moonlight)-(10/pts)-(19:54:45/27-Jun-06)--
--($:~/Mplayer/mplayer)-- ./configure
Detected operating system: Linux
Detected host architecture: i386
Checking for cc version ... 3.4.1, ok
Checking for host cc ... cc
Checking for cross compilation ... no
Checking for CPU vendor ... AuthenticAMD (15:31:0)
Checking for CPU type ... AMD Athlon(tm) 64 Processor 3000+
Checking for GCC & CPU optimization abilities ... k8

A legvegere gondoltam. Ott szerepelnek ilyenek, hogy enabled drivers, disables drivers, stb. Es ott van ilyen is:
Optimizing for: k8 mmx mmxext 3dnow 3dnowext sse sse2 mtrr
Legalabbis nalam, de ez szinten AMD64-es proci.
(A fentieket, ha vmelyik nem szerepelne, lehet kenyszeriteni is a configure megfelelo kapcsolojaval)

csak tipp, de nem lehet valami dma probléma?

Nem, nem lehet, ezen is tul vagyok. MINDEN esetben ez az eredmeny, ha DVD, ha avi, ha CD-rol avi, ha DVD-rol, ha vinyorol avi, akkor is, ha mpeg, stb. akkor is. A codec CPU usage teljesen jo minden esetben, a VO cpu usage meg az egekben. Holott az mplayer kimenete egyertelmuen mutatja, hogy a vo az xv, vagy gl, vagz gl2, stb, tehat minden OK (szerinte).

udv

"mplayer -vo null"?
Ha így is 70% akkor nem a videokártyával van gond, ha így nem, akkor meg azzal.
Esetleg "mplayer -nosound", hogy kizárd a hangkártya gondokat.
Vagy "mplayer -vo null -nosound -benchmark" még érdekes lehet.

"-vo vesa"? (Ez azthiszem csak konzolról megy)

Próbálj meg egy minimal liveCD-t amin van mplayer...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

Haladunk elore...

-vo null

VO: [null] 512x384 => 512x384 Planar 444P [fs]
A: 3.2 V: 3.2 A-V: 0.000 ct: -0.000 80/ 80 4% 78% 0.4% 0 4 89%

-vo xv -nosound

VO: [xv] 512x384 => 512x384 Planar YV12 [fs]
V: 1.0 25/ 25 7% 90% 0.0% 0 4 94%

Hmmm... ???

-vo xv -nosound -benchmark

VO: [xv] 512x384 => 512x384 Planar YV12 [fs]
V: 1.1 28/ 28 6% 331% 0.0% 0 6 93%

Hat... ooo.... ???

udv

Ha udnám mik ezek a számok de jó lenne...

Honna vetted az elején a procihasználtságot? (top?)
Azt kéne most is megnézni.
(Mondjuk ekkor a benchmark felesleges)

Szerintem próbálj ki egy vesa-t vagy svgalib-et vagy valami ilyesmit amivel nincs hardware gyorsítás...

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

"Ha udnám mik ezek a számok de jó lenne..."

Ezen ne muljon:

A: 3.2 V: 3.2 A-V: 0.000 ct: -0.000 80/ 80 4% 78% 0.4% 0 4 89%

A: 3.2 V: 3.2 audio es video pozicio
A-V: 0.000 audio es video kulonbseg (kesleltetes)
ct: -0.000 elvegzett audio/video szinkron
80/ 80 lejatszott es dekodolt kepkockak

Na most jon a lenyeg:

4% : video codec CPU hasznalata szazalekban
78% : video out CPU hasznalata szazalekban
0.4%: audio codec CPU hasznalata szazalekban
0 : AV szinkron fenntartasa miatt eldobott kepkockak szama
4 : kep utofeldolgozas aktualis szintje (minosegre vonatkozik)
89% : aktualisan hasznalt cache meret szazalekban

"Honna vetted az elején a procihasználtságot? (top?)"

Peldaul innen, az mplayer kimenetebol. ;)
Egyebkent a top is es a wmcube is jelzi a magas procihasznaltsagot.

"Szerintem próbálj ki egy vesa-t vagy svgalib-et vagy valami ilyesmit amivel nincs hardware gyorsítás..."

Nem irtam az elejen ezt sem, de ezen is tul vagyok. Ha belovom pl. -vo x11-re (nincs hw gyorsitas) teljesen ugyanez az eredmeny.
Tehat ha rakapcsolom a hw gyorsitast, akkor mutatja, hogy minden uberf@sza, azonban a procihasznaltsagon ez mit sem latszik.

Igen, probaltam konzolrol is, ugyanez az eredmeny.

udv

Nos, nem lattam a fatol az erdot, de most, hogy ennyire kitargyaltuk a temat, foleg itt, hogy mi mit jelent, feltunt, hogy az utofeldolgozas szintje 4, azaz a legjobb minoseg. Szetneztem, es a configban az autoq 100-ra van allitva. Kivettem, es a problemam megoldodott.

Kossz a lehetoseget es a segitseget mindenkinek, erre volt szukseg, hogy rajojjek, mi a problema.

DIV3: A: 123.4 V: 123.4 A-V: 0.016 ct: 0.138 3085/3085 1% 28% 1.0% 0 0 13%

FMP4:A: 65.0 V: 65.0 A-V: 0.001 ct: 0.056 1626/1626 4% 59% 0.6% 0 0 49%

Ezt meg mindig sokallom egyebkent.

Kiszedtem a vf opciot is a konfig fileombol, es akkor mar teljesseggel korrekt a dolog:

DIV3:
A: 2.9 V: 2.9 A-V: 0.003 ct: 0.000 73/ 73 2% 0% 0.5% 0 0 98%

FMP4:
A: 5.0 V: 5.0 A-V: 0.003 ct: 0.000 127/127 3% 0% 0.8% 0 0 95%

Tanulsag: Ezer eves konfig file-t neha nem art atnezni alaposabban...

udv