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

Reply via email to