NVaudio + Quake3 = Crash
For the longest time, I have been having great problems with running Quake 3 with my nvidia nforce board in linux. I would be able to start the game, but when i go to "teleport" to a level, the game would freeze and cause me to kill the X server. This also happens in the Quake 3 mod Urban Terror but only when the theme music is played. Any other sound works.
So, it seems by reading the readme file that comes with the nforce drivers for linux that i need to disable SPDIF in the module in order to increase compatibility accross applications (allowing me less then 48Khz playback). So, here is my output:
So, just to test it, I run quake3, here is the output (the relavent part):
Oh yeah, and if i try to play any sounds back through Wine (such as when i try to play half life) the sounds are totally distorted, kind of like a 'chipmunk' sound.
Does anyone have any ideas or suggestions?
Anyone out there now that may possibly be able to help me with this problem? It's still an on-going issue.
I have been waiting for newer nforce drivers to test, but they don't seem to be coming out any time soon.
Try to use the supplied i810_audio driver instead.
In file /etc/modules.conf add:
alias sound-slot-0 i810_audio
and remove all related nvaudio stuff.
This trick works on my:
Athlon XP 2500+ Barton
nVidia nForce Drivers 261 mdk91
nVidia Graphics Driver 4363
Have fun ;)
Yeah, but i810_audio is not the issue, nvaudio is. The reason I need NVaudio is so I can play games like Quake3 and Urban Terror without experiencing audio problems. Currently, I can not play these games fully using the i810_audio or alsa drivers.
According to the readme file, this is a known issue and is fixed in nvaudio when passed the spdif_status=0 parameter to the module to turn off spdif output. However, when I use nvaudio, I get immediate seg fault. *Aparently* this is supposed to be fixed, but isn't. I have sent an email to the linux bugs email address and received no reply.
It seems there is a problem (perhaps more) with this driver or this motherboard.
I also meet problem. (see my post about "nvaudio driver problem" for more information).
I wrote to nvidia support I received first reply to ask me if I used the latest driver but from one week I have no feedback.
Don't hesitate to write to support : more there is mails to ask upgrade more luck we have to have one.
Another question to ALL who read this thread and meet problem with lastest audio driver (nvaudio before it was i810*) inform us on the forum.
I am curious to know if some meet same problem as us with another motherboard.
power to GPL ...
I've used the 248 version on a mandrake 9.0 for a while, and all worked fine.
I've recently installed a 9.1, and when I've installed the nforce drivers 261, programs like xmms or xine work fine, but when I launched quake3arena, it crashes with a segmentation fault.
It seems that q3a is using 11Khz and 22Khz audio, so I've tried to append the spdif_status=0 in file modules.conf, but I get the same crash.
In fact, at the first launch, q3a crashes, then at the second launch, the game works, but no sound at all, even for all other programs.
I'm not using the 6 channel audio, so when I've replaced the nvaudio driver, all programs who use audio work fine, so I decided to use the i810 audio driver until that bug will be fixed.
I'm using 1.32b-3 Linux native q3a version with a windows version of the file pak0.pk3.
I've flashed the bios last week with a version 1007 (C18B1007.zip), a v1003 was shipped with the motherboard.
Hope this will be useful :confused:
No offense, but i'm very much glad that i'm not the only one who experiences these problems. I was begining to think it was a specific hardware problem with what I purchased.
What happens is that after the initial seg fault in quake3, the nvaudio module locks the /dev/dsp file not allowing any other programs to access it, and prevents you from unloading the module. The next time that Quake3 starts, it gives up on sound, and skips it.
I'm going to send another email to Nvidia on this, this needs to be resolved. This was supposed to be fixed in the last driver release, even the release notes states that it's fixed, but it's not.
It's an mmap audio bug in Quake 3. I have a friend who is having this exact problem on his i810.
Supposedly, Forceware 1.0-0261 fixes this.
Yeah, by the sounds of the changelog, this problem should be fixed. I have yet to get a response back from NVidia tech support regarding the issue, and it's been almost 6 months since the last nforce driver release (I reported this problem in July probably).
I hope that it comes out soon, it's very frustrating having to restart my Xserver each time i go to do something in Quake3.
Im almost positive that nvidia will not release a driver that will allow for any sampleing rate other than 48khz on the nforce boards. I have an nforce with a soundstorm and after much probing and poking around in the nvidia driver, I realized its the same "cursed" (it actually says that in the code) driver as i810_audio. Apparenlty we're using the AC97 chip instead of the MPT which does all of the fun 6 channel audio stuff. They will not release the code or white papers. I threw an SBLive in my box just so I could get GOOD audio, let alone anything other than 48khz; something with the ac97 chip causes buzzing in my speakers and the same goes for my laptop which uses the same chip. There is currently a petition at www.nforcershq.com (look in the forums, then linux) to get nvidia to do something, but they probably will not.
Here's my theory -
Dolby Digital is patented (obviously) and therefore not open source. I have a feeling that nvidia and intel are simply using the DSP to do all of the 6 channel dolby decoding which means that the assembly code that sets up the DSP would probably have to be binary only since open source is out of the question. A binary only driver would probably need to be licensed which, obviously, wont happen. We can get a SPIDF out if we prod enough, providing the spidf doesnt go anywhere near the DSP.
Home theater and good quality audio just wont happen unless the manufacturers use REAL hardware decoding and not using programmable DSPs which load their routines via the OS. Linux is at a downfall here which really sucks considering im a Linux person and an audio engineer. Im stuck rebooting forever.
BTW, there is 1 card that does dolby prologic in linux, but i believe it only worked with an older 2.4 kernel and the control app isnt really supported anymore.
|All times are GMT -5. The time now is 09:48 PM.|
Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright ©1998 - 2014, nV News.