LinuxForum.Fans
Тема

Проблемы со звуком

Автор: NTDF 38 сообщений 13025 просмотров
#215864
KrackMan написал:
Доброго времени суток!
Так же проблема со звуком.
Ноут Aspire X 3830TG, intel Core i3-2310M (2.1 GHz), NVIDIA GeForce 540M, 3 GB DDR3. Система openSuSe 11.4 i686.

# uname -a
Linux AspireX.home 2.6.37.6-0.9-desktop #1 SMP PREEMPT 2011-10-19 22:33:27 +0200 i686 i686 i386 GNU/Linux


# lspci -k | grep 'Audio Controller' -A 2
00:1b.0 Audio device: Intel Corporation 6 Series Chipset Family High Definition Audio Controller (rev 04)
Subsystem: Acer Incorporated [ALI] Device 054c
00:1c.0 PCI bridge: Intel Corporation 6 Series Chipset Family PCI Express Root Port 1 (rev b4)

YaST -> Звук:
Показать
Индекс: 0
Модель карты: Intel Corporation
• Настроена как звуковая карта номер 0
• Драйвер snd-hda-intel

Параметры звука:
1. Галочек на Mute нигде не стоит.
2. Устройства:
Встроенное аудио
1 выход / 1 вход
Аналоговый стерео дуплекс
При выборе Любого профиля и проверки динамиков звука нет.
3. Выход:
Выберите устройство для вывода звука: Встроенное аудио Аналоговое стерео (больше ничего нет)

# alsaconf

Показать
выдает:
Найдена не поддерживаемая PnP или PCI карта.
Желаете проверить ISA звуковые карты/чипы?
Жму: Да
->
Поиск ISA звуковых карточек может сделать вашу систему нестабильной.
Вы уверены?
Жму: Да
->
Нету подходящего драйвера для вашей машины.

# rpm -qa | grep -i pulseaudio
pulseaudio-0.9.22-6.11.1.i586

# rpm -qa | grep -i alsa

Показать
alsa-oss-1.0.17-32.1.i586
alsa-driver-kmp-desktop-1.0.24.20111220_k2.6.37.1_1.2-2.1.i586
alsa-1.0.24.1-4.9.1.i586
alsa-plugins-pulse-1.0.24-6.1.i586
alsa-utils-1.0.24.2-3.1.i586
alsa-devel-1.0.24.1-4.9.1.i586
alsa-plugins-1.0.24-6.1.i586

Подскажите, как победить безмолвие ноутбука?

Его надо начинать побеждать в yast-е. Звук дополнительно. В громкости может быть не выставлено и посмотреть поддержку пульса. Где то так...

#215894
KrackMan написал:
Ноут Aspire X 3830TG, intel Core i3-2310M (2.1 GHz), NVIDIA GeForce 540M, 3 GB DDR3.

Этот тот, что с двумя видеочипами (Интел и Инвидия)?

KrackMan написал:
Система openSuSe 11.4 i686.

Ну что же вы так... Ну уже релиз 12.1 во всю тестируем, поставьте её, wink

KrackMan написал:
Подскажите, как победить безмолвие ноутбука?

Это достаточно сложный и философский вопрос будоражащий умы миллионов людей по всему миру, с тех самых древних времён, когда разработчики пещерные решили превзнести в систему "свет и радость" в виде puls... А по делу, покажите что у Вас показывает alsamixer при включенном звуке и при выключенном. Зачастую бывает, что просто отключены некоторые его настройки.

#216663
step_slim написал:
Этот тот, что с двумя видеочипами (Интел и Инвидия)?

Так точно.

step_slim написал:
Ну что же вы так... Ну уже релиз 12.1 во всю тестируем, поставьте её,

А вот так. Когда боролся с видеокартами, переходил на 12.1. Но быстро соскочил. Проблемы не решились. И гном не понравился. А возможность откатить до гнома как в 11.4 не нашел.

step_slim написал:
А по делу, покажите что у Вас показывает alsamixer

Снимок
Это при включенном. А если выключить то вместо 00 бужет ММ.

CyberDaemon написал:

Его надо начинать побеждать в yast-е. Звук дополнительно. В громкости может быть не выставлено и посмотреть поддержку пульса. Где то так...

Все настройки YaST под скпойлером "YaST -> Звук:".
Можно добавить, что есть кнопка "Другое" в которой следующие пункты:
1. Громкость ... (Громкость основного канала: Главный и PCM стоят на максимуме (100), Тест звука ничего не выводит на динамики. Другие каналы: ничего нет)
2. Проиграть тестовый звук (ничего не проигрывает)
3. Запустить секвенсор (при нажатии: Запустить секвенсор (Загрузить драйверы MIDI), если нажать ОК ничего не происходит)
4. Задать в качестве основной карты
5. Настройка PulseAudio... (при нажатии: Включить поддержку PulseAudio, если нажать ОК ничего не происходит)

YaST -> Звук (картинках):
Настройка звука - YaST.png
Дополнительные параметры звуковой карты - YaST.png

Где можно посмотреть поддержку пульса?

#216736

KrackMan
Залейти скрины на Якартинка или уж на радикал и сюда ссылку, скачивать совсем ничего не хочется :cool:

#216971
step_slim написал:
Залейти скрины на Якартинка или уж на радикал и сюда ссылку, скачивать совсем ничего не хочется



#217133

KrackMan пишет:
# rpm -qa | grep -i alsa
Скрытый текст -
alsa-oss-1.0.17-32.1.i586
alsa-driver-kmp-desktop-1.0.24.20111220_k2.6.37.1_1.2-2.1.i586
alsa-1.0.24.1-4.9.1.i586
alsa-plugins-pulse-1.0.24-6.1.i586
alsa-utils-1.0.24.2-3.1.i586
alsa-devel-1.0.24.1-4.9.1.i586
alsa-plugins-1.0.24-6.1.i586

alsa-driver-kmp-desktop-1.0.24.20111220_k2.6.37.1_1.2-2.1 -этот пакет вы сами устанавливали?
У меня в 11.4 устанолены для ядра 2.6.37.6-0.9-desktop
[console] rpm -qa | grep -i alsa
alsa-utils-1.0.24.2-3.1.i586
alsa-oss-1.0.17-32.1.i586
alsa-1.0.24.1-4.9.1.i586
alsa-plugins-1.0.24-6.1.i586
alsa-devel-1.0.24.1-4.9.1.i586
alsa-firmware-1.0.24.1-3.1.noarch
alsa-plugins-pulse-1.0.24-6.1.i586
[/console]

# rpm -qa | grep -i pulseaudio
pulseaudio-0.9.22-6.11.1.i586

Установите еще :
pavucontrol

Пока жите вывод команд от обычного пользователя
[console]
cat /proc/asound/card*
head -1 /proc/asound/card*/codec*
amixer -c 0
[/console]
Запустите pavucontrol и убедитесь что выбрана првильная звукрвая карта и уровень громкости

Попробуйте воспроизвести звук выполнив команду от обычного пользователя

[console]speaker-test -Dplug:pulse -c2 -l5 -twav
или
speaker-test -c2 -l5 -twav
[/console]

#217192
Vlad60 написал:
alsa-driver-kmp-desktop-1.0.24.20111220_k2.6.37.1_1.2-2.1 -этот пакет вы сами устанавливали?

Да. Перед тем как написать, полазил по форумам, посмотрел как и что делали люди. И один из вариантов был в установке данного пакета, на который была ссылка. Скачал и установил через терминал: zypper in /путь/до/Пакета.rpm

Vlad60 написал:
Установите еще :
pavucontrol

[console]sudo zypper in pavucontrol
root's password:
Загрузка данных о репозиториях...
Чтение установленных пакетов...
'pavucontrol' уже установлен.
Нет кандидатов на обновление 'pavucontrol-0.9.10-9.1.i586'. Новейшая версия уже установлена.
Разрешение зависимостей пакетов...

Нечего выполнять.[/console]

Vlad60 написал:
Пока жите вывод команд от обычного пользователя

[console]:~> cat /proc/asound/card*
cat: /proc/asound/card0: Это каталог
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xd1c00000 irq 47[/console]

[console]:~> head -1 /proc/asound/card*/codec*
==> /proc/asound/card0/codec#0 <==
Codec: Conexant ID 506c

==> /proc/asound/card0/codec#3 <==
Codec: Intel CougarPoint HDMI[/console]

[console]:~> amixer -c 0[/console]

Показать
[console]Simple mixer control 'Master',0
Capabilities: pvolume pswitch penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 74
Mono:
Front Left: Playback 74 [100%] [0.00dB] [on]
Front Right: Playback 74 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
Capabilities: pvolume penum
Playback channels: Front Left - Front Right
Limits: Playback 0 - 255
Mono:
Front Left: Playback 255 [100%] [0.00dB]
Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic',0
Capabilities: cvolume cswitch cswitch-joined cswitch-exclusive penum
Capture exclusive group: 0
Capture channels: Front Left - Front Right
Limits: Capture 0 - 80
Front Left: Capture 80 [100%] [6.00dB] [on]
Front Right: Capture 80 [100%] [6.00dB] [on]
Simple mixer control 'Mic 1',0
Capabilities: cvolume cswitch cswitch-joined cswitch-exclusive penum
Capture exclusive group: 0
Capture channels: Front Left - Front Right
Limits: Capture 0 - 80
Front Left: Capture 0 [0%] [-74.00dB] [off]
Front Right: Capture 0 [0%] [-74.00dB] [off]
Simple mixer control 'IEC958',0
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',1
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
Simple mixer control 'IEC958',2
Capabilities: pswitch pswitch-joined penum
Playback channels: Mono
Mono: Playback [on]
[/console]
Vlad60 написал:
апустите pavucontrol и убедитесь что выбрана првильная звукрвая карта и уровень громкости
Показать

