The work-around of disabling polling works for me. I have confirmed that on the M4600, the polling of its 5 ports take up to 484 milliseconds during which the system is "frozen". I haven't investigated why but I'm confident that they way nouveau is detecting the DDC and EDID information is causing these brief lockups.
Gents, I have instrumented the nouveau driver to get exact timing and the problem is definitely the EDID probe for the HDMI port taking 250 milliseconds and DDC detection taking 160 milliseconds for each port! HDMI port connected Nov 7 20:00:21 Precision-M4600-JRYQKQ1 kernel: [ 231.106058] Got to nouveau_connector_detect Nov 7 20:00:21 Precision-M4600-JRYQKQ1 kernel: [ 231.106059] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:238 - Nov 7 20:00:21 Precision-M4600-JRYQKQ1 kernel: [ 231.106061] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:247 - Detecting DDC Nov 7 20:00:21 Precision-M4600-JRYQKQ1 kernel: [ 231.138669] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:249 - DDC detected Nov 7 20:00:21 Precision-M4600-JRYQKQ1 kernel: [ 231.138670] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:251 - Getting EDID information Nov 7 20:00:21 Precision-M4600-JRYQKQ1 kernel: [ 231.352525] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:253 - EDID information obtained Nov 7 20:00:21 Precision-M4600-JRYQKQ1 kernel: [ 231.352529] [drm:output_poll_execute], [CONNECTOR:17:DP-3] status updated from 1 to 1 HDMI port disconnected Nov 7 20:04:07 Precision-M4600-JRYQKQ1 kernel: [ 457.286060] [drm:output_poll_execute], [CONNECTOR:17:DP-3] Probing... Nov 7 20:04:07 Precision-M4600-JRYQKQ1 kernel: [ 457.286061] Got to nouveau_connector_detect Nov 7 20:04:07 Precision-M4600-JRYQKQ1 kernel: [ 457.286062] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:238 - Nov 7 20:04:07 Precision-M4600-JRYQKQ1 kernel: [ 457.286064] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:247 - Detecting DDC Nov 7 20:04:07 Precision-M4600-JRYQKQ1 kernel: [ 457.446021] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:249 - DDC not detected! Nov 7 20:04:07 Precision-M4600-JRYQKQ1 kernel: [ 457.446024] [drm:output_poll_execute], [CONNECTOR:17:DP-3] status updated from 2 to 2 No ports connected. Notice the DDC detection takes 160 millisecs to time out for each DP port. total detection time 484 milliseconds Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 645.966016] [drm:output_poll_execute], [CONNECTOR:9:DP-1] Probing... Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 645.966027] Got to nouveau_connector_detect Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 645.966033] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:238 - Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 645.966039] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:247 - Detecting DDC Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.126051] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:249 - DDC not detected! <==== .16 Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.126053] [drm:output_poll_execute], [CONNECTOR:9:DP-1] status updated from 2 to 2 Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.126055] [drm:output_poll_execute], [CONNECTOR:12:DP-2] Probing... Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.126057] Got to nouveau_connector_detect Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.126058] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:238 - Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.126059] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:247 - Detecting DDC Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286021] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:249 - DDC not detected! <==== .16 Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286023] [drm:output_poll_execute], [CONNECTOR:12:DP-2] status updated from 2 to 2 Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286026] [drm:output_poll_execute], [CONNECTOR:15:eDP-1] Probing... Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286028] Got to nouveau_connector_detect Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286029] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:238 - Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286031] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:247 - Detecting DDC Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286054] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:249 - DDC not detected! <==== .16 Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286056] [drm:output_poll_execute], [CONNECTOR:15:eDP-1] status updated from 2 to 2 Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286058] [drm:output_poll_execute], [CONNECTOR:17:DP-3] Probing... Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286059] Got to nouveau_connector_detect Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286060] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:238 - Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.286062] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:247 - Detecting DDC Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.446019] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:249 - DDC not detected! <=== .16 Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.446021] [drm:output_poll_execute], [CONNECTOR:17:DP-3] status updated from 2 to 2 Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.446023] [drm:output_poll_execute], [CONNECTOR:20:VGA-1] Probing... Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.446025] Got to nouveau_connector_detect Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.446026] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:238 - Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.446027] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:247 - Detecting DDC Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.449954] [drm] nouveau 0000:01:00.0: nouveau_connector_detect:249 - DDC not detected! Nov 7 20:07:16 Precision-M4600-JRYQKQ1 kernel: [ 646.449955] [drm:output_poll_execute], [CONNECTOR:20:VGA-1] status updated from 2 to 2 Roger R. Cruz -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to xserver-xorg-video-nouveau in Ubuntu. https://bugs.launchpad.net/bugs/926714 Title: continuous jerky mouse movements while using nouveau driver in 12.04 Status in “xserver-xorg-video-nouveau” package in Ubuntu: Fix Released Bug description: This first time I started using the nouveau driver was in 12.04. So I would not be able to say if this worked in other Ubuntu versions. When moving around the screen at random times the mouse movements are very jerky. ou would move i a direction then it suddenly gets stuck for a microsecond breaking workflow. This happens while dragging items or just moving about the desktop. When I switch to the prop nvidia drivers this problem disappears, mouse movement is super smooth. I have also done some IRQ troubleshooting and it not that. Only happens with nouveau driver on this laptop (Dell XPS L701). I am not running 12.04 on any other PC's so I cannot say if this is device specific. I don't particularly want to use the prop drivers as I nvidia's multi monitor support is shocking and the new ubuntu support is WAY better. I constantly switch monitors so using nvidia is just not feasible. Thanks ProblemType: Bug DistroRelease: Ubuntu 12.04 Package: xserver-xorg-video-nouveau 1:0.0.16+git20111201+b5534a1-1build2 ProcVersionSignature: Ubuntu 3.2.0-12.21-generic 3.2.2 Uname: Linux 3.2.0-12-generic x86_64 .tmp.unity.scope.cities: Error: [Errno 21] Is a directory: '/tmp/unity-scope-cities' .tmp.unity.support.test.0: ApportVersion: 1.91-0ubuntu1 Architecture: amd64 CompizPlugins: [core,bailer,detection,composite,opengl,decor,mousepoll,vpswitch,regex,animation,snap,expo,move,compiztoolbox,place,grid,imgpng,gnomecompat,wall,ezoom,workarounds,resize,fade,unitymtgrabhandles,scale,session,unityshell] CompositorRunning: compiz Date: Sat Feb 4 17:15:36 2012 DistUpgraded: Log time: 2011-12-21 10:30:51.848974 DistroCodename: precise DistroVariant: ubuntu EcryptfsInUse: Yes ExtraDebuggingInterest: Yes, whatever it takes to get this fixed in Ubuntu GraphicsCard: NVIDIA Corporation GF106 [GeForce GT 445M] [10de:0dd2] (rev a1) (prog-if 00 [VGA controller]) Subsystem: Dell Device [1028:046c] InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20111129.1) MachineType: Dell Inc. XPS L701X ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-12-generic root=UUID=4d02337e-4d2f-46d2-8ff7-6bfd4cd1fb0a ro quiet splash vt.handoff=7 SourcePackage: xserver-xorg-video-nouveau UpgradeStatus: Upgraded to precise on 2011-12-21 (45 days ago) dmi.bios.date: 11/29/2010 dmi.bios.vendor: Dell Inc. dmi.bios.version: A06 dmi.board.vendor: Dell Inc. dmi.board.version: A06 dmi.chassis.type: 8 dmi.chassis.vendor: Dell Inc. dmi.chassis.version: A06 dmi.modalias: dmi:bvnDellInc.:bvrA06:bd11/29/2010:svnDellInc.:pnXPSL701X:pvrA06:rvnDellInc.:rn:rvrA06:cvnDellInc.:ct8:cvrA06: dmi.product.name: XPS L701X dmi.product.version: A06 dmi.sys.vendor: Dell Inc. version.compiz: compiz 1:0.9.6+bzr20110929-0ubuntu8 version.ia32-libs: ia32-libs 20090808ubuntu33 version.libdrm2: libdrm2 2.4.30-1ubuntu1 version.libgl1-mesa-dri: libgl1-mesa-dri 7.11-0ubuntu4 version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A version.libgl1-mesa-glx: libgl1-mesa-glx 7.11-0ubuntu4 version.xserver-xorg-core: xserver-xorg-core 2:1.11.3-0ubuntu10 version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.6.99.901-1ubuntu3 version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.99~git20111219.aacbd629-0ubuntu2 version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.17.0-1ubuntu3 version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20111201+b5534a1-1build2 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-nouveau/+bug/926714/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp