You might need to post some system specs for someone to be able to assist.
Also you should have a look in the /etc/X11 directory and see if you have either an XFree86.conf or an Xorg.conf file which would look a bit like this
Code:
Section "Files"
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Mandrake 6.0 and later now use a font server independent of
# the X server to render fonts.
FontPath "unix/:-1"
EndSection
Section "ServerFlags"
#DontZap # disable <Crtl><Alt><BS> (server abort)
#DontZoom # disable <Crtl><Alt><KP_+>/<KP_-> (resolution switching)
AllowMouseOpenFail # allows the server to start up even if the mouse does not work
EndSection
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1"
Load "freetype"
Load "glx" # 3D layer
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "keyboard"
Option "XkbModel" "pc105"
Option "XkbLayout" "gb"
Option "XkbOptions" "compose:rwin"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "ExplorerPS/2"
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "6 7"
EndSection
Section "Monitor"
Identifier "monitor1"
VendorName "Generic"
ModelName "1280x1024 @ 74 Hz"
HorizSync 31.5-79.0
VertRefresh 50-90
EndSection
Section "Device"
Identifier "device1"
VendorName "nVidia Corp."
BoardName "NVIDIA GeForce4 (generic)"
Driver "nvidia"
Option "DPMS"
EndSection
Section "Screen"
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultColorDepth 24
Subsection "Display"
Depth 8
Virtual 1280 1024
EndSubsection
Subsection "Display"
Depth 15
Virtual 1280 1024
EndSubsection
Subsection "Display"
Depth 16
Virtual 1280 1024
EndSubsection
Subsection "Display"
Depth 24
Virtual 1280 1024
EndSubsection
EndSection
Section "ServerLayout"
Identifier "layout1"
InputDevice "Keyboard1" "CoreKeyboard"
InputDevice "Mouse1" "CorePointer"
Screen "screen1"
EndSection
When you know which you have (which tells you which X server your system is using), you should then look at the /var/log/xorg.0.log (or /var/log/XFree86.0.log or something vvv similar to that), you'll probably have to be root to look at it (I won't post and example, it's often rather long), but you should be looking for lines that start with (EE), those are the errors that might give you/someone an idea of what is going wrong with your system.
Sorry I can't be of more help, but I don't know a lot about linux really, I've just got a bit of an idea where to start looking for display problems!
regards
John