Hi! I've been using a voodoo3 2000 quite happily for ages now with Xfree86, on an old 17" monitor at 1152 pixels across or thereabouts.
Recently that monitor bit the dust, and I replaced it with an iiyama VM 1451, a 19" monitor capable of doing 1600x1200. It does 1600x1200 fine, but that's a little bit tricky to read, so I decided to try the next resolution down, 1400 x 1050. It looks good, but it flickers a lot: investigation shows that it is running at 60Hz. Weird; surely (I thought) Xfree86 wouldn't deliberately choose such a low refresh rate. Turns out it doesn't; but for some reason it doesn't use its 'default' 1400x1050: the following error appears in my xdm.log: (II) TDFX(0): Not using default mode "1400x1050" (unknown reason) So I try putting in some modelines by hand. The iiyama's specs indicate it should be able to do 1400x1050 at something over 80Hz, but of course it isn't one of the modes advertised by VESA. Two modelines I came up with are: # V-freq: 65.00 Hz // h-freq: 71.02 KHz Modeline "1400x1050" 139.20 1400 1472 1640 1960 1050 1050 1053 1092 # (this one is more like 81Hz) Modeline "1400x1050@81" 200.00 1400 1432 2184 2216 1050 1069 1083 1103 Both of these are within-spec for the monitor. The monitor's specs are: HorizSync 30-96 VertRefresh 50-160 ..and max pixel clock 200Mhz Those two modelines provoke the following errors: (II) TDFX(0): Not using mode "1400x1050" (unknown reason) (II) TDFX(0): Not using mode "1400x1050@81" (unknown reason) My only guess is that it is the video card, not the monitor, that doesn't want to do those resolutions at those rates? But the video card *will* do 1400x1050, just only at 60Hz. And it will do 1600x1200 at some higher frequency (70Hz, or so, I think) - the video card is specced up to 300Mhz, so it shouldn't be having trouble keeping up. This has totally reached the edge of my knowledge of how monitors and video cards work; perhaps someone else can suggest something? What does it mean 'not using mode (unknown reason)?' Below I attach the whole X-server output (note that I am running at 1280x960 now, since I can't get 1400x1050 to work and 1600x1200 is a bit tough on the eyes). Jules XFree86 Version 4.1.0 / X Window System (protocol Version 11, revision 0, vendor release 6510) Release Date: 2 June 2001 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) Build Operating System: Linux 2.4.7 i686 [ELF] Module Loader present (==) Log file: "/var/log/XFree86.0.log", Time: Sun May 5 11:28:54 2002 (==) Using config file: "/etc/X11/XF86Config-4" Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) ServerLayout "Default Layout" (**) |-->Screen "Default Screen" (0) (**) | |-->Monitor "Iiyama VM 1451" (**) | |-->Device "Generic Graphics Device" (**) |-->Input Device "Generic Keyboard" (**) XKB: rules: "xfree86" (**) XKB: model: "pc102" (**) XKB: layout: "gb" (**) |-->Input Device "Generic Mouse" (WW) The directory "/usr/lib/X11/fonts/cyrillic" does not exist. Entry deleted from font path. (WW) `fonts.dir' not found (or not valid) in "/usr/X11R6/lib/X11/fonts/defoma/TrueType". Entry deleted from font path. (Run 'mkfontdir' on "/usr/X11R6/lib/X11/fonts/defoma/TrueType"). (**) FontPath set to "unix/:7100,/usr/lib/X11/fonts/misc,/usr/lib/X11/fonts/100dpi/:unscaled,/usr/lib/X11/fonts/75dpi/:unscaled,/usr/lib/X11/fonts/Type1,/usr/lib/X11/fonts/Speedo,/usr/lib/X11/fonts/100dpi,/usr/lib/X11/fonts/75dpi" (==) RgbPath set to "/usr/X11R6/lib/X11/rgb" (**) ModulePath set to "/usr/X11R6/lib/modules-dri,/usr/X11R6/lib/modules" (++) using VT number 7 (II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a (II) Module bitmap: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/libpcidata.a (II) Module pcidata: vendor="The XFree86 Project" compiled for 4.1.0, module version = 0.1.0 (II) Loading /usr/X11R6/lib/modules/libscanpci.a (II) Module scanpci: vendor="The XFree86 Project" compiled for 4.1.0, module version = 0.1.0 (II) Unloading /usr/X11R6/lib/modules/libscanpci.a (--) PCI:*(1:0:0) 3dfx Interactive Voodoo3 rev 1, Mem @ 0xcc000000/25, 0xc8000000/25, I/O @ 0xcc00/8, BIOS @ 0xcfef0000/16 (II) Loading /usr/X11R6/lib/modules/libddc.a (II) Module ddc: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a (II) Module GLcore: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a (II) Module dbe: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/extensions/libdri.a (II) Module dri: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/linux/libdrm.a (II) Module drm: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a (II) Module extmod: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/extensions/libglx.a (II) Module glx: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/extensions/libpex5.a (II) Module pex5: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/extensions/librecord.a (II) Module record: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.13.0 (II) Loading /usr/X11R6/lib/modules/extensions/libxie.a (II) Module xie: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a (II) Module freetype: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.1.9 (II) Loading /usr/X11R6/lib/modules/fonts/libspeedo.a (II) Module speedo: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a (II) Module type1: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/libvbe.a (II) Module vbe: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/linux/libint10.a (II) Module int10: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/drivers/tdfx_drv.o (II) Module tdfx: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.1 (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o (II) Module mouse: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) TDFX: Driver for 3dfx Banshee/Voodoo3 chipsets: 3dfx Banshee, 3dfx Voodoo3, 3dfx Voodoo5 (--) Assigning device section with no busID to primary device (--) Chipset 3dfx Voodoo3 found (II) Loading /usr/X11R6/lib/modules/libvgahw.a (II) Module vgahw: vendor="The XFree86 Project" compiled for 4.1.0, module version = 0.1.0 (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. (**) 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 0xC8000000 (--) TDFX(0): MMIO registers at addr 0xCC000000 (--) TDFX(0): PIO registers at addr 0xCC00 (II) TDFX(0): DRAMINIT1 read 0x40530031, programming 0x40202031 (not Banshee) (--) TDFX(0): VideoRAM: 16384 kByte Mapping 32768 kByte (**) TDFX(0): Using gamma correction (2.2, 2.2, 2.2) (II) TDFX(0): Iiyama VM 1451: Using hsync range of 30.00-96.00 kHz (II) TDFX(0): Iiyama VM 1451: Using vrefresh range of 50.00-160.00 Hz (II) TDFX(0): Clock range: 12.00 to 300.00 MHz (II) TDFX(0): Not using mode "1400x1050" (unknown reason) (II) TDFX(0): Not using mode "1400x1050@81" (unknown reason) (II) TDFX(0): Not using default mode "1024x768" (bad mode clock/interlace/doublescan) (II) TDFX(0): Not using default mode "1600x1200" (hsync out of range) (II) TDFX(0): Not using default mode "1792x1344" (hsync out of range) (II) TDFX(0): Not using default mode "1856x1392" (hsync out of range) (II) TDFX(0): Not using default mode "1920x1440" (hsync out of range) (II) TDFX(0): Not using mode "320x200" (no mode of this name) (--) TDFX(0): Virtual size is 1280x960 (pitch 1280) (**) TDFX(0): Default mode "1280x960": 148.5 MHz, 85.9 kHz, 85.0 Hz (**) TDFX(0): Default mode "1024x768": 94.5 MHz, 68.7 kHz, 85.0 Hz (**) TDFX(0): Default mode "800x600": 56.3 MHz, 53.7 kHz, 85.1 Hz (**) TDFX(0): Default mode "640x480": 36.0 MHz, 43.3 kHz, 85.0 Hz (**) TDFX(0): Mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D) (++) TDFX(0): DPI set to (100, 100) (II) Loading /usr/X11R6/lib/modules/libfb.a (II) Module fb: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (II) Loading /usr/X11R6/lib/modules/libxaa.a (II) Module xaa: vendor="The XFree86 Project" compiled for 4.1.0, module version = 1.0.0 (**) TDFX(0): ShowCache Disabled (**) TDFX(0): video key default 0x1e (II) Loading /usr/X11R6/lib/modules/libramdac.a (II) Module ramdac: vendor="The XFree86 Project" compiled for 4.1.0, module version = 0.1.0 (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 DDC supported (II) TDFX(0): Manufacturer: IVM Model: 1938 Serial#: 31895 (II) TDFX(0): Year: 2002 Week: 1 (II) TDFX(0): EDID Version: 1.2 (II) TDFX(0): Analog Display Input, Input Voltage Level: 0.700/0.700 V (II) TDFX(0): Sync: Separate (II) TDFX(0): Max H-Image Size [cm]: horiz.: 36 vert.: 27 (II) TDFX(0): Gamma: 2.20 (II) TDFX(0): DPMS capabilities: Off; RGB/Color Display (II) TDFX(0): First detailed timing is preferred mode (II) TDFX(0): redX: 0.626 redY: 0.340 greenX: 0.288 greenY: 0.608 (II) TDFX(0): blueX: 0.148 blueY: 0.064 whiteX: 0.283 whiteY: 0.298 (II) TDFX(0): Supported VESA Video Modes: (II) TDFX(0): 720x400@70Hz (II) TDFX(0): 640x480@60Hz (II) TDFX(0): 640x480@75Hz (II) TDFX(0): 800x600@75Hz (II) TDFX(0): 1024x768@75Hz (II) TDFX(0): 1280x1024@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: 1280 vsize 960 refresh: 85 vid: 22913 (II) TDFX(0): #4: hsize: 1280 vsize 1024 refresh: 85 vid: 39297 (II) TDFX(0): #5: hsize: 1600 vsize 1200 refresh: 75 vid: 20393 (II) TDFX(0): Supported additional Video Mode: (II) TDFX(0): clock: 157.5 MHz Image Size: 360 x 270 mm (II) TDFX(0): h_active: 1280 h_sync: 1344 h_sync_end 1504 h_blank_end 1728 h_border: 0 (II) TDFX(0): v_active: 1024 v_sync: 1025 v_sync_end 1028 v_blanking: 1072 v_border: 0 (II) TDFX(0): Supported additional Video Mode: (II) TDFX(0): clock: 94.5 MHz Image Size: 360 x 270 mm (II) TDFX(0): h_active: 1024 h_sync: 1072 h_sync_end 1168 h_blank_end 1376 h_border: 0 (II) TDFX(0): v_active: 768 v_sync: 769 v_sync_end 772 v_blanking: 808 v_border: 0 (II) TDFX(0): Monitor name: LS902U (II) TDFX(0): Ranges: V min: 50 V max: 160 Hz, H min: 30 H max: 96 kHz, PixClock max 200 MHz (==) TDFX(0): Write-combining range (0xc8000000,0x2000000) (==) TDFX(0): Removed MMIO write-combining range (0xa0000,0x20000) (II) TDFX(0): Changing back offset from 0x00b4f000 to 0x00b4e000 (II) TDFX(0): Textures Memory 8.05 MB (II) TDFX(0): Cursor Offset: [0x00000000,0x00001000) (II) TDFX(0): Fifo Offset: [0x00001000, 0x00041000) (II) TDFX(0): Front Buffer Offset: [0x00041000, 0x00341C00) (II) TDFX(0): Texture Offset: [0x00341C00, 0x00B4E000) (II) TDFX(0): BackOffset: [0x00B4E000, 0x00DA6000) (II) TDFX(0): DepthOffset: [0x00DA7000, 0x00FFF000) (II) TDFX(0): 1087 lines of offscreen memory available for 2D and video (II) TDFX(0): [drm] loaded kernel module "tdfx" (II) TDFX(0): [drm] created "tdfx" driver at busid "PCI:1:0:0" (II) TDFX(0): [drm] added 4096 byte SAREA at 0xd4c9a000 (II) TDFX(0): [drm] mapped SAREA 0xd4c9a000 to 0x40016000 (II) TDFX(0): [drm] framebuffer handle = 0xc8000000 (II) TDFX(0): [drm] added 1 reserved context for kernel (II) TDFX(0): [drm] Registers = 0xcc000000 (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 12 256x256 slots (==) TDFX(0): Backing store disabled (==) TDFX(0): Silken mouse enabled (**) TDFX(0): DPMS 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 PEXExtensionInit: Couldn't open default PEX font file Roman_M (II) Keyboard "Generic Keyboard" handled by legacy driver (**) Generic Mouse: Protocol: "PS/2" (**) Generic Mouse: Core Pointer (==) Generic Mouse: Buttons: 3 (II) XINPUT: Adding extended input device "Generic Mouse" (type: MOUSE) _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert