Bug 609790
Summary: | Slow graphics performance in new nouveau version | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Stefan Ring <stefanrin> |
Component: | xorg-x11-drv-nouveau | Assignee: | Ben Skeggs <bskeggs> |
Status: | CLOSED WONTFIX | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | high | Docs Contact: | |
Priority: | low | ||
Version: | 14 | CC: | airlied, ajax, awilliam, bfsmith9, bskeggs, fedora, ppisar, sochotni, tiagomatos |
Target Milestone: | --- | Keywords: | CommonBugs, Triaged |
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | https://fedoraproject.org/wiki/Common_F14_bugs#nouveau_legacy_wrappedfb | ||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-08-16 22:30:30 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Stefan Ring
2010-07-01 06:30:30 UTC
The same problem with 01:00.0 VGA compatible controller [0300]: nVidia Corporation G96 [Quadro FX 380] [10de:0658] (rev a1) (prog-if 00 [VGA controller]) Subsystem: nVidia Corporation Device [10de:063b] Xorg.log diff: --- Xorg.0.log.old 2010-07-01 08:46:53.177729301 +0200 +++ Xorg.0.log 2010-07-01 08:46:53.171729359 +0200 @@ -13,7 +13,7 @@ Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. - (==) Log file: "/var/log/Xorg.0.log", Time: Wed Jun 30 08:16:27 2010 + (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jul 1 08:42:32 2010 (==) Using config file: "/etc/X11/xorg.conf" (==) Using system config directory "/usr/share/X11/xorg.conf.d" (==) ServerLayout "Layout0" @@ -338,12 +338,6 @@ (II) NOUVEAU(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz) (**) NOUVEAU(0): Display dimensions: (470, 300) mm (**) NOUVEAU(0): DPI set to (90, 88) - (II) Loading sub module "wfb" - (II) LoadModule: "wfb" - (II) Loading /usr/lib64/xorg/modules/libwfb.so - (II) Module wfb: vendor="X.Org Foundation" - compiled for 1.8.0, module version = 1.0.0 - ABI class: X.Org ANSI C Emulation, version 0.4 (II) Loading sub module "fb" (II) LoadModule: "fb" (II) Loading /usr/lib64/xorg/modules/libfb.so @@ -379,7 +373,6 @@ (==) NOUVEAU(0): Silken mouse enabled (II) NOUVEAU(0): [XvMC] Associated with Nouveau GeForce 8/9 Textured Video. (II) NOUVEAU(0): [XvMC] Extension initialized. - (II) NOUVEAU(0): NVEnterVT is called. (==) NOUVEAU(0): DPMS enabled (II) NOUVEAU(0): RandR 1.2 enabled, ignore the following RandR disabled message. (--) RandR disabled @@ -404,6 +397,7 @@ (II) AIGLX: Screen 0 is not DRI capable (II) AIGLX: Loaded and initialized /usr/lib64/dri/swrast_dri.so (II) GLX: Initialized DRISWRAST GL provider for screen 0 + (II) NOUVEAU(0): NVEnterVT is called. (II) NOUVEAU(0): Setting screen physical size to 444 x 277 resize called 1680 1050 (**) Option "Protocol" "auto" Also just with xterm? This commit was expected to make some applications slower, but it fixes far far worse performance regressions (as in, completely unusable) in more modern apps. I also noticed it with Emacs, which uses the same font: "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-*-*" If its expected to make things slower, then this is too slow. I guess VESA would be faster... Unfortunately, you mistyped the reference to the other bug its supposed to fix. It seems to be bug #596353. I've had glitches for ages, but only in the far right pixel columns (8 pixels or so), have not tried if they actually disappeared with -7. Xterm with with bitmap fonts is affected. Xterm with freetype font looks good. However painful is root-tail application that draws through gtk1 (bitmap fonts) system log on root window. Redrawing root-tail content under closed window is really slow. First I though that randr acceleration has broken, but other GTK2 applications are fine. This seems like a problem with some legacy drawable caching mechanism. One more app that is affected by this: rxvt-unicode is re-drawing terribly slow I just installed Fedora 14 Alpha in order to evaluate whether I should switch to it, but unfortunately, this problem persists even after after "yum update kernel* xorg*" and is enough of an annoyance to me to keep me from upgrading for some time. I've pushed a version of xorg-x11-drv-nouveau that has an option to allow the old behaviour to be restored for users that want it. This will not be done by default, as non-legacy rendering is negatively effected by this alternate rendering method. http://koji.fedoraproject.org/koji/buildinfo?buildID=199899 With that installed, append 'Option "WrappedFB" "on"' to your device section of xorg.conf. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers I verified that the WrappedFB option restores sane xterm performance. I'm wondering what the downside is, though. -- Fedora Bugzappers volunteer triage team https://fedoraproject.org/wiki/BugZappers The downside is that in a number of other use cases, with more modern apps, WrappedFB causes severe performance regressions. And what are those more modern apps, so one can decide which way to go? Firefox on certain pages, and OpenOffice Impress with certain slides. For the latter, I had a slide as a test case that took about 30 seconds per frame to render. (In reply to comment #8) > With that installed, append 'Option "WrappedFB" "on"' to your device section of > xorg.conf. Without this option, Emacs is unusable under gnome-shell in a standard F15 install. Is there really nothing that can be done about this? (In reply to comment #15) > (In reply to comment #8) > > With that installed, append 'Option "WrappedFB" "on"' to your device section of > > xorg.conf. > > Without this option, Emacs is unusable under gnome-shell in a standard F15 > install. Is there really nothing that can be done about this? I just found out that disabling the scroll bars in Emacs works around this problem. Strangely enough, the system as a whole feels a lot less snappy without nouveau.noaccel=1 (that is, with acceleration enabled) than with it, which I've been running for over a year now (without acceleration). This message is a notice that Fedora 14 is now at end of life. Fedora has stopped maintaining and issuing updates for Fedora 14. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At this time, all open bugs with a Fedora 'version' of '14' have been closed as WONTFIX. (Please note: Our normal process is to give advanced warning of this occurring, but we forgot to do that. A thousand apologies.) Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, feel free to reopen this bug and simply change the 'version' to a later Fedora version. Bug Reporter: Thank you for reporting this issue and we are sorry that we were unable to fix it before Fedora 14 reached end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged to click on "Clone This Bug" (top right of this page) and open it against that version of Fedora. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. The process we are following is described here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping |