FS#12233 - xf86-video-radeonhd lacks some DRI files

Attached to Project: Arch Linux
Opened by Borislav Gerassimov (slimmer) - Tuesday, 25 November 2008, 07:04 GMT
Last edited by Jan de Groot (JGC) - Friday, 26 December 2008, 19:27 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Jürgen Hötzel (juergen)
Architecture All
Severity Medium
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
According to X.org my card (Radeon X1650) should support DRI with the Option "DRI" in xorg.conf.
It really does, the problem is that I have to install xf86-video-ati too, because the file "r300_dri.so" is missing from /usr/lib/xorg/modules/dri/.

In the "ati" package there are also r200_dri.so and radeon_dri.so. On my system they aren't needed.

Additional info:
* package version: 1.2.3
In xorg my device section contains:

Driver "radeonhd"
Option "DRI"

Steps to reproduce:
1. on a clean installation/removed all video drivers, install xf86-video-radeonhd.
2. Change xorg.conf to work with radeonhd with Option "DRI".
3. In /var/log/xorg.0.log there are messages that the file r300_dri.so cannot be found. Software rendering is used instead.
4. Install xf86-video-ati and xorg then glxinfo gives: OpenGL vendor string: DRI R300 Project.
This task depends upon

Closed by  Jan de Groot (JGC)
Friday, 26 December 2008, 19:27 GMT
Reason for closing:  Fixed
Comment by Borislav Gerassimov (slimmer) - Tuesday, 25 November 2008, 07:09 GMT
4. Install xf86-video-ati and xorg then glxinfo gives: OpenGL vendor string: DRI R300 Project.

Read: 4. Install xf86-video-ati, restart xorg, glxinfo gives: OpenGL vendor string: DRI R300 Project.
Comment by Jan de Groot (JGC) - Saturday, 06 December 2008, 12:51 GMT
As workaround you can install xf86-video-ati for now and use the DRI modules shipped with that package. I don't know what the future is of the radeonhd drivers, as X.Org is going for the -ati driver now which has many changes from radeonhd merged. If Radeonhd development goes on, I'll split the dri modules from the xf86-video-ati package and make both drivers depend on it.
Comment by Borislav Gerassimov (slimmer) - Monday, 08 December 2008, 07:33 GMT
OK, I'm using it right now. Somehow the radeonhd driver is working better for me. We'll see what the future brings. I guess this report can be closed now?
Comment by Jürgen Hötzel (juergen) - Wednesday, 10 December 2008, 08:17 GMT
I see: Upstream has DRI support...
Comment by Jan de Groot (JGC) - Wednesday, 10 December 2008, 08:24 GMT
Upstream doesn't ship DRI drivers special for radeonhd, mesa ships them. We bundle these DRI drivers together with the 2D drivers. To fix this bug, we need to remove DRI drivers from xf86-video-ati, make a standalone ati/amd-dri package and make both xf86-video-ati and xf86-video-radeonhd depend on that package. This is also what is done for xf86-video-intel/i810 and xf86-video-via/unichrome/openchrome.
Comment by Jürgen Hötzel (juergen) - Wednesday, 10 December 2008, 09:02 GMT
Thanks for the clarification, I just looked at --enable-dri

Loading...