Bug#619601: nvidia-glx: Slowiness after suspend/resume

Colomban Wendling lists.ban at herbesfolles.org
Fri Mar 25 14:27:02 UTC 2011


Package: nvidia-glx
Version: 260.19.44-1
Severity: normal


After some recent upgrades (a few weeks maybe) X is heavily less responsive
after suspend/resume than after a fresh boot. I'm not completely sure it's
the nVidia driver's fault (maybe X or something else, read ahead), but it's
the better guess I have; so feel free to reassign if necessary.

Steps to reproduce:

1) Do a fresh boot of an up-to-date Sid installation using the nVidia X driver;
2) See that glxgears reports > 10000 FPS in my case, even with tons of opened
   windows;
3) Suspend to RAM;
4) Resume;
5) Run glxgears again. With no other windows open, still shows around
   10000 FPS. Now open some random windows (5, 6 maybe) and see that the FPS
   drop drasitcally down to around 2500 FPS.

glxgears is only an example, even non-GL applications have some visible lag
when redrawing.

However, note that closing the session, stoping gdm3, unloading the nvidia
driver and re-launch gdm3 do NOT solve the problem.

This used to work seamlessly until some recent upgrades (though, can't tell
exactly which one).

If you need me to do some further tests, I'd be please to.


Regards,
Colomban

-- Package-specific info:
uname -a:
Linux Hermione 2.6.38-1-amd64 #1 SMP Wed Mar 16 17:38:02 UTC 2011 x86_64 GNU/Linux

/proc/version:
Linux version 2.6.38-1-amd64 (Debian 2.6.38-1) (ben at decadent.org.uk) (gcc version 4.4.5 (Debian 4.4.5-14) ) #1 SMP Wed Mar 16 17:38:02 UTC 2011

/proc/driver/nvidia/version:
NVRM version: NVIDIA UNIX x86_64 Kernel Module  260.19.44  Sun Feb 27 22:41:03 PST 2011
GCC version:  gcc version 4.4.5 (Debian 4.4.5-14) 

lspci 'VGA compatible controller [0300]':
01:00.0 VGA compatible controller [0300]: nVidia Corporation G84 [GeForce 8600 GT] [10de:0402] (rev a1) (prog-if 00 [VGA controller])
	Subsystem: Giga-byte Technology Device [1458:3452]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
	Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
	Region 3: Memory at f8000000 (64-bit, non-prefetchable) [size=32M]
	Region 5: I/O ports at cc00 [size=128]
	[virtual] Expansion ROM at fbee0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia

OpenGL and NVIDIA library files installed:
lrwxrwxrwx 1 root root       35 Aug 24  2010 /etc/alternatives/libGL.so -> /usr/lib/nvidia/diversions/libGL.so
lrwxrwxrwx 1 root root       26 Aug 24  2010 /etc/alternatives/libGL.so.1 -> /usr/lib/nvidia/libGL.so.1
lrwxrwxrwx 1 root root       26 Aug 24  2010 /usr/lib/libGL.so -> /etc/alternatives/libGL.so
lrwxrwxrwx 1 root root       28 Aug 24  2010 /usr/lib/libGL.so.1 -> /etc/alternatives/libGL.so.1
lrwxrwxrwx 1 root root       26 Mar 17 15:42 /usr/lib/libnvidia-cfg.so.1 -> libnvidia-cfg.so.260.19.44
-rw-r--r-- 1 root root   132664 Feb 28 07:59 /usr/lib/libnvidia-cfg.so.260.19.44
-rw-r--r-- 1 root root 27089296 Feb 28 07:56 /usr/lib/libnvidia-glcore.so.260.19.44
-rw-r--r-- 1 root root     5936 Feb 28 07:58 /usr/lib/libnvidia-tls.so.260.19.44

