FedoraThis forum is for the discussion of the Fedora Project.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I just did an update for FC4, told me to reboot to see if the kernel works, and now the X Server will not load.
Quote:
Fatal: Module nvidia not found.
(EE) NVIDIA(0): Failed to load the NVIDIA kernel module!
I don't know if it matters but I did update to the latest nvidia driver(d/l from nvidia), and all was fine until I did this FC update. Of course I deleted the driver so can't reinstall it.
Never delete an old package until you've got the new one working!
Can you boot into an older kernel?
As for the driver you need, the latest isn't necessarily the one that works for you. The one you need is the one that corresponds to your kernel number. Actually you need two packages: nvidia-glx and kernel-module-nvidia<kernel number>.
Check out www.fedorafaq.org on how to get it esily through yum or use yumex and check your kernel version with "uname -r".
Never delete an old package until you've got the new one working!
Not sure what you mean. Everything was working ok until I did the update. Unless I'm misunderstanding. EDIT: Are you talking about the nvidia driver? The only one I deleted is the tar I d/l from nvidia.
Quote:
Can you boot into an older kernel?
Not sure how to do that, being a newb and all
Quote:
As for the driver you need, the latest isn't necessarily the one that works for you. The one you need is the one that corresponds to your kernel number. Actually you need two packages: nvidia-glx and kernel-module-nvidia<kernel number>.
Check out www.fedorafaq.org on how to get it esily through yum or use yumex and check your kernel version with "uname -r".
The easy way to get nvidia drivers to work on fedora is installing the rpm from the livna repo. If you try to install without setting up the repo as per the Fedora Faq (or alternatively Stanton-Finley) and enableing it (yum --enablerepo=livna install ...) you'll get the 'no matching argument' line.
As for booting into an older kernel, when you boot up you should see a grub boot screen informing you the something ( a kernel version) will be booted in a coupl of seconds. If you hit any of the arrow keys before that time you'll be presented with a full list of installed kernels that can be booted. Just choose the number preceding the one at the top and see if the nvidia module will load. Then install the rpm's from livna. One warning though. Scince you'll be using a different kernel the 'uname -r' thing won't work the way you want it. Note down the name of the kernel you want the nviaid drivers for (as per your post kernel-module-nvidia-2.6.14-1.1656_FC4) and type the full name.
Alternatively do yum install yumex.
Yumex is a graphical frontend for yume and allows you to easily enable repos and select packages from a list.
If you installed the kernel through rpm you can:
# rpm -e kernel<number>
but be very careful not to uninstall a running kernel!!
There's no need to uninstall it though. Just get the right drivers installed first.
Alternatively edit grub.conf to boot from the kernel of your choice (instead of the latest)
oneandoneis2 is right. There is no reason to uninstall the new kernel, just reinstall the nvidia drivers so that the nvidia module is built for the new kernel.
In what way do you want to edit it? Most of the settings controlling it are stored in /boot/grub/grub.conf. You could try the obvious searching Google, or if there is something specific you want to do, ask us.
In what way do you want to edit it? Most of the settings controlling it are stored in /boot/grub/grub.conf. You could try the obvious searching Google, or if there is something specific you want to do, ask us.
Originally I wanted my older kernel to boot as default. Since then though I got the new kernel to work after reinstalling the nvidia driver as suggested. So I guess I'd like to just remove the old kernel from the boot list but maybe that's not such a good idea. I would like to know how to do it though for future reference.
If you installed the kernel with rpm, uninstalling the rpm will automatically modify your grub.conf entry and remove the kernel entry it has for the removed kernel.
Otherwise you would have to open grub.conf in the text editor of your choice and simply delete the lines relative to the kernel you have removed. A staddard grub.conf entry will look something like this:
but as every new entry starts with a 'title' line it's very easy to see exactly what you need to remove.
Aditionall you may want to check the value of the 'default' entry in the grub.conf. If it is set to 0, grub will by default load the 1st entry (block after 'title') it encounters. 1 will load the second etc (Grub starts counting at 0). Of course you can always load the other entries as well, but you'd have to select them within the 'timeout' time (another antry you can adjust to suit your needs).
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.