My first post ever, I will try to be as detailed as possible to convey the problem that i'm having. The Problem: Monitor flicker in the lower right quadrant of screen, worse in daylight hours, which leads me to believe that refresh rate is around 60Hz. This occurred previously in the same computer, same monitor, using a Diamond Stealth 4MB pci video adapter under FBSD 4.5, X 3.3.6. Setting the Hor. & Vert. frequencies to monitor specs (H 30-96 V 48-160) in XF86Config quickly resolved this problem. The resolution used in this instance and previous has remained constant at my chosen preference of 1024x768 at default 24bit color. This flicker is much more prevalent on light colored screens than is on dark colored screens, dark xterms, etc. . Another issue that seems very peculiar is the fact that upon first installing 4.6-RELEASE, the console mode seems normal. However, after configuring X with the xf86config script utility...and after starting X and returning to console mode, a slight jiggle in text is noticed. Again, I've seen this before but was completely able to resolve it using the correct IBM P200 frequency settings. Over a period of two weeks I have made numerous attempts to resolve this issue. Attempts To Resolve Include: Using several different frequency rates, and all the possible defaults frequency rates. Tried running xvidtune, which also had no affect on flicker. Using different Mach64 supported drivers within the xf86config utility. I even tried the gui xf86config at a later time. My latest attempt was yesterday. This from a previous post from freebsd-questions about another who has this same/similar problem. I also tried the possible solution of adding option: "composite_sync" "off" to Section "Device" in the /etc/X11/XF86Config file. Further, tried new frequency settings after making this change. Still to no avail. Running: FreeBSD 4.6 / X 4.2 Monitor: IBM P200 Monitor Frequencies: H = 30-96 V = 48-160 Video Adapter: ATI Rage Pro Turbo 3D 8MB pci (#17 driver from xf86config utility) Further research of the problem has pointed me to possibility of the dot clock which is currently commented out in my XF86Config, or is there a possible kernel hack that would allow better acceleration of said video adapter? Finally, how do you know what you exact refresh rate is and how do you change that--I think this may be the resolve but must be missing the boat somewhere. Any help at this point is welcomed. XF86Config File is listed below. Thanks In Advance, Rob ----------------------------------------------------------- ----------------------------------------------------------- ------------- # File generated by xf86config. # # Copyright (c) 1999 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. # ********************************************************* # ************* # ********************************************************* # ************* Module section -- this section is used to # specify which dynamically loadable modules to load. # ********************************************************* # ************* # Section "Module" # This loads the DBE extension module. Load "dbe" # Double buffer extension # This loads the miscellaneous extensions module, and # disables initialisation of the XFree86-DGA extension # within that module. SubSection "extmod" Option "omit xfree86-dga" # don't initialise the DGA extension EndSubSection # This loads the Type1 and FreeType font modules Load "type1" Load "freetype" # This loads the GLX module # Load "glx" EndSection # ********************************************************* # ************* 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/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/Speedo/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" # The module search path. The default path is shown here. # ModulePath "/usr/X11R6/lib/modules" 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 # Option "NoTrapSignals" # Uncomment this to disable the <Crtl><Alt><BS> server abort # sequence This allows clients to receive this key event. # Option "DontZap" # Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> # mode switching sequences. This allows clients to receive # these key events. # Option "Dont Zoom" # 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. # Option "DisableVidModeExtension" # Uncomment this to enable the use of a non-local xvidtune # client. # Option "AllowNonLocalXvidtune" # Uncomment this to disable dynamically modifying the input # device(mouse and keyboard) settings. # Option "DisableModInDev" # Uncomment this to enable the use of a non-local client to # change the keyboard or mouse settings (currently only # xset). # Option "AllowNonLocalModInDev" EndSection # ********************************************************* # ************* Input devices # ********************************************************* # ************* # ********************************************************* # ************* Core keyboard's InputDevice section # ********************************************************* # ************* Section "InputDevice" Identifier "Keyboard1" Driver "Keyboard" # For most OSs the protocol can be omitted (it defaults to # "Standard"). When using XQUEUE (only for SVR3 and SVR4, # but not Solaris), uncomment the following line. # Option "Protocol" "Xqueue" Option "AutoRepeat" "500 30" # Specify which keyboard LEDs can be user-controlled (eg, # with xset(1)) # Option "Xleds" "1 2 3" # Option "LeftAlt" "Meta" # Option "RightAlt" "ModeShift" # 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: # Option "XkbModel" "pc102" # If you have a US Microsoft Natural keyboard, you can use: # Option "XkbModel" "microsoft" # # Then to change the language, change the Layout setting. # For example, a german layout can be obtained with: # Option "XkbLayout" "de" # or: # Option "XkbLayout" "de" # Option "XkbVariant" "nodeadkeys" # # If you'd like to switch the positions of your capslock and # control keys, use: # Option "XkbOptions" "ctrl:swapcaps" # These are the default XKB settings for XFree86 # Option "XkbRules" "xfree86" # Option "XkbModel" "pc101" # Option "XkbLayout" "us" # Option "XkbVariant" "" # Option "XkbOptions" "" # Option "XkbDisable" Option "XkbRules" "xfree86" Option "XkbModel" "rapidaccess" Option "XkbLayout" "us" EndSection # ********************************************************* # ************* Core Pointer's InputDevice section # ********************************************************* # ************* Section "InputDevice" # Identifier and driver Identifier "Mouse1" Driver "mouse" Option "Protocol" "MouseSystems" Option "Device" "/dev/sysmouse" # When using XQUEUE, comment out the above two lines, and # uncomment the following line. # Option "Protocol" "Xqueue" # Baudrate and SampleRate are only for some Logitech mice. # In almost every case these lines should be omitted. # Option "BaudRate" "9600" # Option "SampleRate" "150" # Emulate3Buttons is an option for 2-button Microsoft mice # Emulate3Timeout is the timeout in milliseconds (default is # 50ms) # Option "Emulate3Buttons" # Option "Emulate3Timeout" "50" # ChordMiddle is an option for some 3-button Logitech mice # Option "ChordMiddle" EndSection # ********************************************************* # ************* Other input device sections # 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 "InputDevice" # Identifier "Mouse2" # Driver "mouse" # Option "Protocol" "MouseMan" # Option "Device" "/dev/mouse2" # EndSection # # Section "InputDevice" # Identifier "spaceball" # Driver "magellan" # Option "Device" "/dev/cua0" # EndSection # # Section "InputDevice" # Identifier "spaceball2" # Driver "spaceorb" # Option "Device" "/dev/cua0" # EndSection # # Section "InputDevice" # Identifier "touchscreen0" # Driver "microtouch" # Option "Device" "/dev/ttyS0" # Option "MinX" "1412" # Option "MaxX" "15184" # Option "MinY" "15372" # Option "MaxY" "1230" # Option "ScreenNumber" "0" # Option "ReportingMode" "Scaled" # Option "ButtonNumber" "1" # Option "SendCoreEvents" # EndSection # # Section "InputDevice" # Identifier "touchscreen1" # Driver "elo2300" # Option "Device" "/dev/ttyS0" # Option "MinX" "231" # Option "MaxX" "3868" # Option "MinY" "3858" # Option "MaxY" "272" # Option "ScreenNumber" "0" # Option "ReportingMode" "Scaled" # Option "ButtonThreshold" "17" # Option "ButtonNumber" "1" # Option "SendCoreEvents" # EndSection # ********************************************************* # ************* Monitor section # ********************************************************* # ************* # Any number of monitor sections may be present Section "Monitor" Identifier "IBM P200" # 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 30-90 # 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 48-160 EndSection # ********************************************************* # ************* Graphics device section # ********************************************************* # ************* # Any number of graphics device sections may be present # Standard VGA Device: Section "Device" Option "composite_sync" "off" Identifier "Standard VGA" VendorName "Unknown" BoardName "Unknown" # The chipset line is optional in most cases. It can be # used to override the driver's chipset detection, and # should not normally be specified. # Chipset "generic" # The Driver line must be present. When using run-time # loadable driver modules, this line instructs the server to # load the specified driver module. Even when not using # loadable driver modules, this line indicates which driver # should interpret the information in this section. Driver "vga" # The BusID line is used to specify which of possibly # multiple devices this section is intended for. When this # line isn't present, a device section can only match up # with the primary video device. For PCI devices a line # like the following could be used. This line should not # normally be included unless there is more than one video # device intalled. # BusID "PCI:0:10:0" # VideoRam 256 # Clocks 25.2 28.3 EndSection # Device configured by xf86config: Section "Device" Identifier "ATI 3D Pro Turbo" Driver "ati" #VideoRam 8192 # Insert Clocks lines here if appropriate EndSection # ********************************************************* # ************* Screen sections # ********************************************************* # ************* # Any number of screen sections may be present. Each # describes the configuration of a single screen. A single # specific screen section may be specified from the X server # command line with the "-screen" option. Section "Screen" Identifier "Screen 1" Device "ATI 3D Pro Turbo" Monitor "IBM P200" DefaultDepth 24 Subsection "Display" Depth 8 Modes "640x480" "800x600" "1024x768" "1280x1024" ViewPort 0 0 EndSubsection Subsection "Display" Depth 16 Modes "640x480" "800x600" "1024x768" "1280x1024" ViewPort 0 0 EndSubsection Subsection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" ViewPort 0 0 EndSubsection EndSection # ********************************************************* # ************* ServerLayout sections. # ********************************************************* # ************* # Any number of ServerLayout sections may be present. Each # describes the way multiple screens are organised. A # specific ServerLayout section may be specified from the X # server command line with the"-layout" option. In the # absence of this, the first section is used. When now # ServerLayout section is present, the first Screen section # is used alone. Section "ServerLayout" # The Identifier line must be present Identifier "Simple Layout" # Each Screen line specifies a Screen section name, and # optionally the relative position of other screens. The # four names after primary screen name are the screens to # the top, bottom, left and right of the primary screen. In # this example, screen 2 is located to the right of screen # 1. Screen "Screen 1" # Each InputDevice line specifies an InputDevice section # name and optionally some options to specify the way the # device is to be used. Those options include # "CorePointer", "CoreKeyboard" and"SendCoreEvents". InputDevice "Mouse1" "CorePointer" InputDevice "Keyboard1" "CoreKeyboard" EndSection _______________________________________________ Newbie@XFree86.Org *** To unsubscribe , or change message options, see: http://XFree86.Org/mailman/listinfo/newbie