Ok, I am writing this for the edification of every noooooooobie out there like myself who has spent hours trying to get audio up and running. It can be done.
First let me start by saying that the support and nVIDIA was ABSOLUTELY TOP NOTCH!! I had one gentleman working with me who was knowledgeable, patient and very helpful. I know, I know, you are saying "Yeah right" , but it is true. Regardless of what others say nVIDIA does care about Linux and getting their drivers to work. I personally know of at least two people who tossed their ATI cards in favor of nVIDIA ones due to the solid Linux support. Anyway, enough of that on the the real stuff.
Also, it turns out that I did not need to change any BIOS settings to get it to work. So don't bother looking there. Sorry, Thoreau, but thanks for the try.
I have a home built rig with an Asus A7N8X Deluxe mother board (nForce2, SoundStorm or Sound Storm audio chip) and an nVIDIA FX 5200 (256 MB). I am running SuSE 9.2 Pro, an awesome distribution, very easy to learn and use. I have never had any experience with Linux before now, and I am never going back to Windows, unless I have to. I never had any problems with video, worked great right from the start, I used YaST Online Update (YOU) to get the newest video drivers. (I highly recommend that route for anyone who does not know where to get started in SuSE to upgrade, it is very slick, especially once you get it setup with pacman's website.) I then downloaded the audio/network drivers from their website (0292). I used their install function, which worked fine. Here is where the problems began. I could not get any sound and the nvmixer was not working. I AM USING ONLY THE NVIDIA AUDIO DRIVERS, NOTHING ELSE. IF YOU WANT TO GO THIS ROUTE CONTINUE, OTHERWISE YOU ARE ON YOUR OWN (I am getting both digital and analog sound at once). I am using a coaxial cable out of my SoundStorm chipset into a Cambridge SoundWorks DTT3500 Digital decoder to get my 5.1 digital sound.
1. Disable the "Sound System" in the Control Center: Start -> Control Center -> Sound & Multimedia -> Sound System -> make sure "Enable the sound system" is unchecked.
2. Open YaST: Start -> System -> YaST (enter your root password)
3. Select "System" in left hand area then select "Runlevel Editor".
4. A new window will pop-up (Runlevel Editor: Services / Simple Mode). Scroll down until you see "alsasound" and click on it. Select the "Disable" button. Now alsa will not load when you start your machine, you won't need it.
Note: This is also where you can start things like ptal for printing, the firewall, etc.
5. Click "Finish"
Those with DMA DVD players only!
5a. Since we are here, select "Hardware" from the left panel.
5a1. Selected "IDE DMA Mode" from right panel
5a2. Find your DVD drive and click on it.
5a3. In the bottom panel there is a drop down menu "DMA Mode", pull down the menu and select "DMA On" . Now you will not need to do the whole hdparm command as root every time you log in
5a4. Click finish
Note **Do NOT try to use YaST to setup the sound!** (i.e. do not select "Sound" under the hardware menu, it will not work)
6. Download and install the latest nVIDIA sound/network drivers (currently 0292 as of 11 Feb 05). Follow the instructions on the website at:
http://www.nvidia.com/object/linux.html. (PLEASE read the HTML instruction at the bottom of the webpage!!!!) (i.e. there are changes that must be made to the "etc/modprobe.d/sound" file) Here is a copy of mine:
alias snd-card-0 nvsound
alias sound-slot-0 nvsound
alias eth0 nvnet
(Note: if you use the "alias eth0 nvnet" line you must setup your network adapter to use the nvnet driver. Do not follow the instructions in the HTML if you already have your network installed and working. Just do the following: YaST -> Network Devices -> Network Card -> Select your current network card and select "Change" -> Edit -> Advanced... -> Hardware Details -> Module Name -> make sure it says "nvnet" not forcedeth or something else. Sorry about the side trip there.)
7. Download your favorite media player, I recommend Xine for the nVIDIA drivers in SuSE 9.2, MPlayer also works for me, but I have issues with DVDs that have the DTS sound track, I only get a load buzz, more on that later . . .
7a. You can download the .rpm's for Xine and MPlayer at (
http://packman.links2linux.org/index.php4?action=cat) (Use the search option at the top of the page) Also, note the extra .rpm's needed at the bottom of each page for your particular package.
8. Use YaST to install your packages. I know there are many advanced users out there who detest the rpm thing. Honestly, it is easy and most beginners will be happy with the default settings. Besides most of the settings can be changed if needed using the "wench" icon on both MPlayer and Xine (I know some things can not be changed without a recompile, so please don't berate me).
9. Since the audio/network drivers recompiled the kernel and you disabled the sound system, you should restart just to get everything up and running correctly.
DURING REBOOT PRESS ESC AND WATCH THE BOOT SEQUENCE FOR ANYTHING ABNORMAL. (You should see your DVD drive get set to DMA)
10. After you login open a terminal window (i.e. Konsole) and type "nvmixer &"
If everything goes well you, the NvMixer should pop up and be good to go. If you get errors, it most likely means that either the sound drivers did not get installed correctly, nvsound module is not loaded (use lsmod to check), or some other sound server is running, like als or arts, etc.
Some side notes on the NvMixer by tabs (Note: for now you always have to open NvMixer every time you reboot into Linux. The mixer does not save changes. nVIDIA is going to fix this in later driver versions):
Volume: No surprises here. Again if you get errors here same problems as before.
Speaker: Select your speaker arrangement, I use 5.1. Under Surround Settings there is only one section and options available: Encoding Options and <None> or <Clone>. Again nVIDIA is going to fix this in later versions of the drivers.
Advanced: Three self explanatory options. Note: the digital and analog selections have been removed. They are both on by default. If you want to get them back, let me know, and I will tell you how.
Information: Should show you all of your info. (Note: see my first post in this thread for an example)
I take a a brief moment here to let you know about some problems I was having with Xine. When I opened it and tried to run a DVD it work fine until I tried to skip chapters. It would then lock-up on me. the great support team from nVIDIA sent me their unreleased latest drivers 0299 and they fixed this problem, so now Xine plays great. No problems with audio or video. I am able to navigate the DVDs just fine. I will not give these drivers out so don't ask please. Mplayer is your other option. MPlayer will navigate through DVDs just fine, but it will not play any with the DTS audio sound track (all I get from the audio is a load buzz/squeal/static). Any other sound tracks play just fine in MPlayer. I have read other treads that point out the need for the libdts or now libdca package. Unfortunately, this package is not currently available (see the following site
http://www.videolan.org/libdca.html). I was able to get the tar ball from a debian site. I manually installed it (i.e. ./configure, make, make install), but YaST does not recognize that I installed it!!! Does anyone know how to get YaST to recognize that I install the package?
When you first open Xine select the "wrench" for the setup menu. Under the "gui" tab select "Advanced" from the "experience_level". Then go to the "media" tab and enter your CD and DVD audio devices into the appropriate spots. Xine sets up standard one that are usually not right for SuSE 9.2. You can find out what your devices are named by press the little blue house in the bottom left of the desktop. Under the devices tab you will see all of your harddrive and CD drives. something like (/dev/dvdrecorder) etc. will be there. Use those names in the device spots. You can do the same thing in MPlayer. This will prevent you from having to use the "ln -s /dev/dvdrecorder /dev/dvd" command. Search around through the configuration options and set them up for your particular computer.
Then press the DVD or CD button in Xine and you should be off and running! I hope this helps. It took me long enough to write it, but I thought I might save some other poor sap the same time it took me to get things working. I guess that is what every noobie goes through. Cheers!
Chris Spinelli