e-GeForce MX 4000 on Fedora 7

Last night I decided to go ahead and try to get the official Nvidia drivers installed for my GPU on Fedora 7. I was hesitant to do this because normally whenever I try to do this I break something and wind up having to re-install the entire operating system because I can’t figure out what I need to change in my x.org configuration file to make it work again. Fortunately, last night I had better luck.

I followed the instructions on this site first. When I’d reboot, the X-Server wouldn’t work probably. The text login screen would blink three times then a blue screen would come up saying that X was unable to be started. Eventually it would fix itself and I was able to login graphically. The driver was being installed but it was not directly rendering.

I then found this entry on another site that said SELinux causes the driver to not install correctly. I thought that might have been the issue so I disabled SELinux and the firewall, restarted, still got the same thing.

After about 30 minutes I finally found this entry on another site that made me realize that I was installing the wrong drivers for my video card. The GeForce2, 3 and 4 (including MX) cards are not supported by the 97xx drivers, you have to use the 96xx series.

I finally got the correct drivers installed and everything working properly, even the desktop effects work. I thought in case I have to do this again and in case someone else has the same card that I do I would make an entry about how I got the drivers installed:

  • Open up a terminal window, login as root by entering su – and pressing enter at the prompt. Enter your root password and press enter.
  • Enter the following command: rpm -ivh http://rpm.livna.org/livna-release-7.rpm and press enter.
  • Enter the following command: rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-livna and press enter.
  • Enter the following command: yum install kmod-nvidia-96xx xorg-x11-drv-nvidia-96xx and press enter. (Remember to put spaces between the two applications)
  • Once everything has been installed enter the following command service nvidia-96xx restart

At this point, I rebooted the machine just to make sure everything was installed correctly. Upon restart you should see a green Nvidia logo pop up, it may fade up depending on whether or not the desktop effects were enabled during the installation.

I went ahead and posted my own instructions for doing this because I wasn’t able to follow the instructions on the last link the way they had it wrote out. I did link to them so you can see where I got most of the information from.

I’d highly recommend removing the Livna repositories from your YUM sources. I had issues trying to install other software while Livna was still in my sources list. To remove Livna following these steps:

  • Open up a terminal window, login as root by entering su – and pressing enter at the prompt. Enter your root password and press enter.
  • Enter the following: cd /etc/yum.repos.d/ and press enter.
  • For me there were only 3 Livna repository files to remove, I used the following command to remove them: rm livna-devel.repo livna.repo livna-testing.repo. (Remember to put spaces between each file name). When you press Enter you will be asked if you are sure you want to remove the files, enter “Y” for each and press enter.

The only thing I’ve yet to figure out is how to get the TV-Out functionality to work. I know it’s possible, it’s just going to take some tweaking on my part. I got it to where I could see some text on the TV last night but it wasn’t readable, nor was the text on the default display so I had to kill the X server everytime (Ctrl + Alt + Backspace). Luckily it would reset itself back to the standard every time.

Hope someone finds this article useful. I know I will be appreciative of it in the future if I have to re-install Fedora.