Как-то он не видит звуковые карты :(

Vlad60 написал:
Попробуйте воспроизвести звук выполнив команду от обычного пользователя
Показать
[console]:~> speaker-test -Dplug:pulse -c2 -l5 -twav

speaker-test 1.0.24.2

Playback device is plug:pulse
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 96 to 1048576
Period size range from 32 to 349526
Using max buffer size 1048576
Periods = 4
was set period_size = 262144
was set buffer_size = 1048576
0 - Front Left
1 - Front Right
Time per period = 5,201270
0 - Front Left
1 - Front Right
Time per period = 5,204895
0 - Front Left
1 - Front Right
Time per period = 5,219284
0 - Front Left
1 - Front Right
Time per period = 5,219476
0 - Front Left
1 - Front Right
Time per period = 5,210361
[/console]

Во время теста ни единого звука не услышал.

#217207
aliaksei1818 написал:
Данный патч присутствует в третьем ядре:

Как-то боязно переходить на 3 ядро, под него нет acpi_call (по крайней мере на момент когда устанавливали с вами bumblebee не было).

На http://lxr.free-electrons.com/source/sound/pci/hda/patch_conexant.c?v=3.0#L4423 есть строка "Version: " в которой есть ссылка под моё ядро http://lxr.free-electrons.com/source/sound/pci/hda/patch_conexant.c?v=2.6.37
[console]uname -r
2.6.37.6-0.9-desktop[/console]
Не пойдет? Просто не знаю что это такое patch_conexant.c, для чего нужен и за что отвечает.

Пару раз пробежался по [url]http://www.mail-archive.com/stable@linux.kernel.org/msg13812.html[/url] глазами. Всё что удалось выудить с моим Английским, это то что тема относится к моему ноуту и звуку. И что есть кусок кода, который не понятно куда нужно дописать :(

#217219
KrackMan написал:
И что есть кусок кода, который не понятно куда нужно дописать

Вкратце первая попавшаяся ссылка в гугле :
http://knoppix.ru/adv240604.shtml

#217231
KrackMan написал:
[quote=Vlad60]alsa-driver-kmp-desktop-1.0.24.20111220_k2.6.37.1_1.2-2.1 -этот пакет вы сами устанавливали?

Да. Перед тем как написать, полазил по форумам, посмотрел как и что делали люди. И один из вариантов был в установке данного пакета, на который была ссылка. Скачал и установил через терминал: zypper in /путь/до/Пакета.rpm[/quote]
Этот пакет устанавлмвается при обновлении alsa
Вот здесь подробно написано как это сделатьhttp://en.opensuse.org/SDB:Alsa-update
Возможно это поможет

#218352
aliaksei1818 написал:
либо накладывайте патч вручную:

Создал файл patch_conexant.c, Содержание патча,
Далее:
[console]:~> locate patch_conexant.c
/usr/src/linux-2.6.37.6-0.9/sound/pci/hda/patch_conexant.c[/console]

Скопировал созданный файл в /usr/src/linux-2.6.37.6-0.9
после чего:
[console]AspireX:/usr/src/linux-2.6.37.6-0.9 # patch -p1 < patch_conexant.c
patching file sound/pci/hda/patch_conexant.c
Hunk #1 succeeded at 3885 (offset -504 lines).
Hunk #2 succeeded at 3915 (offset -504 lines).[/console]

Файл пропатчен, что теперь делается? Нужно пересобирать ядро или можно обойти пересобиранием модулей?

#218407

Этот патч уже включен в драйвер alsa-driver-kmp-desktop-1.0.24.20111220_k2.6.37.1_1.2-2.1.
Вот фрагмент фйла patch_conexant.c

Показать
static const struct hda_codec_preset snd_hda_preset_conexant[] = {
{ .id = 0x14f15045, .name = "CX20549 (Venice)",
.patch = patch_cxt5045 },
{ .id = 0x14f15047, .name = "CX20551 (Waikiki)",
.patch = patch_cxt5047 },
{ .id = 0x14f15051, .name = "CX20561 (Hermosa)",
.patch = patch_cxt5051 },
{ .id = 0x14f15066, .name = "CX20582 (Pebble)",
.patch = patch_cxt5066 },
{ .id = 0x14f15067, .name = "CX20583 (Pebble HSF)",
.patch = patch_cxt5066 },
{ .id = 0x14f15068, .name = "CX20584",
.patch = patch_cxt5066 },
{ .id = 0x14f15069, .name = "CX20585",
.patch = patch_cxt5066 },
{ .id = 0x14f1506c, .name = "CX20588",
.patch = patch_cxt5066 },
{ .id = 0x14f1506e, .name = "CX20590",
.patch = patch_cxt5066 },
{ .id = 0x14f15097, .name = "CX20631",
.patch = patch_conexant_auto },
{ .id = 0x14f15098, .name = "CX20632",
.patch = patch_conexant_auto },
{ .id = 0x14f150a1, .name = "CX20641",
.patch = patch_conexant_auto },
{ .id = 0x14f150a2, .name = "CX20642",
.patch = patch_conexant_auto },
{ .id = 0x14f150ab, .name = "CX20651",
.patch = patch_conexant_auto },
{ .id = 0x14f150ac, .name = "CX20652",
.patch = patch_conexant_auto },
{ .id = 0x14f150b8, .name = "CX20664",
.patch = patch_conexant_auto },
{ .id = 0x14f150b9, .name = "CX20665",
.patch = patch_conexant_auto },
{} /* terminator */
};

MODULE_ALIAS("snd-hda-codec-id:14f15045");
MODULE_ALIAS("snd-hda-codec-id:14f15047");
MODULE_ALIAS("snd-hda-codec-id:14f15051");
MODULE_ALIAS("snd-hda-codec-id:14f15066");
MODULE_ALIAS("snd-hda-codec-id:14f15067");
MODULE_ALIAS("snd-hda-codec-id:14f15068");
MODULE_ALIAS("snd-hda-codec-id:14f15069");
MODULE_ALIAS("snd-hda-codec-id:14f1506c");
MODULE_ALIAS("snd-hda-codec-id:14f1506e");
MODULE_ALIAS("snd-hda-codec-id:14f15097");
MODULE_ALIAS("snd-hda-codec-id:14f15098");
MODULE_ALIAS("snd-hda-codec-id:14f150a1");
MODULE_ALIAS("snd-hda-codec-id:14f150a2");
MODULE_ALIAS("snd-hda-codec-id:14f150ab");
MODULE_ALIAS("snd-hda-codec-id:14f150ac");
MODULE_ALIAS("snd-hda-codec-id:14f150b8");
MODULE_ALIAS("snd-hda-codec-id:14f150b9");

Обновите alsa по приведенной выше ссылке,но на этом все не закнчиваетя,если звука всетаки не будет.
Кодек Conexant ID 506c судя по всему близок к Conexant 5066
поэтому в файл /etc/modprobe.d/50-sound.cconf
следует добавить одну строку с одним параметров для

Conexant 5066
=============
laptop Basic Laptop config (default)
hp-laptop HP laptops, e g G60
dell-laptop Dell laptops
dell-vostro Dell Vostro
olpc-xo-1_5 OLPC XO 1.5
ideapad Lenovo IdeaPad U150
thinkpad Lenovo Thinkpad

например вот так

options snd-hda-intel model=ideapad
options snd slots=snd-hda-intel
# u1Nb.K3VRYWS4572:82801H (ICH8 Family) HD Audio Controller
alias snd-card-0 snd-hda-intel

Остальные строки менять НЕ нужно.

Пробовать нужно одну опцию за раз и обязательно перезапускать alsa
или перезагружать комп.
Удачи.
С наступившим на нас всех Новым Годом!

#218663

aliaksei1818, установил kernel-3.1.0 , звук появился.
Попробовал Совет FastCat:
[console]:~> uname -rm
2.6.37.6-0.9-default i686[/console]

Звук тоже появился.
Спасибо в очередной раз, aliaksei1818!

+
Vlad60, спасибо за совет! Думаю в будущем пригодиться! :)

++
Не долго музыка играла :(
Почему-то пропал звук.
+++
Затем снова появился. Какое-то время проработал, и теперь снова нет.
Никак не могу выявить закономерность.
Пока нашел только:
[console]:~> pulseaudio
E: pid.c: Daemon already running.
E: main.c: pa_pid_file_create() не удалось.[/console]

#220428
Vlad60 написал:
Пробовать нужно одну опцию за раз и обязательно перезапускать alsa
или перезагружать комп.

# rcalsasound restart - считается перезапуском alsa?

Войдите или зарегистрируйтесь, чтобы ответить.