Forums » Linux

Voice Chat Issues and Workarounds

«12
Feb 07, 2009 ewomer link
i got mine working when folowing the instructions at alsa-project.org but i switche the order of the cards
so that the usb headset was 0 and my on board was 1

to get specific driver options:
http://www.alsa-project.org/main/index.php/Matrix:Main

for dual sound card options:
http://alsa.opensrc.org/index.php/MultipleCards

the revelent files:
/etc/modprobe.d/alsa
http://pastebin.com/f72e95ff1

/etc/asound.conf
http://pastebin.com/f42d6ebce

my ~/.asoundrc is blank

cat /proc/asound/cards:
0 [Device ]: USB-Audio - USB Audio Device
C-Media Electronics Inc. USB Audio Device at usb-0000:00:1a.2-2, full speed
1 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xe3220000 irq 22

the output from alsa-info.sh:
http://pastebin.com/fb4037b4

and no dmix magic
Feb 22, 2009 erniegeddes link
Hello VO!

I removed Pulse Audio VO from Xubuntu via Synaptic - boom! Up and running with voice chat!
Feb 25, 2009 Antz link
Can anyone confirm Voice Chat working with Pulse Audio?
Mar 03, 2009 jordanlw link
Any here able to get it working what so ever?
Apr 02, 2009 Touriaus link
on intrepid: failed to initialize

works when running vo through the terminal with pasuspender (as inc suggested in the op) and setting the drivers ingame as alsa. Seemed to work just fine then.

2c
Apr 11, 2009 Antz link
Does not work with pasuspender for me. It would not be an ideal solution even if it did work, as I like to listen to music when playing.
Dec 23, 2009 xxcn link
It seems VO works with PulseAudio + Alsa plug-in for me, including voice chat (but never actually talked to anyone).

I am using Arch Linux, this step was essential:

http://wiki.archlinux.org/index.php/Pulseaudio#Configuration_of_the_ALSA_PulseAudio_plugin

