LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 03-01-2004, 03:52 AM   #1
masterJ
Member
 
Registered: Jun 2003
Location: London
Distribution: Debian Sarge & Slack 10.0
Posts: 52

Rep: Reputation: 15
Just wanna get DRI workin'!!!


So I've decided to really start using Slack more, so on my home PC, I've got Slack 9.1 with 2.6.2 and KDE3.2 all working nicely, and k3b even works now! Even managed to rip and burn a damaged CD using cdparanoia, and generally getting to really feel more at home with Linux - gradually using it more than XP....

Only thing that's bugging me is I can't get any 3D acceleration working. I've got a 3dfx Voodoo3000 card, and got it's drivers and the agpgart drivers all compiled in the kernel, and my XF86config uses the tdfx driver, and loads dri and glx, and even has mode 0666 for DRI. And installed the glide drivers and SDKs etc from CD2.

But glxinfo still reckons it's not using DRI, and framerates kinda agree :-) . Doesn't matter if I'm running X as me or root.

What am I missing? Have used the search for all my other probs and had great success, but this one's looking a bit like a brick wall! Would really like to get some games working under Slack....

Cheers guys!
 
Old 03-08-2004, 07:54 AM   #2
masterJ
Member
 
Registered: Jun 2003
Location: London
Distribution: Debian Sarge & Slack 10.0
Posts: 52

Original Poster
Rep: Reputation: 15
Hi again,

Gave this another go, and still no success. I've looked further into it, and it looks like X is seeing my card and everything (see below!), just that glxinfo insists that it's not using direct rendering. (Just a reminder of specs - kernel 2.6.2, kde 3.2).

I know I must be missing something real simple here - and it's bugging me, 'cos I've managed to get just about everything else working on this box!! Can post dmesg or config files etc if that'll help...

PLEASE help!!

Here's the XFree86Log...

