Heavy disk I/O causes X rendering to hang
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nvidia-graphics-drivers (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
I get some weird X behavior when my computer is under high I/O load. For some reason, X struggles with rendering (I think), causing long delays in program execution.
Steps to reproduce:
1. Start 'stress -d 2' to start hard-drive I/O
2. In another terminal, execute 'time ls /usr/bin'
3. Watch how the ls command hangs for many seconds.
The 'hanging' sometimes occurs before any output appears, other times it hangs in the middle of the output. The worst I've seen is 18 seconds before the command completes. The whole terminal window also hangs at this point.
Now I thought this was related to bug #131094, but I discovered that if I run the same test through SSH, there's no hanging! Everything is smooth through the SSH session. So the problem seems to be with X rendering the output of the command in the terminal.
There seem to be no relevant entries in the logs (kern.log, syslog, Xorg.0.log).
I've tested this with the proprietary nvidia driver, the nouveau driver and vesa driver. I got the same problem in all three cases. Tested both with Unity and Ubuntu Classic (no effects). I have also tried the packages in xorg-edgers, and the problem is still there.
System information:
- Ubuntu 11.04 64bit
- NVIDIA GeForce GTS 250
I'm not sure how to debug this further. Please let me know if there's any other information you require.
---
.proc.driver.
.proc.driver.
.proc.driver.
NVRM version: NVIDIA UNIX x86_64 Kernel Module 270.41.06 Mon Apr 18 14:53:56 PDT 2011
GCC version: gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
Architecture: amd64
CompizPlugins: [core,bailer,
CompositorRunning: compiz
DistUpgraded: Log time: 2011-04-01 00:04:02.963428
DistroCodename: natty
DistroRelease: Ubuntu 11.04
DistroVariant: ubuntu
DkmsStatus:
vboxhost, 4.0.4, 2.6.38-8-generic, x86_64: installed
vboxhost, 4.0.4, 2.6.38-7-generic, x86_64: installed (WARNING! Diff between built and installed module!)
nvidia-current, 270.41.06, 2.6.38-8-generic, x86_64: installed
GraphicsCard:
nVidia Corporation G92 [GeForce GTS 250] [10de:0615] (rev a2) (prog-if 00 [VGA controller])
Subsystem: Micro-Star International Co., Ltd. Device [1462:1543]
JockeyStatus: xorg:nvidia_current - NVIDIA accelerated graphics driver (Proprietary, Enabled, Not in use)
MachineType: System manufacturer P5K
NonfreeKernelMo
Package: xserver-
PackageArchitec
ProcEnviron:
LANGUAGE=en_US:en
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
Renderer: Unknown
Tags: natty running-unity ubuntu compiz-0.9
Uname: Linux 2.6.38-8-generic x86_64
UpgradeStatus: Upgraded to natty on 2011-03-31 (59 days ago)
UserGroups: adm admin audio backuppc cdrom dialout fuse libvirtd lpadmin plugdev pulse pulse-access pulse-rt sambashare vboxusers video
dmi.bios.date: 10/14/2008
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 1201
dmi.board.
dmi.board.name: P5K
dmi.board.vendor: ASUSTeK Computer INC.
dmi.board.version: Rev 1.xx
dmi.chassis.
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: P5K
dmi.product.
dmi.sys.vendor: System manufacturer
version.compiz: compiz 1:0.9.4+
version.ia32-libs: ia32-libs 20090808ubuntu13
version.libdrm2: libdrm2 2.4.23-1ubuntu6
version.
version.
version.
version.
version.
version.
version.
version.
affects: | xserver-xorg-video-nv (Ubuntu) → nvidia-graphics-drivers (Ubuntu) |
tags: | added: edgers |
apport information