2011-02-06, 09:33
There are numerous threads out here on stutter, judder, frame drops... with 24 and/or 60 Hz. I have implemented the settings from this thread and others, but I cannot get rid of stuttering cause by frame drops on my Atom/ION machine (Zotac IONITX-A-E, Atom 330, 2 GB RAM, 512kb dedicated to video) playing back 1080i material (with no deinterlacer turned on) at 50Hz.
CPU load is low (10 to 20%). Stuttering does not always occur at the same scene, but it does occur with every 1080 movie (all interlaced 50 fps, recorded with mythtv from DVB-S2, h.264 material, mpeg container) I play. SD and 720p play ok.
I tried, without any luck:
I have included log files from my recent test below.
The 1080i movie started at 21:39 local time, with 16 frame drops. at 21:51, the movie stuttered, taking me to 57 frame drops. At 22:10, the next stutter, 154 frame drops. There were additional stutters thereafter, taking me to 185 and then 241 dropped frames. At 22:34, there was another stutter, taking me to 268 dropped frames. I then stopped the movie.
Debug log - as you can see, the only entries in this log from the relevant times were me pressing some key (after the stutter) to see the machine's time and dropped frames. But the dropped frames as such are not logged...
I also traced IO load on the machine, but could not see anything unusual:
iotop log
My current xorg.conf:
Is something in my hardware broken? Should I try different RAM modules or a different ION board? (Not cheap, but if it's broken...)
PLEASE HELP!
CPU load is low (10 to 20%). Stuttering does not always occur at the same scene, but it does occur with every 1080 movie (all interlaced 50 fps, recorded with mythtv from DVB-S2, h.264 material, mpeg container) I play. SD and 720p play ok.
I tried, without any luck:
- Installing XBMC on a full Ubuntu desktop (worked with 9.11)
- Installing XBMCbuntu onto the internal HD
- Installing XBMCbuntu onto an internal SSD
- Running XBMC live from an USB stick
- Playing media from the internal HDD or an USB HDD
- Upgrading to the latest nVidia drivers from the x-swat ppa
- Flashing the BIOS to the newest version
- Applying new microcode to fix the Atom PSE erratum
I have included log files from my recent test below.
The 1080i movie started at 21:39 local time, with 16 frame drops. at 21:51, the movie stuttered, taking me to 57 frame drops. At 22:10, the next stutter, 154 frame drops. There were additional stutters thereafter, taking me to 185 and then 241 dropped frames. At 22:34, there was another stutter, taking me to 268 dropped frames. I then stopped the movie.
Debug log - as you can see, the only entries in this log from the relevant times were me pressing some key (after the stutter) to see the machine's time and dropped frames. But the dropped frames as such are not logged...
I also traced IO load on the machine, but could not see anything unusual:
iotop log
My current xorg.conf:
Code:
Section "Module"
Load "glx"
EndSection
Section "ServerFlags"
Option "Xinerama" "0"
EndSection
Section "Monitor"
Identifier "Monitor0"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
Option "TwinView" "False"
Option "DynamicTwinView" "False"
Option "FlatPanelProperties" "Scaling = Native"
Option "SWCursor" "on"
Option "HWCursor" "off"
Option "ColorSpace" "RGB"
Option "ColorRange" "Limited"
SubSection "Display"
Depth 24
Modes "1920x1080_50" "1920x1080_60_0" "1920x1080_24"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
Is something in my hardware broken? Should I try different RAM modules or a different ION board? (Not cheap, but if it's broken...)
PLEASE HELP!