[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: X/Nvidia trouble after upgrade
- From: "Jonathan M. Slivko" <jslivko speakeasy net>
- To: "redhat-list redhat com" <redhat-list redhat com>
- Subject: Re: X/Nvidia trouble after upgrade
- Date: Tue Nov 12 18:08:22 2002
Robert,
Nice FAQ, this one is a keeper :)
-- Jonathan
--
Jonathan M. Slivko <jslivko speakeasy net>
Web: http://www.speakeasy.net/~jslivko/
"Linux: Who Do You Want To Hack Today?"
On Tue, 12 Nov 2002, Robert P. J. Day wrote:
> On Tue, 12 Nov 2002, Nick Wilson wrote:
>
> >
> > * and then Nick Wilson declared....
> > > It's telling me that the nvidia kernel was made with gcc2 compiler but
> > > the kernel I'm running was made with version 3.
> >
> > Update: Not sure if it's the same thing but I get flickering unuseable
> > screen in basic console mode untill a msg comes up saying "INIT: "x"
> > respawning to fast: disabling for five minutes"
> >
> > Damn! -- Any thoughts (he says hopefully..)
>
> (i have *got* to put this on a web page somewhere ...)
>
>
> * Overview -- Configuring NVIDIA cards for Dell Inspirons under Red Hat
>
> Based on my experience configuring two Dell Inspirons (7500,
> with 1400x1050 display, and 8100, with 1600x1200 display), I figured
> I'd document the process to save everyone else the grief of having
> to figure it out themselves.
>
> These instructions should work for any recent release of Red Hat
> Linux, as well as the recent "limbo" and "null" beta releases, but
> there are extra steps you should watch for if you're running one
> of the betas, so read these instructions carefully.
>
> Everything you need -- drivers and docs -- can be found at
> www.nvidia.com; I just thought I'd write the abridged version.
> If these instructions don't work, you should go straight to the
> source.
>
> Send comments, feedback, criticism, large sums of money to
>
> Rob Day
> rpjday mindspring com
>
> * Step 1 -- Getting the RPMs
>
> From www.nvidia.com, download the two appropriate (and most
> recent) RPMs for your Linux box. Since I'm running Red Hat,
> these would be:
>
> NVIDIA_GLX-1.0-3123.i386.rpm # the binary GLX driver file
> NVIDIA_kernel-1.0-3123.src.rpm # the source kernel driver file
>
> First, make sure that these RPMs have matching version numbers;
> bad things will likely happen if they don't.
>
> And second, while you can grab the prebuilt binary of the GLX
> package, you're *strongly* encouraged to download (and compile)
> the source version of the kernel package. As I read it, you
> should try to use the prebuilt binary kernel RPM only if you're
> running the stock, standard, as-it-was-shipped-from-Red Hat
> kernel. So play it safe -- get the source RPM for the kernel
> package and build it yourself. If you do this, you can't go wrong.
>
> * Step 2 -- Building and installing the RPMs
>
> Assuming that you have no earlier versions of NVIDIA RPMs
> cluttering up your machine, first, compile the kernel source
> RPM with something resembling:
>
> # rpmbuild --rebuild NVIDIA_kernel-<whatever>.src.rpm
>
> If it builds successfully, install it from /usr/src/redhat/RPMS/i386.
> Note that, if you're running the recent "null" beta, you'll get some
> installation warnings about a mismatched compiler version. Ignore
> them, and keep going.
>
> Then install the binary GLX RPM. Once again, you'll get some
> installation warnings, this time regarding conflicting MESA RPMs.
> As before, ignore them.
>
> On to the XF86Config file.
>
> * Step 3 -- Setting up the /etc/X11/XF86Config file
>
> Until recently, for backward compatibility, Red Hat Linux
> supported two versions of the XF86Config file:
>
> XF86Config-4 for XFree86 4.x support
> XF86Config for XFree86 3.x support
>
> If you were running XFree86 4.x, X would first search for
> XF86Config-4, then XF86Config as a second choice. The latest
> Red Hat beta(s), however, have dropped support for XFree86 3.x,
> so you can have simply a file of the name XF86Config. And what
> do you put in that file?
>
> For detailed instructions, you should read the online doc file
> http://download.nvidia.com/XFree86_40/1.0-2960/README.txt.
> In short, what should and shouldn't be there:
>
> Section "Module"
> # Load "dri" # remove if there
> # Load "GLcore" # remove if there
> Load "glx" # add
> ...
> Section "Device"
> Identifier "NVIDIA Geforce 2 (generic)" (in my case)
> # Driver "nv" # remove if there
> # Driver "vesa" # remove if there
> Driver "nvidia" # add
> ...
>
> If you're too lazy to do all that, you can use the XF86Config
> file I've attached to the end of this writeup, which works for my
> 1600x1200 Inspiron 8100.
>
> (NOTE: The search algorithm for the appropriate XF86Config file
> is actually more complicated than I described here. See the man page
> for XF86Config for the details, although what I've written here
> should be enough to get you going.)
>
> * Step 4 -- Starting X
>
> If you're using any version of Red Hat up to 7.3 (and possibly
> either of the limbo betas, if memory serves), at this point, you
> should just have to type "startx &" to get an X session.
>
> If, however, you're using the latest "null" beta, there is a mismatch
> related to the gcc compilers that were used to compile the NVIDIA drivers
> and what Red Hat shipped with "null". No problem -- just force loading
> of the driver first with:
>
> # insmod -f NVdriver (ignore any warnings)
>
> then try "startx &" again.
>
> You can either force loading of the driver each time you bring up
> your machine this way, or I found adding the line
>
> install NVdriver insmod -f NVdriver
>
> to the file /etc/modules.conf will take care of this for you.
>
> * Step 5 -- Getting fancy
>
> If you're bored, you might want to experiment with a few more
> XF86Config settings that are documented in the aforementioned
> README.txt file at www.nvidia.com. A couple of examples (that
> would be added under the "Device" section for the NVIDIA card:
>
> Option "NoLogo" "1" # don't display logo
> Option "CursorShadow" "1" # have shadowed cursor
>
> * Appendix A -- my /etc/X11/XF86Config file
>
> # XFree86 4.0 configuration generated by Xconfigurator
>
> Section "ServerLayout"
> Identifier "XFree86 Configured"
> Screen 0 "Screen0" 0 0
> InputDevice "Mouse0" "CorePointer"
> InputDevice "Keyboard0" "CoreKeyboard"
> EndSection
>
> # By default, Red Hat Linux 6.0 and later use xfs
>
> Section "Files"
> FontPath "unix/:7100"
> EndSection
>
> # Module loading section
>
> Section "Module"
> Load "dbe" # Double-buffering
> #Load "GLcore" # OpenGL support
> #Load "dri" # Direct rendering infrastructure
> Load "glx" # OpenGL X protocol interface
> Load "extmod" # Misc. required extensions
> Load "v4l" # Video4Linux
> # Load "pex5" # PHIGS for X 3D environment (obsolete)
> # Load "record" # X event recorder
> # Load "xie" # X Image Extension (obsolete)
> # You only need the following two modules if you do not use xfs.
> # Load "freetype" # TrueType font handler
> # Load "type1" # Adobe Type 1 font handler
> EndSection
>
> Section "InputDevice"
> Identifier "Keyboard0"
> Driver "keyboard"
> Option "XkbLayout" "us"
> EndSection
>
> Section "InputDevice"
> Identifier "Mouse0"
> Driver "mouse"
> Option "Device" "/dev/mouse"
> Option "Protocol" "PS/2"
> Option "Emulate3Buttons" "on"
> Option "ZAxisMapping" "4 5"
> EndSection
>
> Section "Monitor"
> Identifier "Dell 1600X Laptop Display Panel"
> VendorName "Unknown"
> ModelName "Unknown"
> HorizSync 59.0-85.0
> VertRefresh 60
> Option "dpms"
> EndSection
>
> Section "Device"
> Identifier "NVIDIA GeForce 2 (generic)"
> Driver "nvidia"
> BoardName "Unknown"
> Option "NoLogo" "1"
> Option "CursorShadow" "1"
> EndSection
>
> Section "Device"
> Identifier "Linux Frame Buffer"
> Driver "fbdev"
> BoardName "Unknown"
> EndSection
>
> Section "Screen"
> Identifier "Screen0"
> Device "NVIDIA GeForce 2 (generic)"
> Monitor "Dell 1600X Laptop Display Panel"
> DefaultDepth 24
> Subsection "Display"
> Depth 24
> Modes "1600x1200"
> EndSubSection
> EndSection
>
> Section "DRI"
> Mode 0666
> EndSection
>
>
>
>
>
>
>
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request redhat com?subject=unsubscribe
> https://listman.redhat.com/mailman/listinfo/redhat-list
>
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]