/usr/lib/nvidia:
total 6244
drwxr-xr-x   3 root root    4096 Mar 17 15:42 .
drwxr-xr-x 268 root root  126976 Mar 25 02:05 ..
-rwxr-xr-x   1 root root    1294 Feb 22 19:37 check-for-conflicting-opengl-libraries
drwxr-xr-x   2 root root    4096 Mar 17 15:42 diversions
lrwxrwxrwx   1 root root      18 Mar 17 15:42 libGL.so.1 -> libGL.so.260.19.44
-rw-r--r--   1 root root  980368 Feb 28 07:56 libGL.so.260.19.44
lrwxrwxrwx   1 root root      19 Mar 17 15:42 libglx.so -> libglx.so.260.19.44
-rw-r--r--   1 root root 5259592 Feb 28 07:58 libglx.so.260.19.44
-rwxr-xr-x   1 root root     441 Feb 22 19:37 pre-install

/usr/lib/nvidia/diversions:
total 888
drwxr-xr-x 2 root root   4096 Mar 17 15:42 .
drwxr-xr-x 3 root root   4096 Mar 17 15:42 ..
-rw-r--r-- 1 root root    189 Mar 17 06:39 dummy.txt
lrwxrwxrwx 1 root root     10 Feb 16 18:45 libGL.so -> libGL.so.1
lrwxrwxrwx 1 root root     12 Feb 16 18:45 libGL.so.1 -> libGL.so.1.2
-rw-r--r-- 1 root root 477408 Feb 16 13:05 libGL.so.1.2
-rw-r--r-- 1 root root 416168 Mar  7 16:48 libglx.so

Files from nvidia-installer:


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.38-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages nvidia-glx depends on:
ii  dpkg                       1.15.8.10     Debian package management system
ii  libc6                      2.11.2-13     Embedded GNU C Library: Shared lib
ii  libgl1-nvidia-glx [libgl1- 260.19.44-1   NVIDIA binary OpenGL libraries
ii  libglx-nvidia-alternatives 260.19.44-1   simplifies replacing Xorg module l
ii  nvidia-common              20110213+1    NVIDIA binary graphics driver supp
ii  nvidia-kernel-dkms [nvidia 260.19.44-1   NVIDIA binary kernel module DKMS s
ii  xserver-xorg-core [xorg-vi 2:1.9.4.901-1 Xorg X server - core server

Versions of packages nvidia-glx recommends:
ii  nvidia-vdpau-driver          260.19.44-1 NVIDIA vdpau driver

Versions of packages nvidia-glx suggests:
ii  nvidia-kernel-dkms [nvidia-k 260.19.44-1 NVIDIA binary kernel module DKMS s
ii  nvidia-settings              195.36.24-1 Tool for configuring the NVIDIA gr

Versions of packages nvidia-kernel-dkms depends on:
ii  dkms                          2.1.1.2-6  Dynamic Kernel Module Support Fram
ii  nvidia-kernel-common          20110213+1 NVIDIA binary kernel module suppor

nvidia-kernel-dkms recommends no packages.

Versions of packages nvidia-glx is related to:
ii  binutils               2.21.0.20110322-1 The GNU assembler, linker and bina
pn  binutils-gold          <none>            (no description available)
ii  linux-headers-2.6-amd6 2.6.38+32         Header files for Linux 2.6-amd64 (
ii  linux-headers-2.6.32-5 2.6.32-31         Header files for Linux 2.6.32-5-am
ii  linux-headers-2.6.37-2 2.6.37-2          Header files for Linux 2.6.37-2-am
ii  linux-headers-2.6.38-1 2.6.38-1          Header files for Linux 2.6.38-1-am
ii  nvidia-glx [nvidia-glx 260.19.44-1       NVIDIA binary Xorg driver
ii  nvidia-kernel-common   20110213+1        NVIDIA binary kernel module suppor
ii  nvidia-kernel-dkms [nv 260.19.44-1       NVIDIA binary kernel module DKMS s
pn  nvidia-kernel-source   <none>            (no description available)
ii  xserver-xorg           1:7.6+4           the X.Org X server
ii  xserver-xorg-core      2:1.9.4.901-1     Xorg X server - core server

-- no debconf information





More information about the pkg-nvidia-devel mailing list