Okay, you have a couple options. I'd try MU and tempestuous's drivers first, because they are pre-compiled.
Otherwise follow the method below to install the proprietary drivers. Note: I have not tested the following method with Puppy 2.xx, only 1.x.x. You should probably treat it as a harddrive install for Puppy 2.xx, since the root partition is now persistant. I'm not entirely sure if that will work though. Use at your own risk, I guess.MU wrote:there are pre-compiled nvidia-packages here:
http://dotpups.de/tests/nvidia/
So you need no compiler.
Follow the readmes.
These packages were made to be added to the 3D-wizard, but I had no time yet to do it, so we got no feedback yet from others, if they work.
For tempestous the one for the new old cards works.
Mark
-------------------------------------------------------------------
Okay, before you do this, you will need to have xorg running. Go get that sorted out, then you can continue. Also, you need the development addon (usr_devx.sfs) to install the drivers.
usr_devx.sfs can be found here. Once downloaded, you should put it in one of two places:
- The same directory as the pup001 (if you boot from CD/pendrive/option1-hd-install)
- The / directory (if you have an option2-hd-install)
Okay, next you need to download the correct package from
http://www.nvidia.com/object/unix.html
I used this one and it worked fine.
7174 DriversTjotser wrote:You should use 7174 drivers for the "legacy" cards.
That file you just downloaded is a .run file. Kinda like a dotpup. You need to exit from X, then run
Code: Select all
sh XXXXXXXXXX.run
Okay, it should be running now. Just hit okay for everything. You can even read the license agreement if you're feeling masochistic.
When it gets to the part about updating the xorg.conf file, it should work. I didn't try it, so I don't know for sure. If it doesn't, it's easy to do by hand.
Open /etc/X11/xorg.conf (you might want to back it up first). Now, for the actual editing, I'll quote the readme
Whether it did it automatically or you did it manually, it is now installed. Start X back up ("startx" will do the trick), and all will (hopefully) work.Remove the line:
Driver "nv"
(or Driver "vesa")
(or Driver "fbdev")
and replace it with the line:
Driver "nvidia"
Remove the following lines:
Load "dri"
Load "GLCore"
In the "Module" section of the file, add this line (if it does not already
exist):
Load "glx"
There are numerous options that may be added to the X config file to tune the
NVIDIA X driver. Please see Appendix D for a complete list of these options.
Those who have an Option-2 Hard Drive Install should stop here.
If you don't have an option2-hd-install, it will only work until you reboot. There's stuff that isn't saved. Bummer. Fortunately for you, I've already figured out how to take care of this. But don't reboot until you finish the following instructions. Otherwise you will have to reinstall it to complete them.
First, you're going to have to make a directory to contain the files. I used /root/.nvidia and will use that in this example. You can use whatever you want. Just keep it somewhere that will not dissappear with each boot.
Okay, now we need to copy the needed files to that directory. The first one is /var/lib/nvidia/. Just go to /var/lib and drag the nvidia folder into the one you're putting them in.
Next on the list is /lib/modules/2.4.29/video/nvidia.o. This one is a file, not a directory. Actually, it's the 3D accelleration module, so it's very important .
Okay, now to have it put them back with each boot, and initialize the driver. Go to the file /etc/rc.d/rc.local. This is where custom stuff that happens with each boot is stored. Now, add the following lines to it and save:
Code: Select all
###NVIDIA setup stuff.
cp -R /root/.nvidia/nvidia /var/lib/
mkdir /lib/modules/2.4.29/video/
cp /root/.nvidia/nvidia.o /lib/modules/2.4.29/video/
/usr/sbin/ldconfig
/sbin/depmod -aq
Now, it should work. Reboot and see. If not, well, then we missed something. Post a complaint in this thread and we'll try to sort you out.
FYI, I have it working with a 64MB NVIDIA GeForce4 MX 4000. That's all I have to test with, and I don't have a standard xorg.conf file either. So your milage may vary. Not by much hopefully.
After it's all installed, you can go to /usr/share/doc/NVIDIA_GLX-1.0/ to find a manual with a bunch of information. The readme has a list of extra settings you can add to xorg.conf to alter the setup. One of them lets you skip the splash screen. You add
Code: Select all
Option "NoLogo" "true"
There's also a program that comes with it that can change the screen colors and such. It is called nvidia-settings.desktop and can be found in /usr/share/applications/.