VMWare Server blieb stumm unter Ubuntu 6.06 LTS

vmwareFailed to open sound device /dev/dsp: Device or resource busy” bekomme ich, wenn ich eine virtuelle Maschine unter Ubuntu Dapper Drake 6.06 LTS starte. Die VM fährt sauber hoch und lässt sich auch normal benutzen – nur gibt’s halt keinen Sound. Wäre mir auch eigentlich egal – aber die Twins wollten doch am WE auch mal wieder Janosch Tiger und Bär im Straßenverkehr spielen. Und das ist ohne Sound natürlich unmöglich.

Zuvor hatte ich VMWare Server unter Windows 2003 laufen und da gab’s die Probleme nicht. Erst mal dem Umzug meines VMWare Servers auf meinen neuen Ubuntu 6.06 LTS Server gibt’s diese Fehlermeldung. Die Einstellungen der VM sind okay; daran sollte es also nicht liegen. Hmm dachte ich: Papa kennt sich ja aus und regelt das mal schnell, damit die Twins gleich wieder mit Ton spielen können…

Also habe ich Tante Google angeschmissen und musste über das Linux Soundsysteme erstmal mehr lernen als ich eigentlich wollte… Bei Scott Bronson konnte ich nachlesen, dass das historische Open Sound System (OSS) offenbar dafür verantwortlich ist, dass es immer mal wieder derartige Probleme gibt, wenn mehrere Anwendungen Sounds gleichzeitig ausgegeben möchten. Inzwischen gib’t zwar das Advanced Linux Sound Architecture (ALSA) aber gerade einige closed-source Anwendungen gehen heute noch immer über OSS, so dass z.B. Flash /dev/dsp benutzt und offen hält solange Firefox läuft. Auch VMWare benutzt noch OSS und hält /dev/dsp offen, solange eine VM läuft. Scotts Leitfaden beschreibt eine Lösung, wie man OSS Calls nach ALSA redirecten kann. Da ich bei mir mehrere Sounds per aplay wiedergeben konnte ist zumindest gesichert, das meine ALSA Installation korrekt ist. Da das im How-To verwendete Pakete “alsa-oss” bei Ubuntu offenbar als einzelnes Pakete nicht mehr verfügbar ist (Package alsa-oss is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source) habe ich den Weg dann erstmal nicht weiter verfolgt.
Weiter Infos zum Problem habe ich auch unter ubuntuforums.org [2, 3] gefunden wo man dann aber auch über das alsa-oss Paket geht, welches bei mir ja nicht verfügbar scheint. Und überhaupt wollte ich doch eigentlich nur eine einzige Soundquelle zur Zeit zum klingen bringen. Wer mir da nun das /dev/dsp/ blockierte, blieb für mich unerglündlich, denn es liefen keine anderen Apps, die Sound offen haben könnten.

Schließlich habe ich dann beim Ubuntu Host-System unter System/Sound Preferences den Schalter “Enable software sound mixing (ESD)” deaktiviert. Und damit klappt es dann auch sofort mit der virtuellen Maschine, so dass meine Twins Janosch’s Tiger und Bär nun auch wieder mit Ton spielen können. Das WE ist gerettet.