XFree86 Version 4.3.0
*snip*
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.a
(II) Module glx: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.2
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
(II) Module GLcore: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.2
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/X11R6/lib/modules/linux/libdrm.a
(II) Module drm: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.2
(II) Loading extension XFree86-DRI
(II) LoadModule: "tdfx"
(II) Loading /usr/X11R6/lib/modules/drivers/tdfx_drv.o
(II) Module tdfx: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
Module class: XFree86 Video Driver
ABI class: XFree86 Video Driver, version 0.6
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
Module class: XFree86 XInput Driver
ABI class: XFree86 XInput driver, version 0.4
(II) TDFX: Driver for 3dfx Banshee/Voodoo3 chipsets: 3dfx Banshee,
3dfx Voodoo3, 3dfx Voodoo5
(II) Primary Device is: PCI 01:05:0
(--) Assigning device section with no busID to primary device
(--) Chipset 3dfx Voodoo3 found
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0 0xe2013000 - 0xe2013fff (0x1000) MX[B]
[6] -1 0 0xe2000000 - 0xe200ffff (0x10000) MX[B]
[7] -1 0 0xe2010000 - 0xe2010fff (0x1000) MX[B]
[8] -1 0 0xe2011000 - 0xe2010fff (0x0) MX[B]O
[9] -1 0 0xd8000000 - 0xd7ffffff (0x0) MX[B]O
[10] -1 0 0xe0000000 - 0xe1ffffff (0x2000000) MX[B](B)
[11] -1 0 0xdc000000 - 0xddffffff (0x2000000) MX[B](B)
[12] -1 0 0xe2012000 - 0xe2012fff (0x1000) MX[B](B)
[13] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[14] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
[15] -1 0 0x0000e000 - 0x0000e01f (0x20) IX[B]
[16] -1 0 0x0000dc00 - 0x0000dc07 (0x8) IX[B]
[17] -1 0 0x0000d800 - 0x0000d81f (0x20) IX[B]
[18] -1 0 0x0000d400 - 0x0000d407 (0x8) IX[B]
[19] -1 0 0x0000f000 - 0x0000f00f (0x10) IX[B]
[20] -1 0 0x0000d000 - 0x0000cfff (0x0) IX[B]O
[21] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B](B)
(II) resource ranges after probing:
[0] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0 0xe2013000 - 0xe2013fff (0x1000) MX[B]
[6] -1 0 0xe2000000 - 0xe200ffff (0x10000) MX[B]
[7] -1 0 0xe2010000 - 0xe2010fff (0x1000) MX[B]
[8] -1 0 0xe2011000 - 0xe2010fff (0x0) MX[B]O
[9] -1 0 0xd8000000 - 0xd7ffffff (0x0) MX[B]O
[10] -1 0 0xe0000000 - 0xe1ffffff (0x2000000) MX[B](B)
[11] -1 0 0xdc000000 - 0xddffffff (0x2000000) MX[B](B)
[12] -1 0 0xe2012000 - 0xe2012fff (0x1000) MX[B](B)
[13] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B]
[14] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
[15] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
[16] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[17] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
[18] -1 0 0x0000e000 - 0x0000e01f (0x20) IX[B]
[19] -1 0 0x0000dc00 - 0x0000dc07 (0x8) IX[B]
[20] -1 0 0x0000d800 - 0x0000d81f (0x20) IX[B]
[21] -1 0 0x0000d400 - 0x0000d407 (0x8) IX[B]
[22] -1 0 0x0000f000 - 0x0000f00f (0x10) IX[B]
[23] -1 0 0x0000d000 - 0x0000cfff (0x0) IX[B]O
[24] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B](B)
[25] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B]
[26] 0 0 0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.6
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.a
(II) Module int10: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.6
(II) TDFX(0): Softbooting the board (through the int10 interface).
(II) TDFX(0): Primary V_BIOS segment is: 0xc000
(II) TDFX(0): Softbooting the board succeeded.
(II) TDFX(0): TDFXFindChips: found 1 chip(s)
(**) TDFX(0): Depth 16, (--) framebuffer bpp 16
(==) TDFX(0): RGB weight 565
(==) TDFX(0): Default visual is TrueColor
(--) TDFX(0): Chipset: "3dfx Voodoo3"
(--) TDFX(0): Linear framebuffer at 0xE0000000
(--) TDFX(0): MMIO registers at addr 0xDC000000
(--) TDFX(0): PIO registers at addr 0xC000
(II) TDFX(0): DRAMINIT1 read 0x40530031, programming 0x40202031 (not Banshee)
(II) TDFX(0): TDFXInitChips: numchips = 1
(II) TDFX(0): TDFXInitChips: cfgbits = 0x00000000, initbits = 0x00000001
(II) TDFX(0): TDFXInitChips: mem0base = 0xdc000000, mem1base = 0xe0000008
(II) TDFX(0): TDFXInitChips: mem0size = 0x02000000, mem1size = 0x02000000
(II) TDFX(0): TDFXInitChips: mem0bits = 0x00000005, mem1bits = 0x00000050
(II) TDFX(0): TDFXInitChips: cfgbits = 0x00000055
(II) TDFX(0): TDFXInitChips: MMIOAddr[0] = 0xdc000000
(II) TDFX(0): TDFXInitChips: LinearAddr[0] = 0xe0000008
(--) TDFX(0): VideoRAM: 16384 kByte Mapping 32768 kByte
(==) TDFX(0): Using gamma correction (1.0, 1.0, 1.0)
(II) TDFX(0): My monitor: Using hsync range of 31.50-57.00 kHz
(II) TDFX(0): My monitor: Using vrefresh range of 50.00-70.00 Hz
(II) TDFX(0): Clock range: 12.00 to 300.00 MHz
(II) TDFX(0): Not using default mode "640x350" (vrefresh out of range)
(II) TDFX(0): Not using default mode "320x175" (vrefresh out of range)
(II) TDFX(0): Not using default mode "640x400" (vrefresh out of range)
(II) TDFX(0): Not using default mode "320x200" (vrefresh out of range)
(II) TDFX(0): Not using default mode "720x400" (vrefresh out of range)
(II) TDFX(0): Not using default mode "360x200" (vrefresh out of range)
(II) TDFX(0): Not using default mode "640x480" (vrefresh out of range)
(II) TDFX(0): Not using default mode "320x240" (vrefresh out of range)
(II) TDFX(0): Not using default mode "640x480" (vrefresh out of range)
(II) TDFX(0): Not using default mode "320x240" (vrefresh out of range)
(II) TDFX(0): Not using default mode "640x480" (vrefresh out of range)
(II) TDFX(0): Not using default mode "320x240" (vrefresh out of range)
(II) TDFX(0): Not using default mode "800x600" (vrefresh out of range)
(II) TDFX(0): Not using default mode "400x300" (vrefresh out of range)
(II) TDFX(0): Not using default mode "800x600" (vrefresh out of range)
(II) TDFX(0): Not using default mode "400x300" (vrefresh out of range)
(II) TDFX(0): Not using default mode "800x600" (vrefresh out of range)
(II) TDFX(0): Not using default mode "400x300" (vrefresh out of range)
(II) TDFX(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan)
(II) TDFX(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "512x384" (hsync out of range)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "512x384" (hsync out of range)
(II) TDFX(0): Not using default mode "1152x864" (hsync out of range)
(II) TDFX(0): Not using default mode "576x432" (hsync out of range)
(II) TDFX(0): Not using default mode "1280x960" (hsync out of range)
(II) TDFX(0): Not using default mode "640x480" (hsync out of range)
(II) TDFX(0): Not using default mode "1280x960" (hsync out of range)
(II) TDFX(0): Not using default mode "640x480" (hsync out of range)
(II) TDFX(0): Not using default mode "1280x1024" (hsync out of range)
(II) TDFX(0): Not using default mode "640x512" (hsync out of range)
(II) TDFX(0): Not using default mode "1280x1024" (hsync out of range)
(II) TDFX(0): Not using default mode "640x512" (hsync out of range)
(II) TDFX(0): Not using default mode "1280x1024" (hsync out of range)
(II) TDFX(0): Not using default mode "640x512" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1200" (hsync out of range)
(II) TDFX(0): Not using default mode "800x600" (hsync out of range)
(II) TDFX(0): Not using default mode "1792x1344" (hsync out of range)
(II) TDFX(0): Not using default mode "896x672" (hsync out of range)
(II) TDFX(0): Not using default mode "1792x1344" (hsync out of range)
(II) TDFX(0): Not using default mode "896x672" (hsync out of range)
(II) TDFX(0): Not using default mode "1856x1392" (hsync out of range)
(II) TDFX(0): Not using default mode "928x696" (hsync out of range)
(II) TDFX(0): Not using default mode "1856x1392" (hsync out of range)
(II) TDFX(0): Not using default mode "928x696" (hsync out of range)
(II) TDFX(0): Not using default mode "1920x1440" (hsync out of range)
(II) TDFX(0): Not using default mode "960x720" (hsync out of range)
(II) TDFX(0): Not using default mode "1920x1440" (hsync out of range)
(II) TDFX(0): Not using default mode "960x720" (hsync out of range)
(II) TDFX(0): Not using default mode "832x624" (vrefresh out of range)
(II) TDFX(0): Not using default mode "416x312" (vrefresh out of range)
(II) TDFX(0): Not using default mode "1400x1050" (hsync out of range)
(II) TDFX(0): Not using default mode "700x525" (hsync out of range)
(II) TDFX(0): Not using default mode "1400x1050" (unknown reason)
(II) TDFX(0): Not using default mode "700x525" (hsync out of range)
(II) TDFX(0): Not using default mode "1600x1024" (hsync out of range)
(II) TDFX(0): Not using default mode "800x512" (hsync out of range)
(II) TDFX(0): Not using default mode "1920x1440" (bad mode clock/interlace/doublescan)
(II) TDFX(0): Not using default mode "960x720" (hsync out of range)
(II) TDFX(0): Not using default mode "2048x1536" (hsync out of range)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "2048x1536" (bad mode clock/interlace/doublescan)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using default mode "2048x1536" (bad mode clock/interlace/doublescan)
(II) TDFX(0): Not using default mode "1024x768" (hsync out of range)
(II) TDFX(0): Not using mode "1280x1024" (no mode of this name)
(II) TDFX(0): Not using default mode "1152x768" (width too large for virtual size)
(--) TDFX(0): Virtual size is 1024x768 (pitch 1024)
(**) TDFX(0): *Default mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz
(II) TDFX(0): Modeline "1024x768" 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync
(**) TDFX(0): *Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
(II) TDFX(0): Modeline "800x600" 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync
(**) TDFX(0): *Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
(II) TDFX(0): Modeline "640x480" 25.20 640 656 752 800 480 490 492 525 -hsync -vsync
(**) TDFX(0): Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz
(II) TDFX(0): Modeline "1024x768" 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
(**) TDFX(0): Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
(II) TDFX(0): Modeline "800x600" 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync
(**) TDFX(0): Default mode "576x384": 32.5 MHz, 44.2 kHz, 54.8 Hz (D)
(II) TDFX(0): Modeline "576x384" 32.50 576 589 657 736 384 385 388 403 doublescan +hsync +vsync
(**) TDFX(0): Default mode "512x384": 37.5 MHz, 56.5 kHz, 70.1 Hz (D)
(II) TDFX(0): Modeline "512x384" 37.50 512 524 592 664 384 385 388 403 doublescan -hsync -vsync
(**) TDFX(0): Default mode "512x384": 32.5 MHz, 48.4 kHz, 60.0 Hz (D)
(II) TDFX(0): Modeline "512x384" 32.50 512 524 592 672 384 385 388 403 doublescan -hsync -vsync
(**) TDFX(0): Default mode "400x300": 20.0 MHz, 37.9 kHz, 60.3 Hz (D)
(II) TDFX(0): Modeline "400x300" 20.00 400 420 484 528 300 300 302 314 doublescan +hsync +vsync
(**) TDFX(0): Default mode "400x300": 18.0 MHz, 35.2 kHz, 56.3 Hz (D)
(II) TDFX(0): Modeline "400x300" 18.00 400 412 448 512 300 300 301 312 doublescan +hsync +vsync
(**) TDFX(0): Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D)
(II) TDFX(0): Modeline "320x240" 12.60 320 328 376 400 240 245 246 262 doublescan -hsync -vsync
(==) TDFX(0): DPI set to (75, 75)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules/libfb.a
(II) Module fb: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
ABI class: XFree86 ANSI C Emulation, version 0.2
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules/libxaa.a
(II) Module xaa: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.1.0
ABI class: XFree86 Video Driver, version 0.6
(**) TDFX(0): ShowCache Disabled
(**) TDFX(0): video key default 0x1e
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R6/lib/modules/libramdac.a
(II) Module ramdac: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.6
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.6
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules/libvbe.a
(II) Module vbe: vendor="The XFree86 Project"
compiled for 4.3.0, module version = 1.1.0
ABI class: XFree86 Video Driver, version 0.6
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) TDFX(0): initializing int10
(II) TDFX(0): Primary V_BIOS segment is: 0xc000
(II) TDFX(0): VESA BIOS detected
(II) TDFX(0): VESA VBE Version 3.0
(II) TDFX(0): VESA VBE Total Mem: 16384 kB
(II) TDFX(0): VESA VBE OEM: 3dfx Interactive, Inc.
(II) TDFX(0): VESA VBE OEM Software Rev: 1.0
(II) TDFX(0): VESA VBE OEM Vendor: Elpin Systems, Inc.
(II) TDFX(0): VESA VBE OEM Product: 3dfx Avenger
(II) TDFX(0): VESA VBE OEM Product Rev: Version 1.00
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(II) TDFX(0): VESA VBE DDC supported
(II) TDFX(0): VESA VBE DDC Level 2
(II) TDFX(0): VESA VBE DDC transfer in appr. 8 sec.
(II) TDFX(0): VESA VBE DDC read successfully
(II) TDFX(0): Manufacturer: SML Model: 6748 Serial#: 3094170042
(II) TDFX(0): Year: 1999 Week: 41
(II) TDFX(0): EDID Version: 1.1
(II) TDFX(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
(II) TDFX(0): Sync: Separate
(II) TDFX(0): Max H-Image Size [cm]: horiz.: 32 vert.: 24
(II) TDFX(0): Gamma: 2.00
(II) TDFX(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) TDFX(0): redX: 0.625 redY: 0.340 greenX: 0.284 greenY: 0.600
(II) TDFX(0): blueX: 0.150 blueY: 0.064 whiteX: 0.279 whiteY: 0.311
(II) TDFX(0): Supported VESA Video Modes:
(II) TDFX(0): 720x400@70Hz
(II) TDFX(0): 640x480@60Hz
(II) TDFX(0): 640x480@67Hz
(II) TDFX(0): 640x480@72Hz
(II) TDFX(0): 640x480@75Hz
(II) TDFX(0): 800x600@56Hz
(II) TDFX(0): 800x600@60Hz
(II) TDFX(0): 800x600@72Hz
(II) TDFX(0): 800x600@75Hz
(II) TDFX(0): 832x624@75Hz
(II) TDFX(0): 1024x768@87Hz (interlaced)
(II) TDFX(0): 1024x768@60Hz
(II) TDFX(0): 1024x768@70Hz
(II) TDFX(0): 1024x768@75Hz
(II) TDFX(0): 1280x1024@75Hz
(II) TDFX(0): 1152x870@75Hz
(II) TDFX(0): Manufacturer's mask: 0
(II) TDFX(0): Supported Future Video Modes:
(II) TDFX(0): #0: hsize: 640 vsize 480 refresh: 85 vid: 22833
(II) TDFX(0): #1: hsize: 800 vsize 600 refresh: 85 vid: 22853
(II) TDFX(0): #2: hsize: 1024 vsize 768 refresh: 85 vid: 22881
(II) TDFX(0): #3: hsize: 1600 vsize 1200 refresh: 60 vid: 16553
(II) TDFX(0): #4: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
(II) TDFX(0): Supported additional Video Mode:
(II) TDFX(0): clock: 25.2 MHz Image Size: 320 x 240 mm
(II) TDFX(0): h_active: 640 h_sync: 656 h_sync_end 752 h_blank_end 800 h_border: 0
(II) TDFX(0): v_active: 350 v_sync: 388 v_sync_end 390 v_blanking: 449 v_border: 0
(II) TDFX(0): Supported additional Video Mode:
(II) TDFX(0): clock: 108.0 MHz Image Size: 320 x 240 mm
(II) TDFX(0): h_active: 1280 h_sync: 1328 h_sync_end 1440 h_blank_end 1688 h_border: 0
(II) TDFX(0): v_active: 1024 v_sync: 1025 v_sync_end 1028 v_blanking: 1066 v_border: 0
(II) TDFX(0): Ranges: V min: 50 V max: 150 Hz, H min: 30 H max: 86 kHz, PixClock max 120 MHz
(II) TDFX(0): Serial No: KFC MONITOR
(II) do I need RAC? No, I don't.
(II) resource ranges after preInit:
[0] 0 0 0xe0000000 - 0xe1ffffff (0x2000000) MX[B]
[1] 0 0 0xdc000000 - 0xddffffff (0x2000000) MX[B]
[2] -1 0 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[3] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[4] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
[5] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
[6] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[7] -1 0 0xe2013000 - 0xe2013fff (0x1000) MX[B]
[8] -1 0 0xe2000000 - 0xe200ffff (0x10000) MX[B]
[9] -1 0 0xe2010000 - 0xe2010fff (0x1000) MX[B]
[10] -1 0 0xe2011000 - 0xe2010fff (0x0) MX[B]O
[11] -1 0 0xd8000000 - 0xd7ffffff (0x0) MX[B]O
[12] -1 0 0xe0000000 - 0xe1ffffff (0x2000000) MX[B](B)
[13] -1 0 0xdc000000 - 0xddffffff (0x2000000) MX[B](B)
[14] -1 0 0xe2012000 - 0xe2012fff (0x1000) MX[B](B)
[15] 0 0 0x000a0000 - 0x000affff (0x10000) MS[B]
[16] 0 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
[17] 0 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
[18] 0 0 0x0000c000 - 0x0000c0ff (0x100) IX[B]
[19] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
[20] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
[21] -1 0 0x0000e000 - 0x0000e01f (0x20) IX[B]
[22] -1 0 0x0000dc00 - 0x0000dc07 (0x8) IX[B]
[23] -1 0 0x0000d800 - 0x0000d81f (0x20) IX[B]
[24] -1 0 0x0000d400 - 0x0000d407 (0x8) IX[B]
[25] -1 0 0x0000f000 - 0x0000f00f (0x10) IX[B]
[26] -1 0 0x0000d000 - 0x0000cfff (0x0) IX[B]O
[27] -1 0 0x0000c000 - 0x0000c0ff (0x100) IX[B](B)
[28] 0 0 0x000003b0 - 0x000003bb (0xc) IS[B](OprD)
[29] 0 0 0x000003c0 - 0x000003df (0x20) IS[B](OprD)
(==) TDFX(0): Write-combining range (0xe0000000,0x2000000)
(II) TDFX(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0xbd00
(II) TDFX(0): Changing back offset from 0x00cff000 to 0x00cfe000
(II) TDFX(0): Textures Memory 10.58 MB
(II) TDFX(0): Cursor Offset: [0x00000000,0x00001000)
(II) TDFX(0): Fifo Offset: [0x00001000, 0x00041000)
(II) TDFX(0): Front Buffer Offset: [0x00041000, 0x0026A000)
(II) TDFX(0): Texture Offset: [0x0026A000, 0x00CFE000)
(II) TDFX(0): BackOffset: [0x00CFE000, 0x00E7E000)
(II) TDFX(0): DepthOffset: [0x00E7F000, 0x00FFF000)
(II) TDFX(0): Minimum 338, Maximum 1279 lines of offscreen memory available
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmGetBusid returned ''
(II) TDFX(0): [drm] created "tdfx" driver at busid "PCI:1:5:0"
(II) TDFX(0): [drm] added 8192 byte SAREA at 0xcb927000
(II) TDFX(0): [drm] mapped SAREA 0xcb927000 to 0x441f8000
(II) TDFX(0): [drm] framebuffer handle = 0xe0000000
(II) TDFX(0): [drm] added 1 reserved context for kernel
(II) TDFX(0): [drm] Registers = 0xdc000000
(II) TDFX(0): visual configs initialized
(II) TDFX(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Lines
Dashed Lines
Offscreen Pixmaps
Driver provided NonTEGlyphRenderer replacement
Setting up tile and stipple cache:
32 128x128 slots
10 256x256 slots
(==) TDFX(0): Backing store disabled
(==) TDFX(0): Silken mouse enabled
(II) TDFX(0): X context handle = 0x00000001
(II) TDFX(0): [drm] installed DRM signal handler
(II) TDFX(0): [DRI] installation complete
(==) TDFX(0): Direct rendering enabled
(==) RandR enabled
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(II) Initializing built-in extension RANDR
*snip*
 
Old 03-08-2004, 09:00 AM   #3
yelo
Member
 
Registered: Oct 2003
Distribution: Debian Unstable
Posts: 41

Rep: Reputation: 15
Keep looking down that log file...oftentimes, dri will get disabled further on during boot.
That's all I can think of
 
Old 03-08-2004, 09:14 AM   #4
malo_umoran
Member
 
Registered: Dec 2003
Distribution: Desktop: Slackware 13.1 &13.37 | Server: Debian 6.0
Posts: 270

Rep: Reputation: 32
try:

grep -i dri /var/log/XFree86.0.log

M.
 
Old 03-08-2004, 09:48 AM   #5
masterJ
Member
 
Registered: Jun 2003
Location: London
Distribution: Debian Sarge & Slack 10.0
Posts: 52

Original Poster
Rep: Reputation: 15
Here you go - doesn't look like it's being disabled....


XFree86 Video Driver: 0.6
XFree86 XInput driver : 0.4
ABI class: XFree86 Video Driver, version 0.6
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor="The XFree86 Project"
(II) Loading extension XFree86-DRI
(II) Loading /usr/X11R6/lib/modules/drivers/tdfx_drv.o
Module class: XFree86 Video Driver
ABI class: XFree86 Video Driver, version 0.6
Module class: XFree86 XInput Driver
ABI class: XFree86 XInput driver, version 0.4
(II) TDFX: Driver for 3dfx Banshee/Voodoo3 chipsets: 3dfx Banshee,
ABI class: XFree86 Video Driver, version 0.6
ABI class: XFree86 Video Driver, version 0.6
ABI class: XFree86 Video Driver, version 0.6
ABI class: XFree86 Video Driver, version 0.6
ABI class: XFree86 Video Driver, version 0.6
ABI class: XFree86 Video Driver, version 0.6
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: node name is /dev/dri/card0
(II) TDFX(0): [drm] created "tdfx" driver at busid "PCI:1:5:0"
Driver provided NonTEGlyphRenderer replacement
(II) TDFX(0): [DRI] installation complete
(II) Keyboard "Keyboard1" handled by legacy driver


Cheers...
 
Old 03-08-2004, 10:28 AM   #6
bnice
Member
 
Registered: Feb 2004
Location: Sacramento, CA
Distribution: Slack 9.1, slackware-current
Posts: 284

Rep: Reputation: 30
Just a thought...

I don't see an AGP section... Do you have the correct agpgart loaded? Mine needed to match the motherboard's chipset - not the card's

a snippet from my XFree86.0.log: (ATI Radeon, your milage may vary)

Code:
drmGetBusid returned ''
(II) RADEON(0): [drm] created "radeon" driver at busid "PCI:1:0:0"
(II) RADEON(0): [drm] added 8192 byte SAREA at 0xd49cf000
(II) RADEON(0): [drm] mapped SAREA 0xd49cf000 to 0x44279000
(II) RADEON(0): [drm] framebuffer handle = 0xe8000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): [agp] Mode 0x1f000217 [AGP 0x8086/0x1a30; Card 0x1002/0x5157]
(II) RADEON(0): [agp] 65536 kB allocated with handle 0x00000001
(II) RADEON(0): [agp] ring handle = 0xf8000000
(II) RADEON(0): [agp] Ring mapped at 0x4427b000
(II) RADEON(0): [agp] ring read ptr handle = 0xf8101000
(II) RADEON(0): [agp] Ring read ptr mapped at 0x4437c000
(II) RADEON(0): [agp] vertex/indirect buffers handle = 0xf8102000
(II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0x4437d000
(II) RADEON(0): [agp] GART texture map handle = 0xf8302000
(II) RADEON(0): [agp] GART Texture map mapped at 0x4457d000
(II) RADEON(0): [drm] register handle = 0xff8f0000
(II) RADEON(0): [dri] Visual configs initialized
(II) RADEON(0): CP in BM mode
(II) RADEON(0): Using 64 MB GART aperture
(II) RADEON(0): Using 1 MB for the ring buffer
(II) RADEON(0): Using 2 MB for vertex/indirect buffers
(II) RADEON(0): Using 61 MB for GART textures
(II) RADEON(0): Memory manager initialized to (0,0) (1024
I can't say this is your problem, but it was part of mine...
 
Old 03-08-2004, 11:05 AM   #7
masterJ
Member
 
Registered: Jun 2003
Location: London
Distribution: Debian Sarge & Slack 10.0
Posts: 52

Original Poster
Rep: Reputation: 15
Think I read somewhere that the Voodoo3000 doesn't need agpgart anyway, but I put all the AGP modules into the kernel just in case - so hopefully that won't be it!!
 
Old 03-09-2004, 12:08 AM   #8
skog
Member
 
Registered: Sep 2003
Location: TX
Distribution: slackware
Posts: 301

Rep: Reputation: 30
try:
ls -ld /dev/dri

that will give you the permissions for the directory that the card device file is in make sure you have least read and browse rights 555 or r-xr-xr-x but its probably 755 rwxr-xr-x which is ok too.

any agp card will need agpgart for it to work but it might be built into the module so its there you just dont see it, i doubt this though since there are several agp chipsets that are used.


also check in /etc/X11/XF86Config-4 or it might be /etc/X11/XF86Config the -4 file overwrites settings from the Config file so check both.
# **********************************************************************
# Graphics device section
# **********************************************************************

Section "Device"
BusID "PCI:1:0:0"
Identifier "vid"
Driver "powervr" <------------check for this line, this is mine so yours should say tdfx or something like that
BoardName "vid card"
# Option "HWCursor" "0" <---This forces hardware control of the mouse which is default
# Option "NoAccel" "1" <---Make sure this is commented out or not there it disables Hardware accel
EndSection

then look for this section:
# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
Identifier "Screen 1"
Device "vid" <----Make sure this matches the Identifier option from the section above
Monitor "monitor"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubsection
EndSection
 
Old 03-09-2004, 01:20 AM   #9
malo_umoran
Member
 
Registered: Dec 2003
Distribution: Desktop: Slackware 13.1 &13.37 | Server: Debian 6.0
Posts: 270

Rep: Reputation: 32
agpgart should be a module, not built in the kernel.

dmesg | grep agpgart

should show you something like "modprobe agpgart ..."

M.
 
Old 03-09-2004, 02:25 AM   #10
BroX
Member
 
Registered: Oct 2003
Location: Sweden
Distribution: Slackware64-current, SlackwareARM-15.0
Posts: 833

Rep: Reputation: 90
Quote:
agpgart should be a module, not built in the kernel.
Why?

Leon (having similar DRI problems)
 
Old 03-09-2004, 03:15 AM   #11
masterJ
Member
 
Registered: Jun 2003
Location: London
Distribution: Debian Sarge & Slack 10.0
Posts: 52

Original Poster
Rep: Reputation: 15
Skog, I'll have to look at the XF86Config-4 when I get home (it's my home PC, and I'm at work), but that's one of the few things I haven't tried...

As for permissions, I've already checked the permissions on /dev/dri and similar, and they're all fine (and logging in as root makes no diff).

And I get all the appropriate agpgart messages in the dmesg, so I think that's cool too.

Thanks for all the help and I'll let you know how I get on...
 
Old 03-09-2004, 07:59 AM   #12
njbrain
Member
 
Registered: Jan 2004
Location: Rhinelander, WI, U.S.
Distribution: Slackware
Posts: 416

Rep: Reputation: 30
I am using a voodoo 3 and I have the same problem.
 
Old 03-09-2004, 10:08 AM   #13
bnice
Member
 
Registered: Feb 2004
Location: Sacramento, CA
Distribution: Slack 9.1, slackware-current
Posts: 284

Rep: Reputation: 30
Quote:
Originally posted by malo_umoran
agpgart should be a module, not built in the kernel.

Shhhh! don't tell my system that. Agpgart's built in & works like a charm.
 
Old 03-09-2004, 10:18 AM   #14
BroX
Member
 
Registered: Oct 2003
Location: Sweden
Distribution: Slackware64-current, SlackwareARM-15.0
Posts: 833

Rep: Reputation: 90
Quote:
Shhhh! don't tell my system that. Agpgart's built in & works like a charm.
:-)) ...and I was just about to change it in my setup. Eventhough I get no complaints from agpgart, I might try building it as a module anyway 'cause now it's built-in and somehow something's wrong with DRI.
(that's why I asked -Why? ;-)
 
Old 03-09-2004, 12:08 PM   #15
tobyl
Member
 
Registered: Apr 2003
Location: uk
Distribution: slackware current
Posts: 768

Rep: Reputation: 64
Take this with a pinch of salt, I only mention it as it made a difference to me once...

My last graphics card was a voodoo 3, and in those days I used Mandrake. I used the tdfx driver, but it would not work in 3d. Then I read somewhere that the kdm login screen interfered with the tdfx driver, preventing DRI from loading properly. I changed my system to use the gdm login (ie gnome) and everything worked fine. No problem running kde, it was just the kdm login thayt made the difference.

Well it is probably not likely to be the problem in your case, but if all else fails, well maybe it is worth a try?
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Hint: Wanna try Linux, so wanna rig your Windows system to dual-boot? sundialsvcs Linux - Newbie 2 08-16-2005 02:56 PM
workin with knopix a_hic Linux - Newbie 1 04-20-2005 08:38 AM
Internet Not Workin Ne0BDP Slackware 7 07-08-2004 07:19 AM
How to Get FTP workin on the New .. appleboy Linux - Networking 2 03-09-2004 09:57 PM
linuxconf ain't workin' gnirx Linux - Newbie 4 04-24-2001 11:26 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 09:32 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration