it-swarm.com.de

Kopieren Sie auf ein Audiogerät in / dev

Vor Jahren konnte ich den Kernel über zum Soundgerät leiten

cat /vmlinuz > /dev/dsp

Allerdings habe ich das Audiogerät nicht mehr in Natty 11.04. Irgendeine Idee, wie ich das in dieser neuen Version von Ubuntu machen kann?

6

Dies in einem Terminal:

cat /vmlinuz | padsp tee /dev/dsp > /dev/null

Ubuntu verwendet PulseAudio als Sound-Server (bevor ich glaube, dass ALSAs dmix verwendet wurde, glaube ich. Ich erinnere mich nicht.)

padsp ist ein PulseAudio-Tool, das/dev/dsp in PulseAudio umschließt.

Das von MrShunz vorgeschlagene oss-compat-Paket aktiviert die OSS-Kompatibilitätsebene von ALSA. Daher muss es ALSA durchlaufen, um zu PulseAudio zu gelangen, das schließlich ALSA verwendet, um auf das Audiogerät zuzugreifen. Damit:

oss-compat: OSS->ALSA->PulseAudio->ALSA
padsp: OSS->PulseAudio->ALSA

padsp ist auch standardmäßig schon installiert, denke ich. Wenn dies nicht der Fall ist, wird bash Ihnen mitteilen, in welchem ​​Paket es enthalten ist :)

5
mikeru

Neuere Versionen von alsa haben die Audiogeräte im Verzeichnis /dev/snd/. Suchen Sie nach pcmXXXX Geräten.

Oder Sie können das oss-compat -Paket immer installieren, um den /dev/dsp zurück zu haben:

# aptitude show oss-compat

Package: oss-compat                      
State: not installed
Version: 0.0.4+nmu3
Priority: extra
Section: universe/sound
Maintainer: Ubuntu MOTU Developers <[email protected]>
Uncompressed Size: 61.4 k
Depends: module-init-tools | modutils | hurd
Description: OSS compatibility package
 This package ensures that OSS support is provided in some way.  On Linux, it enables the ALSA compatibility modules.  On other
 kernels where OSS is the default interface, no action is taken. 

 The purpose of this package is for applications that only support OSS to depend on it, hence preventing common "/dev/dsp not found"
 errors that would confuse unexperienced users.
2
Mr Shunz