I am having weird issues with either too much noise or too low levels from the mic, but I think that's an upstream PA bug.
Feb 02, 2010 kauamanga link
Here it crash the game :(

Using Archlinux with alsa and pulseaudio isn't installed
Jul 27, 2010 stepstools link
My game just crashes when I try to enable it, any work-arounds for this, i'm using Ubuntu 10.04 LTS.
Dec 03, 2010 thesupermadman link
Can confirm that it's crashing on enabling mic. Sent a bug report with Terminal output attached. Will keep tinkering to try and find a temporary work-around.

Edit: if I had to guess from the output, the most obvious reason might be because VO/the DE isn't using the, "$CARD" environment variable properly, even when I've manually declared it.

Terminal output (for those interested):

marcus@margit-desktop:~$ .vendetta/bin/vendetta
ALSA lib confmisc.c:768:(parse_card) cannot find card '$CARD'
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:392:(snd_func_concat) error evaluating strings
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1251:(snd_func_refer) error evaluating name
ALSA lib conf.c:4170:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:4649:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2208:(snd_pcm_open_noupdate) Unknown PCM cards
*** glibc detected *** vendetta: double free or corruption (fasttop): 0xb4322db8 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6c501)[0x880501]
/lib/libc.so.6(+0x6dd70)[0x881d70]
/lib/libc.so.6(cfree+0x6d)[0x884e5d]
./libfmodex.so(_ZN4FMOD7MemPool4freeEPvPKcij+0x48)[0x32ce0c8]
./libfmodex.so(_ZN4FMOD10OutputALSA5closeEv+0x90)[0x32f2d40]
./libfmodex.so(_ZN4FMOD7SystemI7closeExEb+0x26a)[0x32e84aa]
./libfmodex.so(_ZN4FMOD7SystemI5closeEv+0x19)[0x32e88d9]
./libfmodex.so(_ZN4FMOD6System5closeEv+0x2d)[0x32dfbbd]
./gkvc.so(+0x1110a9)[0x2f900a9]
======= Memory map: ========
00110000-00229000 r-xp 00000000 08:03 565536 /usr/lib/libX11.so.6.3.0
00229000-0022a000 r--p 00118000 08:03 565536 /usr/lib/libX11.so.6.3.0
0022a000-0022c000 rw-p 00119000 08:03 565536 /usr/lib/libX11.so.6.3.0
0022c000-0022d000 rw-p 00000000 00:00 0
0022d000-0022f000 r-xs 00000000 08:03 523297 /tmp/glRSQmxP (deleted)
00230000-00232000 r-xp 00000000 08:03 2575635 /lib/libdl-2.12.1.so
00232000-00233000 r--p 00001000 08:03 2575635 /lib/libdl-2.12.1.so
00233000-00234000 rw-p 00002000 08:03 2575635 /lib/libdl-2.12.1.so
00234000-00249000 r-xp 00000000 08:03 2575652 /lib/libpthread-2.12.1.so
00249000-0024a000 ---p 00015000 08:03 2575652 /lib/libpthread-2.12.1.so
0024a000-0024b000 r--p 00015000 08:03 2575652 /lib/libpthread-2.12.1.so
0024b000-0024c000 rw-p 00016000 08:03 2575652 /lib/libpthread-2.12.1.so
0024c000-0024e000 rw-p 00000000 00:00 0
0024e000-00250000 r-xp 00000000 08:03 565248 /usr/lib/libXau.so.6.0.0
00250000-00251000 r--p 00001000 08:03 565248 /usr/lib/libXau.so.6.0.0
00251000-00252000 rw-p 00002000 08:03 565248 /usr/lib/libXau.so.6.0.0
00252000-00255000 r-xp 00000000 08:03 1627342 /home/marcus/.vendetta/drivers/gkalsa.so
00255000-00256000 rw-p 00002000 08:03 1627342 /home/marcus/.vendetta/drivers/gkalsa.so
00256000-0025f000 r-xp 00000000 08:03 2575639 /lib/libnss_nis-2.12.1.so
0025f000-00260000 r--p 00008000 08:03 2575639 /lib/libnss_nis-2.12.1.so
00260000-00261000 rw-p 00009000 08:03 2575639 /lib/libnss_nis-2.12.1.so
00261000-0026b000 r-xp 00000000 08:03 2575633 /lib/libnss_files-2.12.1.so
0026b000-0026c000 r--p 00009000 08:03 2575633 /lib/libnss_files-2.12.1.so
0026c000-0026d000 rw-p 0000a000 08:03 2575633 /lib/libnss_files-2.12.1.so
002a5000-002a9000 r-xp 00000000 08:03 565003 /usr/lib/libXdmcp.so.6.0.0
002a9000-002aa000 r--p 00003000 08:03 565003 /usr/lib/libXdmcp.so.6.0.0
002aa000-002ab000 rw-p 00004000 08:03 565003 /usr/lib/libXdmcp.so.6.0.0
002e0000-002e7000 r-xp 00000000 08:03 2575637 /lib/librt-2.12.1.so
002e7000-002e8000 r--p 00006000 08:03 2575637 /lib/librt-2.12.1.so
002e8000-002e9000 rw-p 00007000 08:03 2575637 /lib/librt-2.12.1.so
002e9000-00356000 r-xp 00000000 08:03 565509 /usr/lib/libGLU.so.1.3.070900
00356000-00357000 ---p 0006d000 08:03 565509 /usr/lib/libGLU.so.1.3.070900
00357000-00358000 r--p 0006d000 08:03 565509 /usr/lib/libGLU.so.1.3.070900
00358000-00359000 rw-p 0006e000 08:03 565509 /usr/lib/libGLU.so.1.3.070900
004b2000-004d6000 r-xp 00000000 08:03 2575647 /lib/libm-2.12.1.so
004d6000-004d7000 r--p 00023000 08:03 2575647 /lib/libm-2.12.1.so
004d7000-004d8000 rw-p 00024000 08:03 2575647 /lib/libm-2.12.1.so
00512000-0052a000 r-xp 00000000 08:03 565984 /usr/lib/libxcb.so.1.1.0
0052a000-0052b000 r--p 00017000 08:03 565984 /usr/lib/libxcb.so.1.1.0
0052b000-0052c000 rw-p 00018000 08:03 565984 /usr/lib/libxcb.so.1.1.0
00551000-00552000 r-xp 00000000 00:00 0 [vdso]
0056d000-00646000 r-xp 00000000 08:03 1627449 /home/marcus/.vendetta/drivers/libstdc++.so.6
00646000-00649000 r--p 000d9000 08:03 1627449 /home/marcus/.vendetta/drivers/libstdc++.so.6
00649000-0064b000 rw-p 000dc000 08:03 1627449 /home/marcus/.vendetta/drivers/libstdc++.so.6
0064b000-00651000 rw-p 00000000 00:00 0
0065c000-0066a000 r-xp 00000000 08:03 2575630 /lib/ld-2.12.1.so
0066a000-0066b000 --xp 0000e000 08:03 2575630 /lib/ld-2.12.1.so
0066b000-00678000 r-xp 0000f000 08:03 2575630 /lib/ld-2.12.1.so
00678000-00679000 r--p 0001b000 08:03 2575630 /lib/ld-2.12.1.so
00679000-0067a000 rw-p 0001c000 08:03 2575630 /lib/ld-2.12.1.so
006de000-006f1000 r-xp 00000000 08:03 586104 /usr/lib/sse2/libspeexdsp.so.1.5.0
006f1000-006f2000 r--p 00012000 08:03 586104 /usr/lib/sse2/libspeexdsp.so.1.5.0
006f2000-006f3000 rw-p 00013000 08:03 586104 /usr/lib/sse2/libspeexdsp.so.1.5.0
00706000-0070a000 r-xp 00000000 08:03 567148 /usr/lib/libXxf86vm.so.1.0.0
0070a000-0070b000 r--p 00003000 08:03 567148 /usr/lib/libXxf86vm.so.1.0.0
0070b000-0070c000 rw-p 00004000 08:03 567148 /usr/lib/libXxf86vm.so.1.0.0
00773000-0077b000 r-xp 00000000 08:03 566402 /usr/lib/libXrender.so.1.3.0
0077b000-0077c000 r--p 00007000 08:03 566402 /usr/lib/libXrender.so.1.3.0
0077c000-0077d000 rw-p 00008000 08:03 566402 /usr/lib/libXrender.so.1.3.0
00814000-0096b000 r-xp 00000000 08:03 2575650 /lib/libc-2.12.1.so
0096b000-0096d000 r--p 00157000 08:03 2575650 /lib/libc-2.12.1.so
0096d000-0096e000 rw-p 00159000 08:03 2575650 /lib/libc-2.12.1.so
0096e000-00971000 rw-p 00000000 00:00 0
009b4000-009b5000 r-xp 00000000 08:03 1905223 /usr/lib/alsa-lib/libasound_module_rate_speexrate.so
009b5000-009b6000 r--p 00000000 08:03 1905223 /usr/lib/alsa-lib/libasound_module_rate_speexrate.so
009b6000-009b7000 rw-p 00001000 08:03 1905223 /usr/lib/alsa-lib/libasound_module_rate_speexrate.so
009d8000-00a0a000 r-xp 00000000 08:03 1627341 /home/marcus/.vendetta/drivers/gkgl.so
00a0a000-00a0c000 rw-p 00032000 08:03 1627341 /home/marcus/.vendetta/drivers/gkgl.so
00a0c000-00a0d000 rw-p 00000000 00:00 0
00aa2000-00ab0000 r-xp 00000000 08:03 568344 /usr/lib/libXext.so.6.4.0
00ab0000-00ab1000 r--p 0000d000 08:03 568344 /usr/lib/libXext.so.6.4.0
00ab1000-00ab2000 rw-p 0000e000 08:03 568344 /usr/lib/libXext.so.6.4.0
00ad6000-00ae9000 r-xp 00000000 08:03 2575642 /lib/libnsl-2.12.1.so
00ae9000-00aea000 r--p 00012000 08:03 2575642 /lib/libnsl-2.12.1.so
00aea000-00aeb000 rw-p 00013000 08:03 2575642 /lib/libnsl-2.12.1.so
00aeb000-00aed000 rw-p 00000000 00:00 0
Mar 20, 2013 abortretryfail link
Is this thread still relevant enough for a sticky?