Teamspeak seems to be one of those applications that is just needed. You don’t raid without it. You don’t shot without it. You don’t live without it. Therefore, if it is so needed, should Linux users be excluded from the fun?
The Linux version of Teamspeak is crap. Total crap. You can only select on audio interface, and despite my hours of screwing around with padsp, I still could not get it to work with my desktop microphone. But there is a solution. Use the Windows version of Teamspeak in WINE!
I assume that if you are a Linux gamer who wants to user Teamspeak that you already have WINE installed. If not, follow the instructions here.
Once you have WINE installed, we need to install the native Linux version of Teamspeak (why?) to get the icon so our WINE launcher looks pretty. Go to Applications -> Add/Remove… and search for Teamspeak. Install it.
Once the Linux version of Teamspeak is installed, open a new terminal by going to Applications -> Accessories -> Terminal. Enter the following commands:
cd
mkdir .wine_ts
cp /usr/share/pixmaps/teamspeak.xpm ./.wine_ts
Don’t close your terminal just yet. Now, go to Applications -> Add/Remove… and uninstall Teamspeak by searching for it, unchecking the box, and clicking apply. Switch back to that Terminal.
Time for the tricky part. Well, kind of. A monkey’s common sense should get you through here. Enter this command:
cat /proc/asound/cards | grep USB
This will give you something that looks like this:
1 [default ]: USB-Audio – AK5370
If it does not, Linux is not even seeing your USB microphone. This guide can’t help you, sorry.
Find the number next to the USB device you want to use as your microphone. In my case, this was “1″. In that same terminal window, enter:
cd
gksudo gedit .asoundrc
Into the new gedit window that opens, copy and paste the following:
pcm.headset {
type hw
card 1
}
ctl.headset {
type hw
card 1
}
Replace the 1s with the number you had.
Now, run winecfg on our new wine prefix.
env WINEPREFIX=”/home/YOURUSERNAME/.wine_ts” winecfg
Replace your YOURUSERNAME with the name of your home folder. If you don’t know the name of your home folder, type “cd && pwd”. Whatever is after “/home/” is the name of your home folder.
Once winecfg opens, click on the audio tab. Ignore any errors and click “Ok” to close winecfg. Now, open the wine registry editor by entering the following into the terminal:
env WINEPREFIX=”/home/YOURUSERNAME/.wine_ts” wine regedit
Once again, replace YOURUSERNAME with the name of your home folder.
- Click on the plus next to “HKEY_CURRENT_USER”
- Click on the plus next to “Software”
- Right click on the “Wine” folder and go to New -> Key. Name the new key “Alsa Driver” (without quotes.)
- Right click on the newly created “Alsa Driver” folder and select New -> String value.
- Set the name to “AutoScanCards” (without quotes)
- Double click on the row of the new value. Enter “N” (without quotes) in the value field.
- Repeat step 4 to 6 for the following name/value pairs:
- Name: DeviceCount Value: 2
- Name: DevicePCM1 Value: default
- Name: DevicePCM2 Value: headset
- Click the close button on the Registry Editor window.
Now, time to go back to winecfg window. Run this command, in case you have forgotten:
env WINEPREFIX=”/home/YOURUSERNAME/.wine_ts” winecfg
Click on the audio tab, and set “Hardware Acceleration” to “Emulation”, and check the “Driver Emulation” check box. Click on the apply button, then the OK button. Now, we need to download Teamspeak and install it in WINE.
First we need to download Teamspeak. For the newest version, go to http://goteamspeak.com and download the Windows installer. Move it into your home folder. If you would like to use a version that I know works, run this:
wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/ts2_client_rc2_2032.exe
… and wait for the download to finish. Once you’ve got the Teamspeak installer downloaded, run it with this command:
cd
env WINEPREFIX=”/home/YOURUSERNAME/.wine_ts” wine ts2_client_rc2_2032.exe
If you downloaded a newer version, replace ts2_client_rc2_2032.exe with the name of your installer.
Click through the installer (yes, yes, accept, you own my soul, accept…) and ignore the error about codecs not installing. Make sure to create a desktop shortcut! Close the Teamspeak installer.
Now, making it all a nice part of the Ubuntu system is something I always like doing. Right click on your little Ubuntu logo (in the upper left of your screen. Yes, that one.) and select “Edit menus”.
Click on “Internet” and click and drag the Teamspeak launcher on your desktop into the pane on the right. Once it is there, right click on it, and select “Properties.” In the window that appears, click on the icon button (which is probably currently a bottle of wine.), and enter this into the field at the top:
/home/YOURUSERNAME/.wine_ts/teamspeak.xpm
… and press enter. Close the “Main Menu” and “Launcher Properties” windows.
Now you can open Teamspeak! Go to Applications -> Internet -> Teamspeak 2 RC2. Once it opens, go to Settings -> Options. You should be able to select “USB Audio” as your input method and the only option for output. Set the sound driver to Wave and check the force 8 bit recording box. Click apply and then close.

Ta da!