I'm very close to having X Windows running, but I need some help. When I
run "runx" at the linux prompt, I get a nice blue screen with the normal
little square window in the upper left corner. Unfortunately, however, I also
get two cursors (it changes between one and two, as I move the mouse), and
fuzzy text. If I open a terminal session, for example, the text doubles as
I type, and the menu items look as if I'm staring at them cross-eyed!
The text is legible, but rather hard on the eyes.
First off: I have no separate video card
Here's a summary of my system:
PC: AST 486/33
Video Card: Built-in
Monitor: NEC MultiSync 3FGx color
Linux kernel: ver. 1.1.81 installed using Slackware
Memory: 10MB RAM with one swapspace of 7350 Blocks
SuperProbe ver. 2.2 gives the following:
First video: Super-VGA
Chip set: WD/Paradise 90C11
Memory: 256K bytes
RAM DAC: Generic 8-bit pseudo-color DAC
(with 6-bit wide lookup tables (or in 6-bit mode))
To set up my XF86Config file, I ran the utility xf86config-XFree86-3.1 in
/usr/X11R6/lib/ConfigXF86 as recommended.
After exiting X Windows, I get the following errors:
====================================================
(--) SVGA: Mode "1280x1024" needs hsync freq of 51.02 kHz. Deleted.
(--) SVGA: Mode "1024x768" needs hsync freq of 62.50 kHz. Deleted.
(--) SVGA: Mode "1280x1024" needs hsync freq of 64.25 kHz. Deleted.
(--) SVGA: Mode "1280x1024" needs hsync freq of 78.86 kHz. Deleted.
(**) FontPath set to
"/usr/X11R6/lib/X11/fonts/misc/,/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: chipset: wd90c10
(**) SVGA: videoram: 256k
(--) SVGA: clocks: 25.32 28.32 0.00 36.40 14.67 16.18 32.37 44.94
(--) SVGA: clocks: 37.82
(--) SVGA: Maximum allowed dot-clock: 90.000 MHz
(**) SVGA: Mode "800x600": mode clock = 36.000, clock used = 36.400
(--) SVGA: Insufficient video memory for all resolutions
(--) SVGA: Removing mode "800x600" from list of valid modes
========================================================================
I realize that 256K is pretty crummy, but I never had any problem getting
800x600 resolution in MS Windows. Also, if I really do have insufficient
memory for all resolutions, then why am I able to get any screen at all?
When I change the value 25 to 30 in the following line in my XF86Config file:
Modeline "640x400" 25 640 664 760 800 400 409 411 450
I get much better resolution, but the size of the screen shrinks down (i.e. a
smaller blue screen on a black background), with the same eye straining,
cross-eyed text. I would greatly appreciate any help anyone could offer me
on this. Okay, I'm desparate, and I'm begging you!
Thanks,
George Sinclair | gsincl...@nodc.noaa.gov
202-606-4518
BELOW IS A COPY OF MY XF86Config FILE # # ********************************************************************** # ********************************************************************** Section "Files" RgbPath "/usr/X11R6/lib/X11/rgb" # Multiple FontPath entries are allowed (which are concatenated together), FontPath "/usr/X11R6/lib/X11/fonts/misc/" EndSection # ********************************************************************** Section "ServerFlags" # Uncomment this to cause a core dump at the spot where a signal is # NoTrapSignals # Uncomment this to disable the <Crtl><Alt><BS> server abort sequence # DontZap EndSection # ********************************************************************** # ********************************************************************** Section "Keyboard" Protocol "Standard" # when using XQUEUE, comment out the above line, and uncomment the # Protocol "Xqueue" AutoRepeat 500 5 # Specifiy which keyboard LEDs can be user-controlled (eg, with xset(1)) # To set the LeftAlt to Meta, RightAlt key to ModeShift, # LeftAlt Meta EndSection # ********************************************************************** Section "Pointer" # When using XQUEUE, comment out the above two lines, and uncomment # Protocol "Xqueue" # Baudrate and SampleRate are only for some Logitech mice # BaudRate 9600 # Emulate3Buttons is an option for 2-button Microsoft mice Emulate3Buttons # ChordMiddle is an option for some 3-button Logitech mice # ChordMiddle EndSection # ********************************************************************** # Any number of monitor sections may be present Section "Monitor" Identifier "My Monitor" # Bandwidth is in MHz unless units are specified # Bandwidth 25.2 # HorizSync is in kHz unless units are specified. HorizSync 31-38.5, 47.8-49 # HorizSync 30-64 # multisync # VertRefresh is in Hz unless units are specified. VertRefresh 55-90 # Modes can be specified in two formats. A compact one-line format, or # These two are equivalent # ModeLine "1024x768i" 45 1024 1048 1208 1264 768 776 784 817 Interlace # Mode "1024x768i" # 640x400 @ 70 Hz, 31.5 kHz hsync # 640x480 @ 72 Hz, 36.5 kHz hsync # 800x600 @ 72 Hz, 48.0 kHz hsync # 1024x768 @ 70 Hz, 56.5 kHz hsync # 1024x768 @ 76 Hz, 62.5 kHz hsync # 1280x1024 @ 74 Hz, 78.85 kHz hsync EndSection # ********************************************************************** # Any number of graphics device sections may be present # Standard VGA Device: Section "Device" VideoRam 256 # Clocks 25.2 28.3 EndSection # Sample Device for accelerated server: # Section "Device" # Device configured by xf86config: Section "Device" # ********************************************************************** # The Colour SVGA server Section "Screen" # The 16-color VGA server Section "Screen" # The Mono server Section "Screen" # The accelerated servers (S3, Mach32, Mach8, 8514, P9000, AGX, W32) Section "Screen" George Sinclair - gsincl...@nodc.noaa.gov
===========================================================================
# File generated by xf86config
# Copyright (c) 1994 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
# **********************************************************************
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
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/"
# Server flags section.
# **********************************************************************
# 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
# Input devices
# **********************************************************************
# Keyboard section
# **********************************************************************
# following line
ServerNumLock
# Xleds 1 2 3
# RightCtl key to Compose, and ScrollLock key to ModeLock:
# RightAlt ModeShift
# RightCtl Compose
# ScrollLock ModeLock
# Pointer section
# **********************************************************************
Protocol "PS/2"
Device "/dev/mouse"
# the following line.
# SampleRate 150
# Monitor section
# **********************************************************************
VendorName "NEC"
ModelName "3FGx"
# 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, 35.2 # multiple fixed sync frequencies
# HorizSync 15-25, 30-50 # multiple ranges of sync frequencies
# 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.
# a multi-line format.
# DotClock 45
# HTimings 1024 1048 1208 1264
# VTimings 768 776 784 817
# Flags "Interlace"
# EndMode
Modeline "640x400" 25 640 664 760 800 400 409 411 450
# 640x480 @ 60 Hz, 31.5 kHz hsync
Modeline "640x480" 35 650 680 720 864 480 488 491 521
#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" 50 1024 1048 1208 1264 768 776 784 817 Interlace
Modeline "640x480" 25 640 680 720 864 480 488 491 521
# 800x600 @ 60 Hz, 37.8 kHz hsync
Modeline "800x600" 40 800 840 968 1056 600 601 605 628 +hsync +vsync
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
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
Modeline "1024x768" 85 1024 1032 1152 1360 768 784 787 823
# 1280x1024 @ 61 Hz, 64.2 kHz hsync
Modeline "1280x1024" 110 1280 1328 1512 1712 1024 1025 1028 1054
Modeline "1280x1024" 135 1280 1312 1456 1712 1024 1027 1030 1064
# Graphics device section
# **********************************************************************
Identifier "Generic VGA"
VendorName "Unknown"
BoardName "Unknown"
Chipset "generic"
# 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
Identifier "My Video Card"
VendorName "wd"
BoardName "90c11"
VideoRam 256
# Insert Clocks lines here
EndSection
# Screen sections
# **********************************************************************
Driver "svga"
# Use Device "Generic VGA" for Standard VGA 320x200x256
#Device "Generic VGA"
Device "My Video Card"
Monitor "My Monitor"
Subsection "Display"
Depth 8
# Omit the Modes line for the "Generic VGA" device
Modes "800x600" "640x480" "640x400"
ViewPort 0 0
# Use Virtual 320 200 for Generic VGA
Virtual 640 400
EndSubsection
Subsection "Display"
Depth 16
Modes "640x480"
ViewPort 0 0
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 32
Modes "640x480"
ViewPort 0 0
Virtual 0 0
EndSubsection
EndSection
Driver "vga16"
Device "Generic VGA"
Monitor "My Monitor"
Subsection "Display"
Modes "640x480" "800x600"
ViewPort 0 0
Virtual 800 600
EndSubsection
EndSection
Driver "vga2"
Device "Generic VGA"
Monitor "My Monitor"
Subsection "Display"
Modes "640x480" "800x600"
ViewPort 0 0
Virtual 800 600
EndSubsection
EndSection
Driver "accel"
Device "My Video Card"
Monitor "My Monitor"
Subsection "Display"
Depth 8
Modes "800x600" "640x480" "640x400"
ViewPort 0 0
Virtual 640 400
EndSubsection
Subsection "Display"
Depth 16
Modes "640x480"
ViewPort 0 0
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 32
Modes "640x480"
ViewPort 0 0
Virtual 0 0
EndSubsection
EndSection
===================================================================