I can help on Nvidia and since your post alludes to you may not know how to install from SlackBuilds I'll copy and paste a post an Admin made on how to install from Slackbuilds and an exerpt from a post I made on Setting Slack up.
Both were intended for 12.2 btw and this reply will be lengthy.
How to Utilize SlackBuilds <muaythaimaster74>
If you're using slackware, you'll find there are many packages not "included" with the base distribution. Slack tends to use vanilla packages with little or no patching from how the application was intended by the author upstream... so this means that you can build virtually anything you need with the excellent build tools.
Utilizing slackbuilds from slackbuilds.org is a good way to do this.
First, we need to su to root so that we can build and install the packages. so we open a terminal and type
then we need to create our build directory. this can be anywhere, but you may want to put it in your user's home directory. So we create the directory like so.. substitute your user name where "user" is listed.
then we'll change directory to our build directory
now we can begin building packages. navigate in your favorite web browser to
http://slackbuilds.org/
On the right hand side of the screen you will find a search navigation tool, and the version number. So if you're using slackware 12.2, you select that and then search for the package you want to build. Let's try something simple like flash... which brings us to this page.
http://slackbuilds.org/result/?search=flash&sv=12.2
now at this point the different options available for building flash are listed. We'll simply go with flash-player-plugin so we can watch some videos on youtube.
http://slackbuilds.org/repository/12...player-plugin/
Now that we're on this page, we have access to the slackbuild tar ball and a link to the source required to compile it. It's a good idea to read the README file linked to at the bottom of the page and to peruse the slackbuild script.
Next we'll download the slackbuild in our terminal session using wget which is very reliable. Simply right click on the link to the slackbuild source under "Download slackbuild" and select "copy link location". Then type
then leave a space and right click in the terminal and select paste. this will paste the location of the source slackbuild for you to download. then hit enter. so in this case it would look like this.
now we need to untar the archive
Quote:
tar -zxf flash-player-plugin.tar.gz
|
now we need to see what directory has been created, and we can do this with ls
it will show the directory. in this case it's "flash-player-plugin". so we'll change to that directory.
now we'll download the source linked to on the slackbuild page under "Download Source"
we now want to make sure that our slackbuild is fine, so we can open a text editor and take a look to make sure everything seems fine. sometimes the slackbuild site doesn't link to the latest version available, so we can navigate to the homepage of the original author, download the source and edit the slackbuild. we'll cover that another time however and focus on installing this slackbuild.
next we have to ensure that the slackbuild is executable.
Quote:
chmod +x flash-player-plugin.SlackBuild
|
now we're ready to build the package.
Quote:
./flash-player-plugin.SlackBuild
|
the program will compile now, assuming we've met the needed dependencies. flash-player-plugin doesn't have any additional dependencies, so it should compile just fine on a stock slack install.
the created package is created and moved to /tmp, and the full file name is listed. we can either cd to the tmp directory and then use installpkg, or we can simply use the full path. so our next step is to install the package now.
Quote:
installpkg /tmp/flash-player-plugin-10.0_r22-i386-1_SBo.tgz
|
congrats! you have just compiled your first slackware compliant package and installed it.
inittab and nvidia drivers.
2. To get a user/passwd login splash open a terminal and:
1. su to root
2. type-
There is a section that will look like:
Quote:
# These are the default runlevels in Slackware:
# 0 = halt
# 1 = single user mode
# 2 = unused (but configured the same as runlevel 3)
# 3 = multiuser mode (default Slackware runlevel)
# 4 = X11 with KDM/GDM/XDM (session managers)
# 5 = unused (but configured the same as runlevel 3)
# 6 = reboot
|
Just below it is the line which needs edited.
Quote:
# Default runlevel. (Do not set to 0 or 6)
id:4:initdefault: << edit this line.
|
The default level is normally 3 by default, change it to 4 and you will have the graphic login as well as have the reboot, shutdown option from your menu.
Reboot directly after saving the edit.
3. It seems xorgconfig doesn't quite figure out the scroll wheel on the mouse for some reason.
It's an easy fix.
Open your terminal.
Su to root and type,,,
Use your arrow keys and space bar to navigate to the section concerning the mouse.
You'll see an uncommented line that probably says"
Backspace the PS out and insert IMPS, don't just add IM to it.
Dunno what difference it makes but it hosed my entire X11 when I just added IM.
Make that line just like below as well as adding the next line:
Quote:
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5 6 7"
|
Make sure there isn't a comment >#< at Options emulate 3 buttons as well.
Strike ctrl x,, select y and enter.
Close the terminal.
Restart X and your scroll should now function.
4. Nvidia driver
Edit: At this point in time the Nvidia driver and kernel module are outdated.
Your performance will be much better by installing the proprietary driver from Nvidia itself.
If you're already running the driver from slackbuilds, first remove it by following the switch instructions found on the driver page written and maintained by ppr-kut.
It's simple, run switch, then remove the driver, then proceed with below.
To install the proprietary driver:
1.] Download the driver to your desktop.
2.] open a terminal, su to root and do nano /etc/inittab, change the boot level back to 3. [see above], save and exit.
3.] reboot and log in as root
4.] cd to /home/user-name/Desktop
5.] type ls and a list of what is on your desktop will show including the driver.
6.] type sh NVIDIA-Linux-whatever the label of the driver states that you downloaded and press enter.
7.] accept the licensce and allow the installer to build the kernel module, also allow nvidia-xconfig.
8.] after the install, reboot and log in as user, then type startx to check that everything worked.
9.] You may want to check below and edit you xorg.conf as shown,,, that's your decision.
10,] If everything performs well and seem's ok, the change your inittab back to runlevel 4 and you're set to go.
Installing the driver from Slackbuilds:
You'll first need to install the kernel module from Slackbuilds.org per MT's tutorial and then the driver second.
Disregard the switch function mentioned in the section where the driver is downloaded.
You'll then need to open /etc/X11/xorg.conf as root.
Scroll down and edit the following:
Quote:
# Graphics device section
# **********************************************************************
# Any number of graphics device sections may be present
Section "Device"
Identifier "VESA Framebuffer"
Driver "nvidia" <<change this
#VideoRam 4096
# Insert Clocks lines here if appropriate
Option "AddARGBGLXVisuals" "True" <<add
Option "RenderAccel" "true" <<add
Option "NoLogo" "true" <<add
Option "EnablePageFlip" "true" <<add
Option "TripleBuffer" "True" <<add
Option "BackingStore" "True" <<add
EndSection
|
Add this to the very bottom of the list after the last entry:
Quote:
Section "Extensions"
Option "Composite" "Enable"
EndSection
|