Copiar para um dispositivo de som em / dev

6

Anos atrás eu era capaz de canalizar o kernel para o dispositivo de som via

cat /vmlinuz > /dev/dsp

No entanto, eu não tenho mais o dispositivo de som no Natty 11.04. Alguma idéia, como eu posso fazer isso nesta nova versão do Ubuntu?

    
por Christian Ivicevic 29.08.2011 / 11:19

2 respostas

5

Isso, em um terminal:

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

O Ubuntu usa o PulseAudio como seu servidor de som (antes eu acho que o dmix da ALSA foi usado, eu acredito. Eu não me lembro.)

O padsp é uma ferramenta do PulseAudio que agrupa / dev / dsp no PulseAudio.

O pacote oss-compat, como sugerido por MrShunz, habilita a camada de compatibilidade com o OSS da ALSA, então ele precisa passar pelo ALSA para chegar ao PulseAudio que finalmente usa o ALSA para acessar o dispositivo de som. Então:

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

O padsp também já está instalado por padrão, eu acho. Se não for, o bash lhe dirá qual pacote contém:)

    
por mikeru 31.08.2011 / 06:40
2

As versões mais recentes de alsa têm os dispositivos de som no diretório /dev/snd/ . Procure por pcmXXXX devices.

Ou você sempre pode instalar o pacote oss-compat para ter o /dev/dsp de volta:

# 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.
    
por Mr Shunz 29.08.2011 / 12:19