Date: Thu, 23 Sep 1999 00:19:06 -0700 From: Jeremy Lea <reg@shale.csir.co.za> To: Marc van Woerkom <van.woerkom@netcologne.de> Cc: vallo@matti.ee, aa8vb@ipass.net, multimedia@FreeBSD.ORG Subject: Re: Hardware 3D for FreeBSD (was Re: tee-ing a sound stream) Message-ID: <19990923001906.C32068@shale.csir.co.za> In-Reply-To: <199909222342.BAA00801@oranje.my.domain> References: <199909190024.RAA29548@rah.star-gate.com> <199909190034.CAA02916@oranje.my.domain> <14308.15475.162264.375285@avalon.east> <19990919231119.A1295@ipass.net> <199909210812.KAA00797@oranje.my.domain> <19990921214256.A11482@ipass.net> <19990922190646.A91854@myhakas.matti.ee> <199909222342.BAA00801@oranje.my.domain>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, On Thu, Sep 23, 1999 at 01:42:34AM +0200, Marc van Woerkom wrote: > > That's all good to hear but I can't get my G400 behave correctly when > > using Xfree 3.3.5. The G400 will be recognized and all is well until I > > launch xterm, and do some ls -la in the xterm. The xterm window goes > > black and doesn't come back. Same for launching some 3D demo, for > > example gears. The window, or even root windows goes black and I can't > > see anything running in the window. It happens either with glx module > > loaded or not. Well it looks more like you have a problem with XFree86 than the GLX code... Are you sure you've got everything set up right. > One guy was telling me that glx worked for his G400 under > XFree86 3.3.5 - here a snippet: No need to be secretive, I'm not hiding, just busy... > > I now have XFree86 3.3.5, using all 32MB of my Matrox G400 card's RAM, > > with GLX extensions (working - lots of debug output from glx.so in my > > xdm-errors file...) *and* TrueType font support... :-) > > Maybe he can give a hint? (I bcc'ed this mail) Well, attached are: 1. Patches to build XttXF86srv-common using X335. 2. My XF86Config file 3. Some output from xdm-errors. I built Mesa-3.0 and GLX straight from the (GLX modified) ports on http://www.freebsd.org/~3d/, with no patches of my own (well except for tweaking the glx port's PLIST), and everything is working great. I've had two random lock-ups from my box in the last 72 hours though. Once while in a GLX screensaver module from xscreensaver and the other while display was blanked by DPMS (no xscreensaver running - but I had been running some GLX tests before, teting a new version of the giram port). Both times the box was completely ilde, and these could be related to any number of other things like -CURRENT, RTC breakage on ASUS P2B-DS boards, up to and including the fact that this is an overclocked dual Celeron system... But then I named this box 'magma' for a reason... Hope this is some help. -Jeremy -- | "In this world of temptation, I will stand for what is right. --+-- With a heart of salvation, I will hold up the light. | If I live or if I die, if I laugh or if I cry, | in this world of temptation, I will stand." -Pam Thum x11-servers/XttXF86srv-common: Upgrade from to Changes: Makefile files/md5 Adds : files/patch-3.3.5 Removes: --- /usr/ports.ref/x11-servers/XttXF86srv-common/Makefile Tue Aug 31 01:41:16 1999 +++ x11-servers/XttXF86srv-common/Makefile Tue Sep 14 00:46:37 1999 @@ -12,13 +12,10 @@ MASTER_SITES= ftp://ftp.xfree86.org/pub/XFree86/3.3.3/source/ \ ftp://xfree86.cdrom.com/pub/XFree86/3.3.3/source/ \ http://X-TT.dsl.gr.jp/dists/1.x/1.2/ -DISTFILES= X333src-1.tgz X333src-2.tgz \ +DISTFILES= X335src-1.tgz X335src-2.tgz \ xtt-1.2.tar.gz \ xtt-1.2-to-1.2.1.tar.gz -PATCH_SITES= ftp://ftp.xfree86.org/pub/XFree86/3.3.3/fixes/ -PATCHFILES= 3.3.3-3.3.3.1.diff.gz - MAINTAINER= taguchi@tohoku.iij.ad.jp LIB_DEPENDS+= ttf.3:${PORTSDIR}/print/freetype @@ -37,7 +34,7 @@ IGNOREFILES= Wraphelp.c .endif USE_X_PREFIX= YES -EXTRACT_ONLY= X333src-1.tgz X333src-2.tgz \ +EXTRACT_ONLY= X335src-1.tgz X335src-2.tgz \ xtt-1.2.tar.gz xtt-1.2-to-1.2.1.tar.gz BINOWN= root BINGRP= wheel @@ -139,6 +136,7 @@ pre-patch: @( cd ${WRKSRC}; \ + ${PATCH} < ${FILESDIR}/patch-3.3.5; \ for i in ${COREPATCHES} ; do \ ${PATCH} ${XTTPATCHARGS} < ${XTTDIR}/$${i}; \ done; \ @@ -151,6 +149,7 @@ pre-configure: @( \ + ${CP} ${X11BASE}/lib/X11/config/xf86site.def ${WRKSRC}/config/cf ; \ ${CP} ${FILESDIR}/Imakefile ${WRKDIR} ; \ (cd ${WRKDIR} ; ${XMKMF} ; \ ${SETENV} ${MAKE_ENV} DISTDIR=${DISTDIR} WRKDIR=${WRKDIR} \ --- /usr/ports.ref/x11-servers/XttXF86srv-common/files/md5 Sun May 30 16:02:58 1999 +++ x11-servers/XttXF86srv-common/files/md5 Sun Sep 12 12:38:31 1999 @@ -1,6 +1,5 @@ -MD5 (xc/X333src-1.tgz) = 4c7518284e05d8858a95501d2013c985 -MD5 (xc/X333src-2.tgz) = 8b10b70b59c05bf9e5898444b725f039 +MD5 (xc/X335src-1.tgz) = 9bc6e1b45a19eab01e2618c8eca01cbc +MD5 (xc/X335src-2.tgz) = 30bd83eed999e79a92969a0c26615c61 MD5 (xc/xtt-1.2.tar.gz) = 15585e87ffaa35de7cf80ca17fd02246 MD5 (xc/xtt-1.2-to-1.2.1.tar.gz) = 157b175a19e56b5dabeb9d3f88de9533 -MD5 (xc/3.3.3-3.3.3.1.diff.gz) = 07cfaf1e17ea57b3b701ec59814f8c73 -MD5 (xc/Wraphelp.c) = IGNORE +MD5 (xc/3.3.3-3.3.3.1.diff.gz) = 35d41054e0bcb1a4cf29ab4364027d2b --- /usr/ports.ref/x11-servers/XttXF86srv-common/files/patch-3.3.5 Wed Dec 31 16:00:00 1969 +++ x11-servers/XttXF86srv-common/files/patch-3.3.5 Sun Sep 12 23:41:10 1999 @@ -0,0 +1,54 @@ +diff -ur ../../work.old/xtt-1.2/make-xfs-only-1.1.diff ../xtt-1.2/make-xfs-only-1.1.diff +--- ../../work.old/xtt-1.2/make-xfs-only-1.1.diff Sun Feb 14 05:19:46 1999 ++++ ../xtt-1.2/make-xfs-only-1.1.diff Sun Sep 12 23:40:25 1999 +@@ -178,7 +178,7 @@ + @@ -4,6 +4,22 @@ + + +- XCOMM $XFree86: xc/include/Imakefile,v 3.9.2.1 1997/06/15 07:25:25 dawes Exp $ ++ XCOMM $XFree86: xc/include/Imakefile,v 3.9.2.2 1999/07/17 01:32:45 dawes Exp $ + +#if BuildFontServerOnly || BuildFontLibOnly + +includes:: + + @if [ -d $(BUILDINCDIR) ]; then set +x; \ +@@ -198,7 +198,7 @@ + #define IHaveSubdirs + #define PassCDebugFlags /**/ + +-@@ -51,6 +67,7 @@ ++@@ -55,6 +71,7 @@ + InstallLinkKitNonExecFile(Xosdefs.h,$(LINKKITDIR)/include/X11) + InstallLinkKitNonExecFile(Xproto.h,$(LINKKITDIR)/include/X11) + InstallLinkKitNonExecFile(Xprotostr.h,$(LINKKITDIR)/include/X11) +diff -ur ../../work.old/xtt-1.2/shared-libfont-1.0.diff ../xtt-1.2/shared-libfont-1.0.diff +--- ../../work.old/xtt-1.2/shared-libfont-1.0.diff Sun Feb 14 05:19:46 1999 ++++ ../xtt-1.2/shared-libfont-1.0.diff Sun Sep 12 23:30:54 1999 +@@ -1053,7 +1053,7 @@ + @@ -40,9 +43,9 @@ + all:: config + +- #ifndef LynxOSArchitecture ++ #if !defined(LynxOSArchitecture) && !defined(QNXArchitecture) + -ServerTarget(xfs,$(FSDIRS),NullParameter,$(FSLIBS),$(SYSLIBS) $(ZLIB)) + +ServerTarget(xfs,$(FSDIRS),NullParameter,$(FSLIBS),$(FSSYSLIBS)) + #else +@@ -1550,14 +1550,14 @@ + #endif + #if HasParallelMake + MakeMutex($(XPSUBDIRS) $(XPOBJS) $(XPLIBS) $(XPSYSLIBS)) +-@@ -1720,7 +1729,7 @@ +- #endif ++@@ -1737,7 +1746,7 @@ + XNEST = hw/xnest/LibraryTargetName(xnest) + XNESTLIBS = PreFbLibs $(XNEST) NoMfbPostFbLibs $(XNEST) +--XNESTSYSLIBS = $(LDPRELIBS) $(XLIB) $(SYSLIBS) +-+XNESTSYSLIBS = $(LDPRELIBS) $(FONT) $(XLIB) $(SYSLIBS) +- #if HasParallelMake +- MakeMutex($(XNESTDIRS) $(XNESTOBJS) $(XNESTLIBS) $(XNESTSYSLIBS)) ++ #if defined(QNXArchitecture) ++-XNESTSYSLIBS = -Wl,"op undefsok" $(LDPRELIBS) $(XLIB) $(SYSLIBS) +++XNESTSYSLIBS = -Wl,"op undefsok" $(LDPRELIBS) $(FONT) $(XLIB) $(SYSLIBS) ++ #else ++ XNESTSYSLIBS = $(LDPRELIBS) $(XLIB) $(SYSLIBS) + #endif + @@ -1772,7 +1781,7 @@ + #endif # File generated by xf86config. # # Copyright (c) 1995 by The XFree86 Project, Inc. # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, # WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF # OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. # # Except as contained in this notice, the name of the XFree86 Project shall # not be used in advertising or otherwise to promote the sale, use or other # dealings in this Software without prior written authorization from the # XFree86 Project. # # ********************************************************************** # Refer to the XF86Config(4/5) man page for details about the format of # this file. # ********************************************************************** # ********************************************************************** # Files section. This allows default font and rgb paths to be set # ********************************************************************** Section "Files" # The location of the RGB database. Note, this is the name of the # file minus the extension (like ".txt" or ".db"). There is normally # no need to change the default. RgbPath "/usr/X11R6/lib/X11/rgb" # Multiple FontPath entries are allowed (which are concatenated together), # as well as specifying multiple comma-separated entries in one FontPath # command (or a combination of both methods) # # If you don't have a floating point coprocessor and emacs, Mosaic or other # programs take long to start up, try moving the Type1 and Speedo directory # to the end of this list (or comment them out). # FontPath "/usr/X11R6/lib/X11/fonts/local/" FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/TrueType/" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" # For OSs that support Dynamically loaded modules, ModulePath can be # used to set a search path for the modules. This is currently supported # for Linux ELF, FreeBSD 2.x and NetBSD 1.x. The default path is shown # here. # ModulePath "/usr/X11R6/lib/modules" EndSection # ********************************************************************** # Module section -- this is an optional section which is used to specify # which dynamically loadable modules to load. Dynamically loadable # modules are currently supported only for Linux ELF, FreeBSD 2.x # and NetBSD 1.x. Currently, dynamically loadable modules are used # only for some extended input (XInput) device drivers. # ********************************************************************** # Section "Module" # # This loads the module for the Joystick driver # # Load "xf86Jstk.so" Load "glx.so" # EndSection # ********************************************************************** # Server flags section. # ********************************************************************** Section "ServerFlags" # Uncomment this to cause a core dump at the spot where a signal is # received. This may leave the console in an unusable state, but may # provide a better stack trace in the core dump to aid in debugging # NoTrapSignals # Uncomment this to disable the <Crtl><Alt><BS> server abort sequence # This allows clients to receive this key event. # DontZap # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching # sequences. This allows clients to receive these key events. # DontZoom # Uncomment this to disable tuning with the xvidtune client. With # it the client can still run and fetch card and monitor attributes, # but it will not be allowed to change them. If it tries it will # receive a protocol error. # DisableVidModeExtension # Uncomment this to enable the use of a non-local xvidtune client. # AllowNonLocalXvidtune # Uncomment this to disable dynamically modifying the input device # (mouse and keyboard) settings. # DisableModInDev # Uncomment this to enable the use of a non-local client to # change the keyboard or mouse settings (currently only xset). # AllowNonLocalModInDev EndSection # ********************************************************************** # Input devices # ********************************************************************** # ********************************************************************** # Keyboard section # ********************************************************************** Section "Keyboard" Protocol "Standard" # when using XQUEUE, comment out the above line, and uncomment the # following line # Protocol "Xqueue" AutoRepeat 500 30 # Let the server do the NumLock processing. This should only be required # when using pre-R6 clients # ServerNumLock # Specify which keyboard LEDs can be user-controlled (eg, with xset(1)) # Xleds 1 2 3 # To set the LeftAlt to Meta, RightAlt key to ModeShift, # RightCtl key to Compose, and ScrollLock key to ModeLock: # LeftAlt Meta # RightAlt ModeShift # RightCtl Compose # ScrollLock ModeLock # To disable the XKEYBOARD extension, uncomment XkbDisable. XkbDisable # To customise the XKB settings to suit your keyboard, modify the # lines below (which are the defaults). For example, for a non-U.S. # keyboard, you will probably want to use: # XkbModel "pc102" # If you have a US Microsoft Natural keyboard, you can use: # XkbModel "microsoft" # # Then to change the language, change the Layout setting. # For example, a german layout can be obtained with: # XkbLayout "de" # or: # XkbLayout "de" # XkbVariant "nodeadkeys" # # If you'd like to switch the positions of your capslock and # control keys, use: # XkbOptions "ctrl:swapcaps" # These are the default XKB settings for XFree86 # XkbRules "xfree86" # XkbModel "pc101" # XkbLayout "us" # XkbVariant "" # XkbOptions "" XkbKeymap "xfree86(us)" EndSection # ********************************************************************** # Pointer section # ********************************************************************** Section "Pointer" Protocol "PS/2" Device "/dev/psm0" # When using XQUEUE, comment out the above two lines, and uncomment # the following line. # Protocol "Xqueue" # Baudrate and SampleRate are only for some Logitech mice # or for the AceCad tablets which require 9600 baud # BaudRate 9600 # SampleRate 150 # Emulate3Buttons is an option for 2-button Microsoft mice # Emulate3Timeout is the timeout in milliseconds (default is 50ms) # Emulate3Buttons # Emulate3Timeout 50 # ChordMiddle is an option for some 3-button Logitech mice # ChordMiddle EndSection # ********************************************************************** # Xinput section -- this is optional and is required only if you # are using extended input devices. This is for example only. Refer # to the XF86Config man page for a description of the options. # ********************************************************************** # # Section "Xinput" # SubSection "WacomStylus" # Port "/dev/ttyS1" # DeviceName "Wacom" # EndSubSection # SubSection "WacomCursor" # Port "/dev/ttyS1" # EndSubSection # SubSection "WacomEraser" # Port "/dev/ttyS1" # EndSubSection # # SubSection "Elographics" # Port "/dev/ttyS1" # DeviceName "Elo" # MinimumXPosition 300 # MaximumXPosition 3500 # MinimumYPosition 300 # MaximumYPosition 3500 # Screen 0 # UntouchDelay 10 # ReportDelay 10 # EndSubSection # # SubSection "Joystick" # Port "/dev/joy0" # DeviceName "Joystick" # TimeOut 10 # MinimumXPosition 100 # MaximumXPosition 1300 # MinimumYPosition 100 # MaximumYPosition 1100 # # CenterX 700 # # CenterY 600 # Delta 20 # EndSubSection # # The Mouse Subsection contains the same type of entries as the # standard Pointer Section (see above), with the addition of the # DeviceName entry. # # SubSection "Mouse" # Port "/dev/mouse2" # DeviceName "Second Mouse" # Protocol "Logitech" # EndSubSection # EndSection # ********************************************************************** # Monitor section # ********************************************************************** # Any number of monitor sections may be present Section "Monitor" Identifier "My Monitor" VendorName "ADI" ModelName "MicroScan 5P+" # HorizSync is in kHz unless units are specified. # HorizSync may be a comma separated list of discrete values, or a # comma separated list of ranges of values. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S # USER MANUAL FOR THE CORRECT NUMBERS. HorizSync 31.5 - 64.3 # HorizSync 30-64 # multisync # HorizSync 31.5, 35.2 # multiple fixed sync frequencies # HorizSync 15-25, 30-50 # multiple ranges of sync frequencies # VertRefresh is in Hz unless units are specified. # VertRefresh may be a comma separated list of discrete values, or a # comma separated list of ranges of values. # NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S # USER MANUAL FOR THE CORRECT NUMBERS. VertRefresh 50-100 # Modes can be specified in two formats. A compact one-line format, or # a multi-line format. # These two are equivalent # ModeLine "1024x768i" 45 1024 1048 1208 1264 768 776 784 817 Interlace # Mode "1024x768i" # DotClock 45 # HTimings 1024 1048 1208 1264 # VTimings 768 776 784 817 # Flags "Interlace" # EndMode # This is a set of standard mode timings. Modes that are out of monitor spec # are automatically deleted by the server (provided the HorizSync and # VertRefresh lines are correct), so there's no immediate need to # delete mode timings (unless particular mode timings don't work on your # monitor). With these modes, the best standard mode that your monitor # and video card can support for a given resolution is automatically # used. # 640x400 @ 70 Hz, 31.5 kHz hsync Modeline "640x400" 25.175 640 664 760 800 400 409 411 450 # 640x480 @ 60 Hz, 31.5 kHz hsync Modeline "640x480" 25.175 640 664 760 800 480 491 493 525 # 800x600 @ 56 Hz, 35.15 kHz hsync ModeLine "800x600" 36 800 824 896 1024 600 601 603 625 # 1024x768 @ 87 Hz interlaced, 35.5 kHz hsync Modeline "1024x768" 44.9 1024 1048 1208 1264 768 776 784 817 Interlace # 640x400 @ 85 Hz, 37.86 kHz hsync Modeline "640x400" 31.5 640 672 736 832 400 401 404 445 -HSync +VSync # 640x480 @ 72 Hz, 36.5 kHz hsync Modeline "640x480" 31.5 640 680 720 864 480 488 491 521 # 640x480 @ 75 Hz, 37.50 kHz hsync ModeLine "640x480" 31.5 640 656 720 840 480 481 484 500 -HSync -VSync # 800x600 @ 60 Hz, 37.8 kHz hsync Modeline "800x600" 40 800 840 968 1056 600 601 605 628 +hsync +vsync # 640x480 @ 85 Hz, 43.27 kHz hsync Modeline "640x480" 36 640 696 752 832 480 481 484 509 -HSync -VSync # 1152x864 @ 89 Hz interlaced, 44 kHz hsync ModeLine "1152x864" 65 1152 1168 1384 1480 864 865 875 985 Interlace # 800x600 @ 72 Hz, 48.0 kHz hsync Modeline "800x600" 50 800 856 976 1040 600 637 643 666 +hsync +vsync # 1024x768 @ 60 Hz, 48.4 kHz hsync Modeline "1024x768" 65 1024 1032 1176 1344 768 771 777 806 -hsync -vsync # 640x480 @ 100 Hz, 53.01 kHz hsync Modeline "640x480" 45.8 640 672 768 864 480 488 494 530 -HSync -VSync # 1152x864 @ 60 Hz, 53.5 kHz hsync Modeline "1152x864" 89.9 1152 1216 1472 1680 864 868 876 892 -HSync -VSync # 800x600 @ 85 Hz, 55.84 kHz hsync Modeline "800x600" 60.75 800 864 928 1088 600 616 621 657 -HSync -VSync # 1024x768 @ 70 Hz, 56.5 kHz hsync Modeline "1024x768" 75 1024 1048 1184 1328 768 771 777 806 -hsync -vsync # 1280x1024 @ 87 Hz interlaced, 51 kHz hsync Modeline "1280x1024" 80 1280 1296 1512 1568 1024 1025 1037 1165 Interlace # 800x600 @ 100 Hz, 64.02 kHz hsync Modeline "800x600" 69.65 800 864 928 1088 600 604 610 640 -HSync -VSync # 1024x768 @ 76 Hz, 62.5 kHz hsync Modeline "1024x768" 85 1024 1032 1152 1360 768 784 787 823 # 1152x864 @ 70 Hz, 62.4 kHz hsync Modeline "1152x864" 92 1152 1208 1368 1474 864 865 875 895 # 1280x1024 @ 61 Hz, 64.2 kHz hsync Modeline "1280x1024" 110 1280 1328 1512 1712 1024 1025 1028 1054 # 1024x768 @ 85 Hz, 70.24 kHz hsync Modeline "1024x768" 98.9 1024 1056 1216 1408 768 782 788 822 -HSync -VSync # 1152x864 @ 78 Hz, 70.8 kHz hsync Modeline "1152x864" 110 1152 1240 1324 1552 864 864 876 908 # 1280x1024 @ 70 Hz, 74.59 kHz hsync Modeline "1280x1024" 126.5 1280 1312 1472 1696 1024 1032 1040 1068 -HSync -VSync # 1600x1200 @ 60Hz, 75.00 kHz hsync Modeline "1600x1200" 162 1600 1664 1856 2160 1200 1201 1204 1250 +HSync +VSync # 1152x864 @ 84 Hz, 76.0 kHz hsync Modeline "1152x864" 135 1152 1464 1592 1776 864 864 876 908 # 1280x1024 @ 74 Hz, 78.85 kHz hsync Modeline "1280x1024" 135 1280 1312 1456 1712 1024 1027 1030 1064 # 1024x768 @ 100Hz, 80.21 kHz hsync Modeline "1024x768" 115.5 1024 1056 1248 1440 768 771 781 802 -HSync -VSync # 1280x1024 @ 76 Hz, 81.13 kHz hsync Modeline "1280x1024" 135 1280 1312 1416 1664 1024 1027 1030 1064 # 1600x1200 @ 70 Hz, 87.50 kHz hsync Modeline "1600x1200" 189 1600 1664 1856 2160 1200 1201 1204 1250 -HSync -VSync # 1152x864 @ 100 Hz, 89.62 kHz hsync Modeline "1152x864" 137.65 1152 1184 1312 1536 864 866 885 902 -HSync -VSync # 1280x1024 @ 85 Hz, 91.15 kHz hsync Modeline "1280x1024" 157.5 1280 1344 1504 1728 1024 1025 1028 1072 +HSync +VSync # 1600x1200 @ 75 Hz, 93.75 kHz hsync Modeline "1600x1200" 202.5 1600 1664 1856 2160 1200 1201 1204 1250 +HSync +VSync # 1600x1200 @ 85 Hz, 105.77 kHz hsync Modeline "1600x1200" 220 1600 1616 1808 2080 1200 1204 1207 1244 +HSync +VSync # 1280x1024 @ 100 Hz, 107.16 kHz hsync Modeline "1280x1024" 181.75 1280 1312 1440 1696 1024 1031 1046 1072 -HSync -VSync # 1800x1440 @ 64Hz, 96.15 kHz hsync ModeLine "1800X1440" 230 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync # 1800x1440 @ 70Hz, 104.52 kHz hsync ModeLine "1800X1440" 250 1800 1896 2088 2392 1440 1441 1444 1490 +HSync +VSync # 512x384 @ 78 Hz, 31.50 kHz hsync Modeline "512x384" 20.160 512 528 592 640 384 385 388 404 -HSync -VSync # 512x384 @ 85 Hz, 34.38 kHz hsync Modeline "512x384" 22 512 528 592 640 384 385 388 404 -HSync -VSync # Low-res Doublescan modes # If your chipset does not support doublescan, you get a 'squashed' # resolution like 320x400. # 320x200 @ 70 Hz, 31.5 kHz hsync, 8:5 aspect ratio Modeline "320x200" 12.588 320 336 384 400 200 204 205 225 Doublescan # 320x240 @ 60 Hz, 31.5 kHz hsync, 4:3 aspect ratio Modeline "320x240" 12.588 320 336 384 400 240 245 246 262 Doublescan # 320x240 @ 72 Hz, 36.5 kHz hsync Modeline "320x240" 15.750 320 336 384 400 240 244 246 262 Doublescan # 400x300 @ 56 Hz, 35.2 kHz hsync, 4:3 aspect ratio ModeLine "400x300" 18 400 416 448 512 300 301 302 312 Doublescan # 400x300 @ 60 Hz, 37.8 kHz hsync Modeline "400x300" 20 400 416 480 528 300 301 303 314 Doublescan # 400x300 @ 72 Hz, 48.0 kHz hsync Modeline "400x300" 25 400 424 488 520 300 319 322 333 Doublescan # 480x300 @ 56 Hz, 35.2 kHz hsync, 8:5 aspect ratio ModeLine "480x300" 21.656 480 496 536 616 300 301 302 312 Doublescan # 480x300 @ 60 Hz, 37.8 kHz hsync Modeline "480x300" 23.890 480 496 576 632 300 301 303 314 Doublescan # 480x300 @ 63 Hz, 39.6 kHz hsync Modeline "480x300" 25 480 496 576 632 300 301 303 314 Doublescan # 480x300 @ 72 Hz, 48.0 kHz hsync Modeline "480x300" 29.952 480 504 584 624 300 319 322 333 Doublescan EndSection # ********************************************************************** # Graphics device section # ********************************************************************** # Any number of graphics device sections may be present # Standard VGA Device: Section "Device" Identifier "Generic VGA" VendorName "Unknown" BoardName "Unknown" Chipset "generic" # VideoRam 256 # Clocks 25.2 28.3 EndSection # Sample Device for accelerated server: # Section "Device" # Identifier "Actix GE32+ 2MB" # VendorName "Actix" # BoardName "GE32+" # Ramdac "ATT20C490" # Dacspeed 110 # Option "dac_8_bit" # Clocks 25.0 28.0 40.0 0.0 50.0 77.0 36.0 45.0 # Clocks 130.0 120.0 80.0 31.0 110.0 65.0 75.0 94.0 # EndSection # Sample Device for Hercules mono card: # Section "Device" # Identifier "Hercules mono" # EndSection # Device configured by xf86config: Section "Device" Identifier "Matrox Millennium G400 32MB" VendorName "Unknown" BoardName "Unknown" VideoRam 32768 # Insert Clocks lines here if appropriate EndSection # ********************************************************************** # Screen sections # ********************************************************************** # The Colour SVGA server Section "Screen" Driver "svga" DefaultColorDepth 32 # Use Device "Generic VGA" for Standard VGA 320x200x256 #Device "Generic VGA" Device "Matrox Millennium G400 32MB" Monitor "My Monitor" Subsection "Display" Depth 8 # Omit the Modes line for the "Generic VGA" device Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 # Use Virtual 320 200 for Generic VGA EndSubsection Subsection "Display" Depth 16 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 32 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection EndSection # The 16-color VGA server Section "Screen" Driver "vga16" Device "Generic VGA" Monitor "My Monitor" Subsection "Display" Modes "640x480" "800x600" ViewPort 0 0 Virtual 800 600 EndSubsection EndSection # The Mono server Section "Screen" Driver "vga2" Device "Generic VGA" Monitor "My Monitor" Subsection "Display" Modes "640x480" "800x600" ViewPort 0 0 Virtual 800 600 EndSubsection EndSection # The accelerated servers (S3, Mach32, Mach8, 8514, P9000, AGX, W32, Mach64) Section "Screen" Driver "accel" Device "Matrox Millennium G400 32MB" Monitor "My Monitor" Subsection "Display" Depth 8 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection Subsection "Display" Depth 32 Modes "1280x1024" "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection EndSection XFree86 Version 3.3.5 / X Window System (protocol Version 11, revision 0, vendor release 6300) Release Date: August 23 1999 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/FAQ) Operating System: FreeBSD 4.0-CURRENT i386 [ELF] Configured drivers: SVGA: server for SVGA graphics adaptors (Patchlevel 0): NV1, STG2000, RIVA 128, RIVA TNT, RIVA TNT2, RIVA ULTRA TNT2, RIVA VANTA, RIVA ULTRA VANTA, RIVA INTEGRATED, ET4000, ET4000W32, ET4000W32i, ET4000W32i_rev_b, ET4000W32i_rev_c, ET4000W32p, ET4000W32p_rev_a, ET4000W32p_rev_b, ET4000W32p_rev_c, ET4000W32p_rev_d, ET6000, ET6100, et3000, pvga1, wd90c00, wd90c10, wd90c30, wd90c24, wd90c31, wd90c33, gvga, ati, sis86c201, sis86c202, sis86c205, sis86c215, sis86c225, sis5597, sis5598, sis6326, sis530, sis620, tvga8200lx, tvga8800cs, tvga8900b, tvga8900c, tvga8900cl, tvga8900d, tvga9000, tvga9000i, tvga9100b, tvga9200cxr, tgui9400cxi, tgui9420, tgui9420dgi, tgui9430dgi, tgui9440agi, cyber9320, tgui9660, tgui9680, tgui9682, tgui9685, cyber9382, cyber9385, cyber9388, cyber9397, cyber9520, cyber9525, 3dimage975, 3dimage985, cyber9397dvd, blade3d, cyberblade, clgd5420, clgd5422, clgd5424, clgd5426, clgd5428, clgd5429, clgd5430, clgd5434, clgd5436, clgd5446, clgd5480, clgd5462, clgd5464, clgd5465, clgd6205, clgd6215, clgd6225, clgd6235, clgd7541, clgd7542, clgd7543, clgd7548, clgd7555, clgd7556, ncr77c22, ncr77c22e, cpq_avga, mga2064w, mga1064sg, mga2164w, mga2164w AGP, mgag200, mgag100, mgag400, oti067, oti077, oti087, oti037c, al2101, ali2228, ali2301, ali2302, ali2308, ali2401, cl6410, cl6412, cl6420, cl6440, video7, ark1000vl, ark1000pv, ark2000pv, ark2000mt, mx, realtek, AP6422, AT24, AT3D, s3_savage, s3_virge, s3_svga, NM2070, NM2090, NM2093, NM2097, NM2160, NM2200, ct65520, ct65525, ct65530, ct65535, ct65540, ct65545, ct65546, ct65548, ct65550, ct65554, ct65555, ct68554, ct69000, ct64200, ct64300, mediagx, V1000, V2100, V2200, p9100, spc8110, i740, i740_pci, Voodoo Banshee, Voodoo3, generic Using syscons driver with X support (version 2.0) (using VT number 9) XF86Config: /etc/XF86Config (**) stands for supplied, (--) stands for probed/default values (--) no ModulePath specified using default: /usr/X11R6/lib/modules GLX extension module for XFree86 3.3.3.1 -- Mesa version 3.0 GLX package version 0.9, GLX protocol version 1.2. (**) module glx.so successfully loaded from /usr/X11R6/lib/modules (**) XKB: disabled (**) XKB: keymap: "xfree86(us)" (overrides other XKB settings) (**) Mouse: type: PS/2, device: /dev/psm0, buttons: 3 (**) SVGA: Graphics device ID: "Matrox Millennium G400 32MB" (**) SVGA: Monitor ID: "My Monitor" (--) SVGA: Mode "1024x768" needs hsync freq of 70.24 kHz. Deleted. (--) SVGA: Mode "1152x864" needs hsync freq of 70.88 kHz. Deleted. (--) SVGA: Mode "1280x1024" needs hsync freq of 74.59 kHz. Deleted. (--) SVGA: Mode "1600x1200" needs hsync freq of 75.00 kHz. Deleted. (--) SVGA: Mode "1152x864" needs hsync freq of 76.01 kHz. Deleted. (--) SVGA: Mode "1280x1024" needs hsync freq of 78.86 kHz. Deleted. (--) SVGA: Mode "1024x768" needs hsync freq of 80.21 kHz. Deleted. (--) SVGA: Mode "1280x1024" needs hsync freq of 81.13 kHz. Deleted. (--) SVGA: Mode "1600x1200" needs hsync freq of 87.50 kHz. Deleted. (--) SVGA: Mode "1152x864" needs hsync freq of 89.62 kHz. Deleted. (--) SVGA: Mode "1280x1024" needs hsync freq of 91.15 kHz. Deleted. (--) SVGA: Mode "1600x1200" needs hsync freq of 93.75 kHz. Deleted. (--) SVGA: Mode "1600x1200" needs hsync freq of 105.77 kHz. Deleted. (--) SVGA: Mode "1280x1024" needs hsync freq of 107.16 kHz. Deleted. (--) SVGA: Mode "1800X1440" needs hsync freq of 96.15 kHz. Deleted. (--) SVGA: Mode "1800X1440" needs hsync freq of 104.52 kHz. Deleted. (**) FontPath set to "/usr/X11R6/lib/X11/fonts/local/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts/TrueType/,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/" (--) SVGA: PCI: Matrox MGA G400 AGP rev 3, Memory @ 0xe2000000, 0xe1000000 (--) SVGA: Linear framebuffer at 0xE2000000 (--) SVGA: MMIO registers at 0xE1000000 (--) SVGA: Video BIOS info block at 0x000c7a60 (--) SVGA: Video BIOS info block not detected! (--) SVGA: detected an SGRAM card (--) SVGA: chipset: mgag400 (**) SVGA: videoram: 32768k (**) SVGA: Option "dac_8_bit" (**) SVGA: Using 32 bpp, Depth 24, Color weight: 888 (--) SVGA: Maximum allowed dot-clock: 300.000 MHz (**) SVGA: Mode "1280x1024": mode clock = 110.000 (**) SVGA: Mode "1024x768": mode clock = 85.000 (**) SVGA: Mode "800x600": mode clock = 69.650 (**) SVGA: Mode "640x480": mode clock = 45.800 (--) SVGA: Virtual resolution set to 1280x1024 (--) SVGA: SpeedUp code selection modified because virtualX != 1024 (--) SVGA: Using hardware cursor (--) SVGA: PLL reference freq: 27.050 MHz (--) SVGA: Read OPTION 0x50044120 nvisual=32 (0+32) (--) SVGA: Using XAA (XFree86 Acceleration Architecture) (--) SVGA: XAA: Solid filled rectangles (--) SVGA: XAA: Screen-to-screen copy (--) SVGA: XAA: 8x8 color expand pattern fill (--) SVGA: XAA: CPU to screen color expansion (TE/NonTE imagetext, TE/NonTE polytext) (--) SVGA: XAA: Using 10 128x128 areas for pixmap caching (--) SVGA: XAA: Caching tiles and stipples (--) SVGA: XAA: General lines and segments (--) SVGA: XAA: Dashed lines and segments Initializing logs GLX: Couldn't get file pointer! glX Error: error setting log file GLX: Couldn't get file pointer! Couldn't open log file!! [mga] virtual (x, y) (1280, 1024) [mga] width: 1280 [mga] depth: 24 [mga] memBase: 0x28589000 [mga] videoRam: 0x00008000 [mga] Detected 0x525 Chip ID [mga] Memory heap 0x82f8300: [mga] Offset:00000000, Size:00500000, UR [mga] Offset:00500000, Size:000a0000, UR [mga] Offset:005a0000, Size:01a5fc00, .. [mga] Offset:01fffc00, Size:00000400, UR [mga] End of memory blocks [mga] devctrl = 02900007 [mga] GLX_MGA_DMASIZE not set, skipping physical allocation [mga] use_agp: 0 [mga] pseudoDmaPhysical : 0xe0800000 [mga] pseudoDmaVirtual : 0x2a58e000 [mga] mgaDmaInit: GLX_MGA_DMA = 0 [mga] defaulting to GLX_MGA_CMDSIZE = 4 [mga] allocated 0x400000 bytes from virtual memory for command buffers. [mga] MemoryBenchmark: 125 mb/s [mga] MemoryBenchmark: 189 mb/s [mga] No sysmemHeap, textures must be stored on card [mga] mgaInitGLX completed To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990923001906.C32068>