Я только что установил Ubuntu 20.04 LTS из netboot mini.iso в свежую виртуальную машину VirtualBox 6.1, используя настройки по умолчанию:
Для установки приложений, связанных со звуком, я выполнил следующую команду на гостевой через SSH:
sudo apt install pulseaudio alsa-base alsa-utils vlc --no-install-recommends
В качестве отправной точки я хотел бы услышать звуки от следующих команд:
aplay /usr/share/sounds/alsa/Noise.wav
cvlc /usr/share/sounds/alsa/Noise.wav
но в настоящее время они не издают звуков.
Немного дополнительной информации:
$ lspci -k | grep -i audio -A2
00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01)
Subsystem: Dell 82801AA AC'97 Audio Controller
Kernel driver in use: snd_intel8x0
Kernel modules: snd_intel8x0
$ lsmod | grep snd
snd_intel8x0 45056 0
snd_ac97_codec 131072 1 snd_intel8x0
ac97_bus 16384 1 snd_ac97_codec
snd_pcm 106496 2 snd_intel8x0,snd_ac97_codec
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 36864 1 snd_seq_midi
snd_seq 69632 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_timer 36864 2 snd_seq,snd_pcm
snd 90112 7 snd_seq,snd_seq_device,snd_intel8x0,snd_timer,snd_ac97_codec,snd_pcm,snd_rawmidi
soundcore 16384 1 snd
$ aplay -l
aplay: device_list:276: no soundcards found...
$ aplay -L
default
Playback/recording through the PulseAudio sound server
null
Discard all samples (playback) or generate zero samples (capture)
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pulse
PulseAudio Sound Server
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
$ alsamixer
cannot open mixer: No such file or directory
$ aplay /usr/share/sounds/alsa/Noise.wav
Playing WAVE '/usr/share/sounds/alsa/Noise.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
Как ни странно, реальное решение состоит в том, чтобы добавить моего пользователя в группу audio , выполнив команду
sudo usermod -a -G audio $USER
. Это не требуется для локальных пользователей, но необходимо для SSH-пользователь.