Jump to content

Problem Starting X


mdg
 Share

Recommended Posts

After recompiling the kernel in 9.2rc2, I can't get into X with either the new kernel or the old. Both load the nvidia drivers, flash the nvidia screen and exit X with the same error:

---cut---

using vt7

(II) [GLX]: Initialising GLX extension



waiting for X server to shut down

 

I checked /var/log/XFree86.0.log but I can't see any error.

 

Here's my XF86Config-4

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" "us"

   Option "XkbCompat" ""

   Option "XkbOptions" ""

EndSection



Section "InputDevice"

   Identifier "Mouse1"

   Driver "mouse"

   Option "Protocol" "IMPS/2"

   Option "Device" "/dev/psaux"

   Option "ZAxisMapping" "4 5"

EndSection



Section "Monitor"

   Identifier "monitor1"

   VendorName "Plug'n Play"

   HorizSync 30-86

   VertRefresh 50-160



   # Sony Vaio C1(X,XS,VE,VN)?

   # 1024x480 @ 85.6 Hz, 48 kHz hsync

   ModeLine "1024x480"    65.00 1024 1032 1176 1344   480  488  494  563 -hsync -vsync



   # TV fullscreen mode or DVD fullscreen output.

   # 768x576 @ 79 Hz, 50 kHz hsync

   ModeLine "768x576"     50.00  768  832  846 1000   576  590  595  630



   # 768x576 @ 100 Hz, 61.6 kHz hsync

   ModeLine "768x576"     63.07  768  800  960 1024   576  578  590  616

EndSection



Section "Device"

   Identifier "device1"

   VendorName "nVidia Corporation"

   BoardName "NVIDIA GeForce4 (generic)"

   Driver "nvidia"

   Option "DPMS"

EndSection



Section "Screen"

   Identifier "screen1"

   Device "device1"

   Monitor "monitor1"

   DefaultColorDepth 24



   Subsection "Display"

       Depth 8

       Virtual 1024 768

   EndSubsection



   Subsection "Display"

       Depth 15

       Virtual 1024 768

   EndSubsection

   

   Subsection "Display"

       Depth 16

       Virtual 1024 768

   EndSubsection



   Subsection "Display"

       Depth 24

       Virtual 1024 768

   EndSubsection

EndSection



Section "ServerLayout"

   Identifier "layout1"

   InputDevice "Keyboard1" "CoreKeyboard"

   InputDevice "Mouse1" "CorePointer"

   Screen "screen1"

EndSection

This file is identical to the working file in my 9.1 partition.

 

What does the kernel load after XF86Config-4? Seems to me the problem is there

Link to comment
Share on other sites

Did you recompile the nvidia driver after you recompiled your kernel? The current crop of nvidia drivers must be recompiled after any change the kernel. If you're using the most recent 'universal' drivers, you should be able to run /usr/bin/nvidia-installer --update from the command line. It will download the latest package, if its not already on the system, and (should) compile and install the driver.

Link to comment
Share on other sites

Both load the nvidia drivers
Sounds to me like maybe your symlink to libglx.xxx.so (xxx being the nvidia version) is wrong.

 

Actually, nvidia does not 'have' to be compiled.....there is precompiled mods for ML, RH, SuSE and maybe others.

 

But, it will not install for 2 kernel versions....only one at a time, and should detect and uninstall b4 installing for a diff kernel.

Link to comment
Share on other sites

I forgot to mention that I uninstalled/installed nvidia using the nvidia .run file for each kernel separately on first boot, producing the identical errors listed in my first post

 

I checked the link file as suggested by bvc:

[marc]$  file /mnt/mdkroot/usr/X11R6/lib/modules/extensions/libglx.so

        /mnt/mdkroot/usr/X11R6/lib/modules/extensions/libglx.so: symbolic link to libglx.so.1.0.4496

Points to the correct nvidia version

Link to comment
Share on other sites

I found this in the /var/log/kernel/warnings

Oct 11 09:47:39 marc kernel: Neighbour table overflow.

Oct 11 09:47:47 marc kernel: 0: nvidia: loading NVIDIA Linux x86 nvidia.o Kernel Module  1.0-4496  Wed Jul 16 19:03:09 PDT 2003

Oct 11 09:48:55 marc kernel: 0: nvidia: loading NVIDIA Linux x86 nvidia.o Kernel Module  1.0-4496  Wed Jul 16 19:03:09 PDT 2003

Oct 11 09:50:41 marc kernel: mtrr: no MTRR for d8000000,4000000 found

Oct 11 09:52:50 marc kernel: Neighbour table overflow.

Oct 11 09:56:02 marc kernel: mtrr: no MTRR for d8000000,4000000 found

 

Anyone know what MTRR is?

Link to comment
Share on other sites

This is a Pentium instruction set. Mem Type Range Register which the Pentium instruction set uses to optimise itself for different types of memory and timings etc.

 

I don't know a lot about it except

1) Its a option when compiling a kernel

2) Its used by the CPU when communicating with the graphics card (or other memory)

 

So far as I know it lets the CPU adjust the timings etc for different mem speeds and latency. But Im kinda guessing to be honest.

 

Try Mr. Google ???

Not sure that helps your prob but !!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...