I would like to know if it possible to fine-tune the hardware acceleration
used in the XFree86 v4.2.x driver for the NeoMagic 128XD (aka NM2160) video
controller. I mean beyond the enabling/disabling of acceleration
altogether.
Some background:
My Compaq Presario 1260 notebook originally shipped with an AMD K6-2/366MHz
processor. I recently replaced this chip with a K6-3 running at the same
speed. Both chips are rated for the same voltage and were/are not
overclocked. The only difference between these 2 versions of the K6 is
that the K6-3 has on-chip L2 cache, where the K6-2 has only L1 cache.
Trust me, the addition of the L2 cache provides an obvious performance
benefit, especially for bloated C++ programs.
The problem is that the new CPU causes random lock-ups in XFree86. When I
write "random" I mean a variable number of minutes of use. The machine is
*entirely* locked up, not just XFree86 and not just the
screen/keyboard/mouse. I mean that the machine is stone dead. The only
thing still functional is the power button.
You might think, like me, that the problem is a result of heat, given that
the K6-3 has so many more transistors than the older processor. Nope. I
rebuilt the entire RedHat v7.3 distribution, in text mode, from source and
had no problems at all. Likewise, no problems are seen on this dual-boot
machine with the newer CPU and Win98SE (extensive testing, driver provided
by Neomagic).
The lockups show the same behavior and frequency with either the KDE or
GNOME desktops and are never seen when running Linux (RedHat v7.3) in text
mode. The only common factor is XFree86 v4.2.0. I've tried the binaries
distributed by RedHat and I've built my own binaries. No difference.
(Brief experimentation with Win2K/2 shows that it too is subject to the
same kind of lockups with the K6-3, as was XFree86 v4.1.x.)
Ok, back to the present.
My lockups have been solved by disabling the video acceleration in XFree86.
I am running the K6-3 at the same speed with the same Linux/XFree86
software and it is rock-solid. This is a fragment of the XFConfig-4
installed by RedHat:
# Option "Rotate"
# Option "pciBurst"
# Option "ShadowFB"
# Option "NoStretch"
# Option "LcdCenter"
Option "externDisp"
Option "internDisp"
# Option "noMMIO"
Option "SWcursor"
# Option "NoAccel"
# Option "NoLinear"
Option "XaaNoScanlineImageWriteRect"
Option "XaaNoScanlineCPUToScreenColorExpandFill"
and this is what I'm successfully using now:
# Option "Rotate"
# Option "pciBurst"
# Option "ShadowFB"
# Option "NoStretch"
# Option "LcdCenter"
# Option "externDisp"
Option "internDisp"
# Option "noMMIO"
Option "SWcursor"
Option "NoAccel"
# Option "NoLinear"
Option "XaaNoScanlineImageWriteRect"
Option "XaaNoScanlineCPUToScreenColorExpandFill"
It is the 'Option "NoAccel"' that brought stability to my machine.
Given the choice between slower-CPU/faster-video and
faster-CPU/slower-video, I'll take the latter. Naturally, though I want
both components to be faster, which brings me to my original question.
Can I enable/disable specific acceleration features rather that the blanket
use/disuse of 'Option "NoAccel"'? There are many things that contribute to
hardware-accelerated video. I'm willing to experiment to find out exactly
which one(s) is causing my lockups. I'm hoping I can get a list of of
which "XaaNo..." features actually compose the NoAccel option.
Some helpful (I hope) info on my hardware is shown below.
So... how can I fine-tune XFree86's NM2160 video acceleration?
Thanks.
-----------------------
Running lspci shows:
00:12.0 VGA compatible controller: Neomagic Corporation NM2160 [MagicGraph
128XD] (rev 01)
-----------------------
Contents of /var/log/XFree86.0.log (NoAccel in use, notation of bad video
modes removed):
XFree86 Version 4.2.0 (Custom Build: 4.2.0-8) / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 23 January 2002
If the server is older than 6-12 months, or if your card is
newer than the above date, look for a newer version before
reporting problems. (See http://www.XFree86.Org/)
Build Operating System: Linux 2.4.18-4 i586 [ELF]
Build Host: earth.snydernet.lan
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Wed Jul 10 21:56:08 2002
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "Anaconda Configured"
(**) |-->Screen "Screen0" (0)
(**) | |-->Monitor "Monitor0"
(**) | |-->Device "NeoMagic 128XD (laptop/notebook)"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc105"
(**) XKB: model: "pc105"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(==) Keyboard: CustomKeycode disabled
(**) FontPath set to "unix/:7100"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(--) using VT number 4
(II) Open APM successful
(II) Module ABI versions:
XFree86 ANSI C Emulation: 0.1
XFree86 Video Driver: 0.5
XFree86 XInput driver : 0.3
XFree86 Server Extension : 0.1
XFree86 Font Renderer : 0.3
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x80010000, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1045,c701 card 0000,0000 rev 32 class 06,00,00 hdr
00
(II) PCI: 00:01:0: chip 1045,c700 card 0000,0000 rev 31 class 06,01,00 hdr
00
(II) PCI: 00:0a:0: chip 104c,ac15 card 4000,0000 rev 01 class 06,07,00 hdr
82
(II) PCI: 00:0a:1: chip 104c,ac15 card 4800,0000 rev 01 class 06,07,00 hdr
82
(II) PCI: 00:12:0: chip 10c8,0004 card 0e11,b0bd rev 01 class 03,00,00 hdr
00
(II) PCI: 00:13:0: chip 1045,c861 card 0e11,f8b0 rev 10 class 0c,03,10 hdr
00
(II) PCI: 00:14:0: chip 1045,d568 card 0e11,b0c2 rev 30 class 01,01,80 hdr
00
(II) PCI: 01:00:0: chip 10b7,5157 card 10b7,5b57 rev 01 class 02,00,00 hdr
00
(II) PCI: 01:00:1: chip 10b7,ffff card ffff,ffff rev 01 class 02,00,00 hdr
ff
(II) PCI: 01:00:2: chip 10b7,5157 card 10b7,5b57 rev 01 class 02,00,00 hdr
00
(II) PCI: 01:00:3: chip 10b7,5157 card 10b7,5b57 rev 01 class 02,00,00 hdr
00
(II) PCI: 01:00:4: chip 10b7,5157 card 10b7,5b57 rev 01 class 02,00,00 hdr
00
(II) PCI: 01:00:5: chip 10b7,5157 card 10b7,5b57 rev 01 class 02,00,00 hdr
00
(II) PCI: 01:00:6: chip 10b7,5157 card 10b7,5b57 rev 01 class 02,00,00 hdr
00
(II) PCI: 01:00:7: chip 10b7,5157 card 10b7,5b57 rev 01 class 02,00,00 hdr
00
(II) PCI: End of PCI scan
(II) LoadModule: "scanpci"
(II) Loading /usr/X11R6/lib/modules/libscanpci.a
(II) Module scanpci: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) UnloadModule: "scanpci"
(II) Unloading /usr/X11R6/lib/modules/libscanpci.a
(II) Host-to-PCI bridge:
(II) PCI-to-ISA bridge:
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus 0 I/O range:
[0] -1 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
[0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
[0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus -1: bridge is at (0:1:0), (0,-1,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus -1 I/O range:
(II) Bus -1 non-prefetchable memory range:
(II) Bus -1 prefetchable memory range:
(II) Bus 1: bridge is at (0:0:0), (-1,1,0), BCTRL: 0x00 (VGA_EN is cleared)
(II) Bus 1 I/O range:
[0] -1 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 1 non-prefetchable memory range:
[0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 1 prefetchable memory range:
[0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
(--) PCI:*(0:18:0) Neomagic NM2160 rev 1, Mem @ 0xfd000000/24,
0xfea00000/21, 0xfed00000/20
(II) Addressable bus resource ranges are
[0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
[1] -1 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
[6] -1 0x00000000 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
[0] -1 0x10400000 - 0x107fffff (0x400000) MX[B]E
[1] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[2] -1 0x10800000 - 0x10ffffff (0x800000) MX[B]E
[3] -1 0x10400000 - 0x107fffff (0x400000) MX[B]E
[4] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[5] -1 0x10800000 - 0x10ffffff (0x800000) MX[B]E
[6] -1 0x10400000 - 0x107fffff (0x400000) MX[B]E
[7] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[8] -1 0x10800000 - 0x10ffffff (0x800000) MX[B]E
[9] -1 0x10400000 - 0x107fffff (0x400000) MX[B]E
[10] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[11] -1 0x10800000 - 0x10ffffff (0x800000) MX[B]E
[12] -1 0x10400000 - 0x107fffff (0x400000) MX[B]E
[13] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[14] -1 0x10800000 - 0x10ffffff (0x800000) MX[B]E
[15] -1 0x10400000 - 0x107fffff (0x400000) MX[B]E
[16] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[17] -1 0x10800000 - 0x10ffffff (0x800000) MX[B]E
[18] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]
[19] -1 0x10800080 - 0x108000ff (0x80) MX[B]
[20] -1 0x10800000 - 0x1080007f (0x80) MX[B]
[21] -1 0xfecff000 - 0xfecfffff (0x1000) MX[B]
[22] -1 0xfed00000 - 0xfedfffff (0x100000) MX[B](B)
[23] -1 0xfea00000 - 0xfebfffff (0x200000) MX[B](B)
[24] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
[25] -1 0x00004000 - 0x000040ff (0x100) IX[B]E
[26] -1 0x00004000 - 0x000040ff (0x100) IX[B]E
[27] -1 0x00004000 - 0x000040ff (0x100) IX[B]E
[28] -1 0x00004000 - 0x000040ff (0x100) IX[B]E
[29] -1 0x00004000 - 0x000040ff (0x100) IX[B]E
[30] -1 0x00004000 - 0x000040ff (0x100) IX[B]E
[31] -1 0x00004000 - 0x0000407f (0x80) IX[B]
[32] -1 0x0000fcf0 - 0x0000fcff (0x10) IX[B]
(II) PCI Memory resource overlap reduced 0x10400000 from 0x107fffff to
0x1041ffff
(II) PCI Memory resource overlap reduced 0x10800000 from 0x10ffffff to
0x1080007f
(II) PCI I/O resource overlap reduced 0x00004000 from 0x000040ff to
0x0000407f
(II) PCI Memory resource overlap reduced 0x10400000 from 0x107fffff to
0x1041ffff
(II) PCI Memory resource overlap reduced 0x10800000 from 0x10ffffff to
0x1080007f
(II) PCI I/O resource overlap reduced 0x00004000 from 0x000040ff to
0x0000407f
(II) PCI Memory resource overlap reduced 0x10400000 from 0x107fffff to
0x1041ffff
(II) PCI Memory resource overlap reduced 0x10800000 from 0x10ffffff to
0x1080007f
(II) PCI I/O resource overlap reduced 0x00004000 from 0x000040ff to
0x0000407f
(II) PCI Memory resource overlap reduced 0x10400000 from 0x107fffff to
0x1041ffff
(II) PCI Memory resource overlap reduced 0x10800000 from 0x10ffffff to
0x1080007f
(II) PCI I/O resource overlap reduced 0x00004000 from 0x000040ff to
0x0000407f
(II) PCI Memory resource overlap reduced 0x10400000 from 0x107fffff to
0x1041ffff
(II) PCI Memory resource overlap reduced 0x10800000 from 0x10ffffff to
0x1080007f
(II) PCI I/O resource overlap reduced 0x00004000 from 0x000040ff to
0x0000407f
(II) PCI Memory resource overlap reduced 0x10400000 from 0x107fffff to
0x1041ffff
(II) PCI Memory resource overlap reduced 0x10800000 from 0x10ffffff to
0x1080007f
(II) PCI I/O resource overlap reduced 0x00004000 from 0x000040ff to
0x0000407f
(II) Active PCI resource ranges after removing overlaps:
[0] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[1] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[2] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[3] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[4] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[5] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[6] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[7] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[8] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[9] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[10] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[11] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[12] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[13] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[14] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[15] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[16] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[17] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[18] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]
[19] -1 0x10800080 - 0x108000ff (0x80) MX[B]
[20] -1 0x10800000 - 0x1080007f (0x80) MX[B]
[21] -1 0xfecff000 - 0xfecfffff (0x1000) MX[B]
[22] -1 0xfed00000 - 0xfedfffff (0x100000) MX[B](B)
[23] -1 0xfea00000 - 0xfebfffff (0x200000) MX[B](B)
[24] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
[25] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[26] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[27] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[28] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[29] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[30] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[31] -1 0x00004000 - 0x0000407f (0x80) IX[B]
[32] -1 0x0000fcf0 - 0x0000fcff (0x10) IX[B]
(II) OS-reported resource ranges after removing overlaps with PCI:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x103fffff (0x10300000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
[6] -1 0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x103fffff (0x10300000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[6] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[7] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[8] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[9] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[10] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[11] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[12] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[13] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[14] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[15] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[16] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[17] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[18] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[19] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[20] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[21] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[22] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[23] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]
[24] -1 0x10800080 - 0x108000ff (0x80) MX[B]
[25] -1 0x10800000 - 0x1080007f (0x80) MX[B]
[26] -1 0xfecff000 - 0xfecfffff (0x1000) MX[B]
[27] -1 0xfed00000 - 0xfedfffff (0x100000) MX[B](B)
[28] -1 0xfea00000 - 0xfebfffff (0x200000) MX[B](B)
[29] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
[30] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
[31] -1 0x00000000 - 0x000000ff (0x100) IX[B]
[32] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[33] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[34] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[35] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[36] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[37] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[38] -1 0x00004000 - 0x0000407f (0x80) IX[B]
[39] -1 0x0000fcf0 - 0x0000fcff (0x10) IX[B]
(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
(II) Module GLcore: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.1
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
(II) Module dbe: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension FontCache
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) LoadModule: "fbdevhw"
(II) Loading /usr/X11R6/lib/modules/linux/libfbdevhw.a
(II) Module fbdevhw: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.0.2
ABI class: XFree86 Video Driver, version 0.5
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.1
(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.2.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension XFree86-DRI
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.a
(II) Module glx: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
ABI class: XFree86 Server Extension, version 0.1
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Reloading /usr/X11R6/lib/modules/extensions/libGLcore.a
(II) Loading extension GLX
(II) LoadModule: "record"
(II) Loading /usr/X11R6/lib/modules/extensions/librecord.a
(II) Module record: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.13.0
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension RECORD
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.1.10
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font FreeType
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.1
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "neomagic"
(II) Loading /usr/X11R6/lib/modules/drivers/neomagic_drv.o
(II) Module neomagic: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Video Driver
ABI class: XFree86 Video Driver, version 0.5
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 XInput Driver
ABI class: XFree86 XInput driver, version 0.3
(II) NEOMAGIC: Driver for Neomagic chipsets: neo2070, neo2090, neo2093,
neo2097, neo2160, neo2200, neo2230, neo2360, neo2380
(II) Primary Device is: PCI 00:12:0
(--) Assigning device section with no busID to primary device
(--) Chipset neo2160 found
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x103fffff (0x10300000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[6] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[7] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[8] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[9] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[10] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[11] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[12] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[13] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[14] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[15] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[16] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[17] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[18] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[19] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[20] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[21] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[22] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[23] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]
[24] -1 0x10800080 - 0x108000ff (0x80) MX[B]
[25] -1 0x10800000 - 0x1080007f (0x80) MX[B]
[26] -1 0xfecff000 - 0xfecfffff (0x1000) MX[B]
[27] -1 0xfed00000 - 0xfedfffff (0x100000) MX[B](B)
[28] -1 0xfea00000 - 0xfebfffff (0x200000) MX[B](B)
[29] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
[30] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
[31] -1 0x00000000 - 0x000000ff (0x100) IX[B]
[32] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[33] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[34] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[35] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[36] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[37] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[38] -1 0x00004000 - 0x0000407f (0x80) IX[B]
[39] -1 0x0000fcf0 - 0x0000fcff (0x10) IX[B]
(II) resource ranges after probing:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x103fffff (0x10300000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[6] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[7] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[8] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[9] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[10] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[11] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[12] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[13] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[14] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[15] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[16] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[17] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[18] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[19] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[20] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[21] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[22] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[23] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]
[24] -1 0x10800080 - 0x108000ff (0x80) MX[B]
[25] -1 0x10800000 - 0x1080007f (0x80) MX[B]
[26] -1 0xfecff000 - 0xfecfffff (0x1000) MX[B]
[27] -1 0xfed00000 - 0xfedfffff (0x100000) MX[B](B)
[28] -1 0xfea00000 - 0xfebfffff (0x200000) MX[B](B)
[29] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
[30] 0 0x000a0000 - 0x000affff (0x10000) MS[B]
[31] 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
[32] 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
[33] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
[34] -1 0x00000000 - 0x000000ff (0x100) IX[B]
[35] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[36] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[37] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[38] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[39] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[40] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[41] -1 0x00004000 - 0x0000407f (0x80) IX[B]
[42] -1 0x0000fcf0 - 0x0000fcff (0x10) IX[B]
[43] 0 0x000003b0 - 0x000003bb (0xc) IS[B]
[44] 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.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) NEOMAGIC(0): Chipset is a MagicGraph 128XD (NM2160)
(II) NEOMAGIC(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is
0x0000
(--) NEOMAGIC(0): Panel is a 800x600 color TFT display
(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.2.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(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.2.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(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.2.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(II) NEOMAGIC(0): initializing int10
(II) NEOMAGIC(0): Primary V_BIOS segment is: 0xc000
(II) NEOMAGIC(0): VESA BIOS detected
(II) NEOMAGIC(0): VESA VBE Version 2.0
(II) NEOMAGIC(0): VESA VBE Total Mem: 1984 kB
(II) NEOMAGIC(0): VESA VBE OEM: MagicGraph 128XD 40K SVGA BIOS
(II) NEOMAGIC(0): VESA VBE OEM Software Rev: 1.12
(II) NEOMAGIC(0): VESA VBE OEM Vendor: NeoMagic
(II) NEOMAGIC(0): VESA VBE OEM Product: MagicGraph 128XV
(II) NEOMAGIC(0): VESA VBE OEM Product Rev: 01.0
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(II) NEOMAGIC(0): VESA VBE DDC supported
(II) NEOMAGIC(0): VESA VBE DDC Level none
(II) NEOMAGIC(0): VESA VBE DDC transfer in appr. 0 sec.
(II) NEOMAGIC(0): VESA VBE DDC read failed
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/X11R6/lib/modules/libi2c.a
(II) Module i2c: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.2.0
ABI class: XFree86 Video Driver, version 0.5
(II) NEOMAGIC(0): I2C bus "I2C bus" initialized.
(II) NEOMAGIC(0): I2C device "I2C bus:ddc2" registered.
(II) NEOMAGIC(0): I2C device "I2C bus:ddc2" removed.
(--) NEOMAGIC(0): No DDC signal
(**) NEOMAGIC(0): Depth 16, (--) framebuffer bpp 16
(==) NEOMAGIC(0): RGB weight 565
(==) NEOMAGIC(0): Default visual is TrueColor
(==) NEOMAGIC(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NEOMAGIC(0): Option "NoAccel"
(**) NEOMAGIC(0): Option "SWcursor"
(**) NEOMAGIC(0): Option "internDisp"
(**) NEOMAGIC(0): Internal LCD only display mode
(==) NEOMAGIC(0): using linear mode
(**) NEOMAGIC(0): using sofware cursor
(**) NEOMAGIC(0): using PCI Burst mode
(**) NEOMAGIC(0): Option StrangeLockups set: disabling some acceleration
(--) NEOMAGIC(0): FB base address is set at 0xFD000000.
(--) NEOMAGIC(0): MMIO base address is set at 0xFEA00000.
(--) NEOMAGIC(0): VideoRAM: 2048 kByte
(--) NEOMAGIC(0): Max Clock: 90000 kHz
(II) NEOMAGIC(0): Monitor0: Using hsync range of 48.00-65.00 kHz
(II) NEOMAGIC(0): Monitor0: Using vrefresh range of 60.00-75.00 Hz
(II) NEOMAGIC(0): Clock range: 11.00 to 90.00 MHz
(--) NEOMAGIC(0): Virtual size is 800x600 (pitch 800)
(**) NEOMAGIC(0): Default mode "800x600": 50.0 MHz, 48.1 kHz, 72.2 Hz
(II) NEOMAGIC(0): Modeline "800x600" 50.00 800 856 976 1040 600 637 643
666 +hsync +vsync
(==) NEOMAGIC(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.2.0, module version = 1.0.0
ABI class: XFree86 ANSI C Emulation, version 0.1
(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.2.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(II) do I need RAC? No, I don't.
(II) resource ranges after preInit:
[0] 0 0xfed00000 - 0xfedfffff (0x100000) MX[B]
[1] 0 0xfea00000 - 0xfebfffff (0x200000) MX[B]
[2] 0 0xfd000000 - 0xfdffffff (0x1000000) MX[B]
[3] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[4] -1 0x00100000 - 0x103fffff (0x10300000) MX[B]E(B)
[5] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[6] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
[7] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[8] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[9] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[10] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[11] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[12] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[13] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[14] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[15] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[16] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[17] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[18] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[19] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[20] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[21] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[22] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[23] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]E
[24] -1 0x10800080 - 0x108000ff (0x80) MX[B]E
[25] -1 0x10800000 - 0x1080007f (0x80) MX[B]E
[26] -1 0x10400000 - 0x1041ffff (0x20000) MX[B]
[27] -1 0x10800080 - 0x108000ff (0x80) MX[B]
[28] -1 0x10800000 - 0x1080007f (0x80) MX[B]
[29] -1 0xfecff000 - 0xfecfffff (0x1000) MX[B]
[30] -1 0xfed00000 - 0xfedfffff (0x100000) MX[B](B)
[31] -1 0xfea00000 - 0xfebfffff (0x200000) MX[B](B)
[32] -1 0xfd000000 - 0xfdffffff (0x1000000) MX[B](B)
[33] 0 0x000a0000 - 0x000affff (0x10000) MS[B]
[34] 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
[35] 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
[36] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
[37] -1 0x00000000 - 0x000000ff (0x100) IX[B]
[38] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[39] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[40] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[41] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[42] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[43] -1 0x00004000 - 0x0000407f (0x80) IX[B]E
[44] -1 0x00004000 - 0x0000407f (0x80) IX[B]
[45] -1 0x0000fcf0 - 0x0000fcff (0x10) IX[B]
[46] 0 0x000003b0 - 0x000003bb (0xc) IS[B]
[47] 0 0x000003c0 - 0x000003df (0x20) IS[B]
(==) NEOMAGIC(0): Write-combining range (0xfd000000,0x200000)
(II) NEOMAGIC(0): Stretching disabled
(II) NEOMAGIC(0): Not programming shadow registers
(II) NEOMAGIC(0): Using linear framebuffer at: 0xFD000000
(--) NEOMAGIC(0): 1137152 bytes off-screen memory available
(**) NEOMAGIC(0): Using Software Cursor.
(==) NEOMAGIC(0): Backing store disabled
(==) NEOMAGIC(0): Silken mouse enabled
(**) Option "dpms"
(**) NEOMAGIC(0): DPMS enabled
(WW) NEOMAGIC(0): Option "XaaNoScanlineImageWriteRect" is not used
(WW) NEOMAGIC(0): Option "XaaNoScanlineCPUToScreenColorExpandFill" is not
used
(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
(**) Option "Protocol" "IMPS/2"
(**) Mouse0: Protocol: "IMPS/2"
(**) Option "CorePointer"
(**) Mouse0: Core Pointer
(**) Option "Device" "/dev/psaux"
(**) Option "Emulate3Buttons" "no"
(**) Option "ZAxisMapping" "4 5"
(**) Mouse0: ZAxisMapping: buttons 4 and 5
(**) Mouse0: Buttons: 5
(II) Keyboard "Keyboard0" handled by legacy driver
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert