nV News Forums

 
 

nV News Forums (http://www.nvnews.net/vbulletin/index.php)
-   NVIDIA Linux (http://www.nvnews.net/vbulletin/forumdisplay.php?f=14)
-   -   [260.19.12 9600M GT regression] Adaptive scaling/speed issues in fedora 14 (http://www.nvnews.net/vbulletin/showthread.php?t=156796)

yeknom82 11-04-10 02:39 PM

[260.19.12 9600M GT regression] Adaptive scaling/speed issues in fedora 14
 
1 Attachment(s)
I mentioned this issue in another thread yesterday. Since upgrading to Fedora 14 while using the nvidia driver (installed from the script downloaded from nvidia's site), the performance level is clearly not scaling properly. This can be observed using nvidia-settings. The perf lvl will drop to the lowest setting and in most cases not scale back up. Opening an opengl app kicks the perf lvl to max.

When the perf lvl is at its minimum, most 2d operations are really slow. For example, opening gnomes preferences menu, the highlighting of the currently hovered item lags behind the mouse and 100% of one core is consumed until it is drawn. Rendering in firefox is also extremely slow and cpu intensive. Setting the perf lvl to maximum (ie. disabling scaling) makes most things fast again.

I have only seen this since xserver 1.9 in fedora 14. I tried the previous official driver and saw no improvement. I've also observed some rendering errors (such as progress bars using the default Clearlooks theme) that make me think there is likely a regression that is causing a software fallback in the xserver. I don't see these errors (rendering or speed issues) using nouveau (for what its worth....but it sucks battery as well).

zooz 11-04-10 07:23 PM

Re: [260.19.12 9600M GT regression] Adaptive scaling/speed issues in fedora 14
 
Yay! Finally I have found a temporary solution to addressing this very annoying issue.

Basically what I have managed to discover is that it's not the issue with Nvidia drivers neither is with Xorg itself, but it's the issue with 2D rendering library libcairo.so.

Fedora 14 ships with cairo-1.10.0-1.fc14 which is somehow broken with recent nvidia drivers, no matter is you use binary ones from nvidia.com nor the packaged kmod-nvidia ones.

So the temporary solution, which I could suggest doing is to downgrage the cairo to 1.8.x version as well as cairomm package.

Quick instructions how to do it:

1. Add fedora13 and fedora13-updates repos

/etc/yum.repos.d/fedora-13.repo
----------------------
[fedora13]
name=Fedora 13 - $basearch
failovermethod=priority
baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/13/Everything/$basearch/os/
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
----------------------

/etc/yum.repos.d/fedora-13-updates.repo:
----------------------
[f13-updates]
name=Fedora 13 - $basearch - Updates
failovermethod=priority
baseurl=http://mirror.bytemark.co.uk/fedora/linux/updates/13/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
----------------------

2. Do the actual downgrade of cairo and cairomm

yum --nogpgcheck --noplugins --disablerepo=* --enablerepo=fedora13 downgrade cairo.x86_64 cairomm.x86_64

(supposedly you run 64bit version of Fedora).

3. Restart your xorg server and off you go - the issue is resolved

Lysius 11-06-10 11:30 AM

Re: [260.19.12 9600M GT regression] Adaptive scaling/speed issues in fedora 14
 
Is there a bug report for this in the fedora bugzilla?
https://bugzilla.redhat.com/

edgan 11-06-10 12:15 PM

Re: [260.19.12 9600M GT regression] Adaptive scaling/speed issues in fedora 14
 
I upgraded to Fedora 14. I see an issue like this, but only when playing a game through Wine and then alt-tabbing out. While outside the game everything is painfully slow. Go back to the game and close it, and everything is fine.

whfolsom4 11-15-10 06:50 AM

Re: [260.19.12 9600M GT regression] Adaptive scaling/speed issues in fedora 14
 
This fix worked great for me! I just installed Fedora 14 (64) using the RPMFusion drivers for the GTX 480. Desktop performance was abysmal - maybe 1-5 FPS on average at 1920x1080. I began to suspect it was fixable problem when I noticed OpenGL apps ran at 90FPS consistently. Downgrading the Cairo packages worked great. Thanks!

artem 11-15-10 08:56 AM

Re: [260.19.12 9600M GT regression] Adaptive scaling/speed issues in fedora 14
 
Alternatively you can use updated cairo for Fedora 14.

Get it from here (I'm providing src.rpm only because I don't want to build the package for every architecture F14 supports).


All times are GMT -5. The time now is 07:56 PM.

Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.