Bug 22786

Summary: NV30: X hangs with KMS enabled in certain cases
Product: xorg Reporter: Patrice Mandin <patmandin>
Component: Driver/nouveauAssignee: Nouveau Project <nouveau>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: 7.4 (2008.09)   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Patrice Mandin 2009-07-15 12:24:42 UTC
- With Option "EXAPixmaps" "on"

When enabled, X simply hangs at startup, just get a black screen with visible mouse cursor.

- With Mesa/gallium nv30 backend (I know, unsupported, just in case it is the same issue):

progs/trivial/tri hangs X somewhere in libdrm. gdb show me it is when nouveau_pushbuf_flush() is called. The specific instruction seems to be drmCommandWrite(..., DRM_NOUVEAU_GEM_PUSHBUF, ...). Not the first time it is called, but the 3rd or 4th.

In both cases, disabling agp (nouveau.noagp=1) makes no change, X still hangs.
Comment 1 Patrice Mandin 2009-07-30 10:46:32 UTC
- No more X hang when running some Mesa application, with latest git (20090730) for everything. Will try a bit later EXAPixmaps option.
Comment 2 Patrice Mandin 2009-08-16 05:11:38 UTC
Enabling Option "EXAPixmaps" "on" in xorg.conf does not hang X anymore. So I suppose it is fixed (or else it is disabled for hardware that may cause problems?).

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.