Summary: | app-text/evince-2.22.2 - extremely slow zoom level adjusting | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Marek Kozlowski <kozlowsm> |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
xorg.conf
xorg log |
Description
Marek Kozlowski
2008-10-06 09:05:44 UTC
With what kind of documents? What X driver are you using? Thanks (In reply to comment #1) > With what kind of documents? What X driver are you using? All pdf documents. I have an ATI Radeon 7500. I'm using the open source ati drivers -- there are no binary ATI drivers for this card -- it's to old (although those notebooks were sold by Lenovo/IBM less than 3 years ago). I don't have such problems with other applications. Your only shot here is to use a profiling tool such as oprofile or sysprof to figure out which piece of the chain is slowing everything down. You can run these tools to first figure out which application is hogging the CPU. Once you've done that, you'll have to follow http://www.gentoo.org/proj/en/qa/backtraces.xml for better results. However may I first suggest you disable EXA on your graphics driver if it is enabled, or enable it if it's not? Thanks systrace -f show horrible number of lines like this: [pid 8975] gettimeofday({1223375015, 575831}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 575919}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 575995}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576068}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576144}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576229}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576313}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576387}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576458}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576535}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576605}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576687}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 576769}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577093}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577165}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577240}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577309}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577394}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577479}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577549}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577620}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577692}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577761}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577883}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 577999}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 578104}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 578230}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 578324}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 578416}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 578487}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 578569}, NULL) = 0 [pid 8975] gettimeofday({1223375015, 578653}, NULL) = 0 ... during such switching but I don't know if it's the issue. I can attach a full strace log if necessary. What is an EXA? strace is mostly useless in this. We need to figure out where the CPU time is spent. System calls are somewhat irrelevant (at least for now). As for EXA, it's a graphical acceleration architecture provided by the X server. Could you please attach your xorg.conf and /var/log/Xorg.0.log here? Thanks Created attachment 167529 [details]
xorg.conf
Created attachment 167530 [details]
xorg log
From Xorg.0.log: (==) RADEON(0): Using XAA acceleration architecture That's not very good. But then again, you're using a stable X stack... Try enabling EXA by putting : Option "AccelMethod" "EXA" into your "Device" section. Thanks It's still not perfect but *much* better, let's say: acceptable. I'm just wondering why I had this problem only with the Evince. Other appliactions that are part of the GNOME Dekstop Environment used to work fine. Because evince stresses cairo (and thus the graphics pipeline) more than any other application on a standard Gnome desktop. Closing invalid. Thanks for the quick follow up. |