Здесь могу лишь поделиться опытом решения подобной проблемы в
OpenSuse 12.1.
И прежде всего хотелось бы выразить глубочайшую признательность
oldcpu, модератору англоязычного форума на
forums.opensuse.org; без его своевременной и профессиональной поддержки - не знаю, сколько времени я провозился бы за решением этой набившей оскомину проблемы.
Итак, предистория такова... установка
pavucontrol мне не помогла; все там было по-видимости ок, но звука все одно не было:
Тем не менее - очень рекомендую;
pavucontrol, регулятор громкости
PulseAudio - несомненно, нужная вещь в системе. В хозяйстве пригодится.
Попытка прибегнуть к
alsaconf также не спасла:
Все это не означает, что для вас априори нет смысла прибегать к
alsaconf или
alsamixer. Попробуйте, почему бы и нет; где наша не пропадала.
Мой
Phonon при всем при этом выглядел вот так:
Далее - мне пришлось обратиться к
чтобы диагностировать
ALSA, и даже опубликовать полученную информацию на
alsa-project.org, и также выполнить ряд тестов:
Your ALSA information is located at http://www.alsa-project.org/db/?f=29ac672ee098b48de79a894dec7bba3d8d9a4807
Please inform the person helping you.
aleksej@linux-3auh:~> rpm -qa '*alsa*'
alsa-oss-1.0.17-37.1.2.i586
alsa-utils-1.0.24.2-12.8.1.i586
alsa-plugins-jack-1.0.24-18.1.2.i586
alsa-plugins-1.0.24-18.1.2.i586
alsa-1.0.24.1-23.1.2.i586
alsa-plugins-pulse-1.0.24-18.1.2.i586
aleksej@linux-3auh:~> rpm -qa '*pulse*'
libpulse0-1.1-1.2.i586
libxine1-pulse-1.1.20-58.2.i586
libpulse-mainloop-glib0-1.1-1.2.i586
vlc-aout-pulse-1.1.12-7.1.i586
pulseaudio-1.1-1.2.i586
alsa-plugins-pulse-1.0.24-18.1.2.i586
aleksej@linux-3auh:~> rpm -q libasound2
libasound2-1.0.24.1-23.1.2.i586
aleksej@linux-3auh:~> uname -a
Linux linux-3auh 3.1.0-1.2-desktop #1 SMP PREEMPT Thu Nov 3 14:45:45 UTC 2011 (187dde0) i686 i686 i386 GNU/Linux
aleksej@linux-3auh:~> cat /etc/modprobe.d/50-sound.conf
options snd slots=snd-hda-intel,snd-hda-intel
# u1Nb.2hG8GOwd7A4:82801G (ICH7 Family) High Definition Audio Controller
alias snd-card-0 snd-hda-intel
# NXNs.h1jxzSQtCm7:Sapphire HD 2400 PRO audio device
alias snd-card-1 snd-hda-intel
После чего глубокоуважаемым гуру был вынесен следующий вердикт:
OK, thanks. I see the hardware audio codec is a STAC9227 with a 32-bit openSUSE-12.1 and the 3.1.0-1.2-desktop kernel with 1.0.24.2 alsa utilities and 1.0.24 alsa driver.
Отсюда - мне было предложено добавить в
/etc/modprobe.d/50-sound.conf
одну из опций:
STAC9227/9228/9229/927x
=======================
ref Reference board
ref-no-jd Reference board without HP/Mic jack detection
3stack D965 3stack
5stack D965 5stack + SPDIF
5stack-no-fp D965 5stack without front panel
dell-3stack Dell Dimension E520
dell-bios Fixes with Dell BIOS setup
volknob Fixes with volume-knob widget 0x24
auto BIOS setup (default)
Вот таким, например, образом:
options snd-hda-intel model=3stack
Успех пришел уже на третьей попытке, и означенный файл приобрел у меня следующий вид (добавленная строчка попросту дописана вверху):
options snd-hda-intel model=5stack-no-fp,
options snd slots=snd-hda-intel,snd-hda-intel
# u1Nb.2hG8GOwd7A4:82801G (ICH7 Family) High Definition Audio Controller
alias snd-card-0 snd-hda-intel
# NXNs.h1jxzSQtCm7:Sapphire HD 2400 PRO audio device
alias snd-card-1 snd-hda-intel
Звук появился сразу, едва применил
5stack-no-fp; отмечу, что даже несколько удобнее и проще редактировать конфиг из
Yast -> Звук, так как здесь можно сразу и перезапустить аудио с новыми параметрами:
На этом трабла была исчерпана.
Обладателю ноутбука
Asus, видимо, способна помочь примерно такая редакция файла
50-sound.conf:
options snd-hda-intel model=intel8X0
to
options snd-hda-intel model=asus
Ну и так далее, по такому же принципу.
В бытность подобных проблем на
Fedora, помнится, звук появлялся сразу после удаления плагина
pulseaudio.
Возможно, и в
opensuse есть смысл попробовать отключить
pulseaudio следующим образом:
Либо даже перманентно отключить в
следующим образом, изменив:
PULSEAUDIO_ENABLE="yes"
to
PULSEAUDIO_ENABLE="no"
Существует и вот такое интересное и простое решение; создайте файл
~/.asoundrc или
/etc/asound.conf, содержащий следующие строчки:
pcm.softvolPhonon {
type softvol
slave.pcm "default:CARD=0"
control {
name "Phonon"
card 0
}
min_dB -51.0
max_dB 0.0
resolution 100
hint {
show on
description "My Soundcard with extra Volume Control"
}
}
После чего в
alsamixer:
вам в помощь появляется новый ползунок
Phonon.