[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: X server crash.



> I don't know where it is?

The device section is at the end of your /etc/X11/XF86Config file.
Just scroll down past the modelines, and you will run across the 
graphics device section that looks like this:

# 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

The above is portion of my file, as you see I did not use it, since I use
SVGA.
There is the videoram and clock lines for you, so , AFAIK, you should put
the clock that you got from probing, in there. But consult the README on
that before you do this, all my cards never required probing.
Same, you can change the Vram amount and uncomment those lines.


> Like I mentioned, even the vendor themselves don't know what they are.  
> They said I can try to open the notebook to try my luck.  Would you say 
> this is too risky?
> 

Hmm.....nice vendor you got it from. At least I know what I got in my
machine, since I put it together. Anyway...what you can do is :
a). Search around in databases. There are sites that have monitor
databases, you just might get lucky. I just did a search, in 2 minutes
came across this site: http://hawks.ha.md.us/hardware/monitors.html
It has a fair size dbase of monitor specs, have a bunch of monitor specs,
I also remember about a couple other sites I've visited....dont remember
the URL right now.
What you could also do is mail/post a message on X mailing list/usenet.

Now, to the bottom of this:
It is risky, yes. But when you experiment like this, you should be
prepared for the tree-finger salute to shut down X server
(Ctrl+Alt+BckSp). What you should do is start with most conservative
settings you can get: 
1. 31.5 kHz hsync. This is what is availible for Standart VGA, which is
what you have, I presume. (With that you will not get far away in terms of
resolution, but still.).
2. 50-70 vsync. 
3. 8bpp
4. VGA16 server.

> 
> To be honest, of all the processes that I tried using xf86config, I 
> haven't seen anything that is like what you mentioned above.  I did 
> download your instructions on your website, but have no clue where and 
> how to apply it to my case.  Can you give me some hints?  Thanks!

Right after the RAMDAC selection and Clock probe screens, you get to
screen with lists of modes and bpps. This is what I was talking about on
my page. Idea is to rearrange settings so that for 8bpp it would be like
this:
"320x200" "320x240" "400x300" "640x400" "640x480" for 8bpp
What I did was hit one at that screen to change the modes order for 8bpp
depth, and then enter the sequence: 6 7 8 1 2

That wll put modes in the above order. What happens when the X server sees
that line, is it selects the first valid mode it runs across. In your case
we are just trying to get the thing to work, so 320x200 will work for
starters. Once you get it to work, you can go for higher resolutions (You
can cycle through resolutions you have in that line by using a key combo
Ctrl,Alt + or -. I am not positive, though. It's in the README too.

In any case, even though you dont know the settings for your monitor, you
really need to get some information about what card you have.

Well....just try to get it to work. If you can not get X to come up, and
screen starts to act weird, shut down X. Typically, once you get X to
work, you can see if the mode you are in is too much for your card+monitor
combo. If refresh rate is slow, so that, for example, you can
practically see the screen being refreshed, it's too much, and you should
go down to next resolution. Anyway, you will get the idea once you have it
running.

Andrew




---------------------------------------------------------------------------
 Andrei S. Ivanov                  
 c680789@showme.missouri.edu       
 UIN 12402354                      
 http://members.tripod.com/AnSIv   <--Little things for Linux.


Reply to: