AIGLX with fglrx fails to initialize DRI (undefined symbol)

Bug #103813 reported by Torrey Hoffman
6
Affects Status Importance Assigned to Milestone
linux-restricted-modules-2.6.20 (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: linux-restricted-modules-2.6.20-14-386

I upgraded to Feisty from Dapper via Edgy all in one day. In Dapper my xorg.conf file worked fine, graphics was nice and fast.

Now graphics is really slow, and this error appears in my /var/log/Xorg.0.log

drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID PCI:1:0:0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports PCI:1:0:0
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_2005072
7)
(EE) AIGLX: reverting to software rendering

Revision history for this message
Someone (s4910321931-deactivatedaccount) wrote :

Confirming this with feisty with lowlatency linux-image.

Revision history for this message
Someone (s4910321931-deactivatedaccount) wrote :

What card and driver do you use?

Changed in linux-restricted-modules-2.6.20:
status: Unconfirmed → Needs Info
Revision history for this message
Mikko Korhonen (mjkorhon) wrote :

The same problem here. The log is attached.

Revision history for this message
Olivier Blanc (olivier-blanc) wrote :

I have the same here on gusty with
Linux bibi2 2.6.22-7-generic #1 SMP Mon Jun 25 17:33:14 GMT 2007 i686 GNU/Linux
 fglrx-kernel-2.6.22-6-generic 3.14.6-0ubuntu1+2.6.22-6.13
xorg-driver-fglrx 7.1.0-8.37.6+2.6.22.2-7.2

Revision history for this message
Torrey Hoffman (thoffman) wrote :

I had given up on this and used the radeon driver for a while, but I recently re-enabled the binary driver in an attempt to get accelerated 3d again.

The error is still there on my up-to-date Feisty, and 3D acceleration still doesn't work. I am using the normal fglrx binary-only restricted module which is built/provided in the standard Ubuntu repositories. Some snippets from my dmesg which may be relevant:

[ 0.000000] Linux version 2.6.20-16-386 (root@terranova) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #2 Thu Jun 7 20:16:13 UTC 2007 (Ubuntu 2.6.20-16.29-386)
...
[ 55.308165] Linux agpgart interface v0.102 (c) Dave Jones
[ 55.394696] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
[ 55.400872] [fglrx] Maximum main memory to use for locked dma buffers: 2896 MBytes.
[ 55.401103] [fglrx] module loaded - fglrx 8.34.8 [Feb 20 2007] on minor 0
[ 55.674510] ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 55.809631] ppdev: user-space parallel port driver
[ 59.170526] apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
[ 59.170531] apm: overridden by ACPI.
[ 62.188388] mtrr: no more MTRRs available
[ 62.188586] mtrr: no more MTRRs available
[ 62.188721] mtrr: no more MTRRs available
[ 62.188852] mtrr: no more MTRRs available
[ 62.188983] mtrr: no more MTRRs available
[ 70.493262] eth0: no IPv6 routers present
[ 249.936348] mtrr: no more MTRRs available
[ 249.936375] mtrr: no more MTRRs available
[ 249.936396] mtrr: no more MTRRs available
[ 249.936416] mtrr: no more MTRRs available
[ 249.936436] mtrr: no more MTRRs available
[ 264.202822] [fglrx] PCIe has already been initialized. Reinitializing ...
[ 264.216658] [fglrx] total GART = 130023424
[ 264.216664] [fglrx] free GART = 114032640
[ 264.216667] [fglrx] max single GART = 114032640
[ 264.216669] [fglrx] total LFB = 134086656
[ 264.216671] [fglrx] free LFB = 110088192
[ 264.216673] [fglrx] max single LFB = 110088192
[ 264.216674] [fglrx] total Inv = 0
[ 264.216676] [fglrx] free Inv = 0
[ 264.216677] [fglrx] max single Inv = 0
[ 264.216679] [fglrx] total TIM = 0

lspci says: 01:00.0 VGA compatible controller: ATI Technologies Inc RV370 5B60 [Radeon X300 (PCIE)]

My /var/log/Xorg.0.log has this:

(II) Initializing built-in extension XEVIE
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: Searching for BusID PCI:1:0:0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 8, (OK)
drmOpenByBusid: drmOpenMinor returns 8
drmOpenByBusid: drmGetBusid reports PCI:1:0:0
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed (/usr/lib/dri/fglrx_dri.so: undefined symbol: __driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software rendering

Revision history for this message
Someone (s4910321931-deactivatedaccount) wrote :

Try adding fglrx to /etc/modules, this fixed this issue for me. Why fglrx does not load automagically is beyond my expertise. On dapper it worked just fine.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux-restricted-modules-2.6.20 (Ubuntu) because there has been no activity for 60 days.]

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.