У меня возникли некоторые трудности с получением звука для работы на моей машине с Ubuntu. Я пытаюсь сохранить свою установку как можно более тонкой (более старая машина), поэтому я начал с Ubuntu Server 12.04 и установил только то, что мне было нужно. Все идет хорошо, кроме звука.
Я запустил sudo apt-get install alsa-base alsa-utils
, и он установлен правильно. Я также могу запустить alsamixer
(от имени root ... не знаю, почему я не могу сделать это как пользователь), и он, похоже, видит мою карту Intel. (HDA Intel, SigmaTel STAC9227). Похоже, что все каналы включены в alsamixer.
Вот вывод, который я считаю уместным.
lsmod | grep '^snd' | column -t
snd_intel9x0 38570 0
snd_ac97_codec 134826 1 snd_intel8x0
snd_hda_intel 33773 0
snd_seq_midi 13324 0
snd_rawmidi 30748 1 snd_seq_midi
snd_seq_midi_event 14899 1 snd_seq_midi
snd_seq 61896 2 snd_seq_midi,snd_seq_midi_event
snd_seq_device 14540 3 snd_seq_midi,snd_rawmidi,snd_seq
snd_hda_codec_hdmi 32474 1
snd_hda_codec_idt 70795 1
snd_hda_codec 127706 3 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_idt
snd_hwdep 13668 1 snd_hda_codec
snd_pcm 97188 5 snd_intel8x0,snd_ac97_codec,snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec
snd_timer 29990 2 snd_seq,snd_pcm
snd 78855 12 snd_intel8x0,snd_ac97_codec,snd_hda_intel,snd_rawmidi,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
snd_page_alloc 18529 3 snd_intel8x0,snd_hda_intel,snd_pcm
и:
ls -l /dev/snd/
total 0
drwxr-xr-x 2 root root 80 May 1 19:35 by-path
crw-rw---T 1 root audio 116, 5 May 1 19:35 controlC0
crw-rw---T 1 root audio 116, 8 May 1 19:35 controlC1
crw-rw---T 1 root audio 116, 4 May 1 19:35 hwC0D2
crw-rw---T 1 root audio 116, 7 May 1 19:35 hwC1D0
crw-rw---T 1 root audio 116, 3 May 1 19:35 pcmC0D0c
crw-rw---T 1 root audio 116, 2 May 1 19:35 pcmC0D0p
crw-rw---T 1 root audio 116, 6 May 1 19:35 pcmC1D3p
crw-rw---T 1 root audio 116, 1 May 1 19:35 seq
crw-rw---T 1 root audio 116, 33 May 1 19:07 timer
обновление на основе комментария
lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI RV770 HDMI Audio [Radeon HD 4850/4870]
У меня была такая же проблема на шлюзе gx7022e (SigmaTel STAC9221 A1) под управлением Ubuntu 12.04, и мне пришлось сделать следующее:
options snd-hda-intel model=gateway
в конец /etc/modprobe.d/alsa-base.conf
Хотя это не позволяет работать переднему аудиопорту, а заднему -
.Это не дает аудио HDMI работать.
Итак, получается, что мне пришлось добавить себя в аудиогруппу. Первоначально я видел (в инструкциях для Ubuntu где-то), что я не должен делать это . Однако я не могу заставить звук работать другим способом.
Если у кого-то есть другое предложение, потому что он думает, что я делаю это неправильно, пожалуйста, дайте мне знать. В противном случае я отмечу это как ответ.