Bug 25671

Summary: ATI Radeon HD 2600 Pro: glxgears hangs X with DRI enabled
Product: xorg Reporter: Shlomi Fish <shlomif>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium    
Version: 7.3 (2007.09)   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
The dmesg output
none
Xorg.0.log
none
My xorg.conf file
none
My new xorg.conf file. none

Description Shlomi Fish 2009-12-16 03:07:37 UTC
Created attachment 32112 [details]
The dmesg output

Hi!

When using glxgears on top of IceWM (CVS Head) on Mandriva Linux Cooker with:

* kernel 2.6.32-desktop-1mnb

* xorg-x11-7.5-1mdv2010.1

* x11-server-xorg-1.7.3-1mdv2010.1

Then after closing the window, X hangs and the keyboard becomes completely repsonsive. I have an ATI Radeon HD 2600 card (AGP) and I'm using it with DRI enabled. I'm attaching the dmesg output, and will soon attach the Xorg.0.log file (which seems OK) and my /etc/X11/xorg.conf file.

I also think that X hangs after I switch to the virtual console and back, but this is another bug.

Regards,

-- Shlomi Fish
Comment 1 Shlomi Fish 2009-12-16 03:09:42 UTC
Created attachment 32113 [details]
Xorg.0.log

The Xorg.0.log of after the X hangs up.
Comment 2 Shlomi Fish 2009-12-16 03:12:41 UTC
Created attachment 32114 [details]
My xorg.conf file

This is my xorg.conf file.
Comment 3 Alex Deucher 2009-12-16 07:09:44 UTC
Likely an AGP problem.  Does changing the AGP mode or AGP aperture size in the bios help?  If not, does:
Option "BusType" "PCIE"
in the device section of your config help?
Comment 4 Shlomi Fish 2009-12-16 08:39:08 UTC
(In reply to comment #3)
> Likely an AGP problem.  Does changing the AGP mode or AGP aperture size in the
> bios help?  If not, does:
> Option "BusType" "PCIE"
> in the device section of your config help?
> 

Thanks! Let me try.

Regards,

-- Shlomi Fish
Comment 5 Shlomi Fish 2009-12-16 10:22:31 UTC
(In reply to comment #4)
> (In reply to comment #3)
> > Likely an AGP problem.  Does changing the AGP mode or AGP aperture size in the
> > bios help?  

I didn't see an option for the AGP mode, and I increased the AGP aperture size to its maximum (256 KB (or is it MB) from 64 KB). It didn't help.

> If not, does:
> > Option "BusType" "PCIE"
> > in the device section of your config help?
> > 

This does help. However, now I'm getting visual artefacts with the mouse cursor. However, now I can switch to the virtual console and back. I'll soon attach my new xorg.conf.

Regards,

-- Shlomi Fish
Comment 6 Shlomi Fish 2009-12-16 10:23:55 UTC
Created attachment 32125 [details]
My new xorg.conf file.

This causes the cursors with the visual artefacts or missing pixels. I've tried with IceWM, KDE 4, XFCE, etc.
Comment 7 Alex Deucher 2009-12-16 10:33:06 UTC
(In reply to comment #6)
> Created an attachment (id=32125) [details]
> My new xorg.conf file.
> 
> This causes the cursors with the visual artefacts or missing pixels. I've tried
> with IceWM, KDE 4, XFCE, etc.
> 

You'll need to also add:
Option "EXANoDownloadFromScreen"
Comment 8 Shlomi Fish 2009-12-16 11:31:42 UTC
(In reply to comment #7)
> (In reply to comment #6)
> > Created an attachment (id=32125) [details] [details]
> > My new xorg.conf file.
> > 
> > This causes the cursors with the visual artefacts or missing pixels. I've tried
> > with IceWM, KDE 4, XFCE, etc.
> > 
> 
> You'll need to also add:
> Option "EXANoDownloadFromScreen"
> 

Many thanks!

This indeed solved this problem, as well. Just for the record, one needs to add it to the "Device" section.

Now it seems like all my X-related woes are hopefully gone and I can happily use the radeon driver with partial 2-D/3-D acceleration, switching to a virtual console, etc. Now to fix the KDE problems.

Thanks again! ♥
Regards,

-- Shlomi Fish
Comment 9 Alex Deucher 2010-10-19 18:57:41 UTC
should be fixed in git and kms.

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.