Summary: | Xv frame rate > refresh rate causes 100% CPU usage | ||
---|---|---|---|
Product: | xorg | Reporter: | Pierre Ossman <pierre-bugzilla> |
Component: | Driver/nouveau | Assignee: | Nouveau Project <nouveau> |
Status: | RESOLVED INVALID | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | normal | ||
Priority: | medium | CC: | brian |
Version: | git | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Pierre Ossman
2008-06-16 01:30:00 UTC
Since this person forgot to mention it (I'm wondering why this deliberate lack of precision), this concerns the blitter and texture adapter. There are reasons to believe the overlay does not have this problem, though nothing was proven at this point. Some design changes may be necessary to fix this, I'm leaving it to anybody interested because I have not investigated the issue and do not intend to. The suggestion of adding a sleep in notifier waits does not fix this problem but a very partly related issue (eating CPU when waiting), and has already been discussed in the past and considered incorrect due to insufficient precision of the wait (and maybe other things, I happen not to remember). Thanks for the comment at the end which - despite being only partly related again - explains the strange behavior all of us have observed on all adapters whenever the card was really too slow. Is there a possible fix here? Right, sorry. I live in my own little world where I don't have any overlay support. :) Sleeping is probably incorrect, yes. But a blocking DRM call might be the best long term solution. The kernel could use interrupts instead of polling the notifier. As for Xv, that could always be fixed with a new protocol revision. It might be fixable just be modifying libXv, but looking at the protocol spec, I don't think that's possible. It appears that this bug report has laid dormant for quite a while. Sorry we haven't gotten to it. Since we fix bugs all the time, chances are pretty good that your issue has been fixed with the latest software. Please give it a shot. (Linux kernel 3.10.7, xf86-video-nouveau 1.0.9, mesa 9.1.6, or their git versions.) If upgrading to the latest isn't an option for you, your distro's bugzilla is probably the right destination for your bug report. In an effort to clean up our bug list, we're pre-emptively closing all bugs that haven't seen updates since 2011. If the original issue remains, please make sure to provide fresh info, see http://nouveau.freedesktop.org/wiki/Bugs/ for what we need to see, and re-open this one. Thanks, The Nouveau Team |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.