Нет звука после установки или маленький How-To

Модератор: adventurer


Автор темы
end
Сообщения: 14
Зарегистрирован: 04 ноя 2011, 19:00

Нет звука после установки или маленький How-To

#1

Сообщение end » 02 фев 2012, 16:59

Привет всем. В третий раз сталкиваюсь с проблемой, что нет звука в lubuntu (11.10) после установки. установка производилась на разные машины хотя по идее все должно работать из коробки.

Собсно сабж:

Выручала установка PulseAudio. Это кроссплатформенный звуковой сервер, предоставляющий бóльшие возможности, по сравнению со стандартным набором драйверов и утилит, так же известных как ALSA.
Для установки pulseaudio вводим одну единственную команду:

Код: Выделить всё

sudo apt-get install pulseaudio gstreamer0.10-pulseaudio indicator-sound -y
Перезагружаем компьютер.
????
Профит!

Аватара пользователя

Lubrox
Сообщения: 1577
Зарегистрирован: 13 фев 2011, 22:52

Re: Нет звука после установки или маленький How-To

#2

Сообщение Lubrox » 02 фев 2012, 17:57

А звуковуха какая? Почему сразу не пишем?


Автор темы
end
Сообщения: 14
Зарегистрирован: 04 ноя 2011, 19:00

Re: Нет звука после установки или маленький How-To

#3

Сообщение end » 02 фев 2012, 18:52

Lubrox писал(а):А звуковуха какая? Почему сразу не пишем?
вывод lspci | grep AudioПоказать
00:01.1 Audio device: ATI Technologies Inc Wrestler HDMI Audio [Radeon HD 6250/6310]
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)

Аватара пользователя

mutaborus
Сообщения: 35
Зарегистрирован: 19 янв 2012, 00:53

Re: Нет звука после установки или маленький How-To

#4

Сообщение mutaborus » 28 фев 2012, 13:26

При настройке alsamixer необходимо не только всё включить, но , возможно, кого-то и выключить.

У меня, например,
Lubuntu 11.10
audioПоказать
lspci | grep audio
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 04)
, звук появляется после :

Код: Выделить всё

amixer set 'External Amplifier' off
Но вот беда: этот параметр alsamixer-а не сохраняется!
Приходится каждый раз после входа выполнять вышеозначенную команду. :o

Что делал:
добавил в /usr/bin/ такой скрипт:

Код: Выделить всё

#!/bin/sh
'amixer set "External Amplifier" off'
сделал его исполняемым и добавил в ~/.config/autostart
-Безрезультатно! :cry:

Кто в курсе- поправте!


256MB_RAM
Сообщения: 125
Зарегистрирован: 10 апр 2011, 01:23
Откуда: Москва

Re: Нет звука после установки или маленький How-To

#5

Сообщение 256MB_RAM » 28 фев 2012, 18:26

mutaborus писал(а):Но вот беда: этот параметр alsamixer-а не сохраняется!
После того как выполнены настройки командой 'amixer'(консольный миксер) их необходимо сохранить командой
alsactl store <ИмяКарты>

Узнать имя карты можно так:

Код: Выделить всё

$ ls -l /proc/asound/ | grep '^l'
lrwxrwxrwx 1 root root 5 2012-02-28 18:21 Intel -> card0
Сохранить настройки миксера таким образом можно так:

Код: Выделить всё

$ sudo alsactl store Intel
ну или по идее просто

Код: Выделить всё

$ sudo alsactl store
Попробуйте.

ЗЫ: По идее, при старте системы... гдето в недрах штатных стартовых скриптов (/etc/apm/) должна выполняться команда которая и инициализирует миксер
alsactl restore
Сами настройки миксера обычно сохраняются в файл
/var/lib/alsa/asound.state
Проверьте.

Аватара пользователя

mutaborus
Сообщения: 35
Зарегистрирован: 19 янв 2012, 00:53

Re: Нет звука после установки или маленький How-To

#6

Сообщение mutaborus » 28 фев 2012, 21:38

256MB_RAM писал(а): После того как выполнены настройки командой 'amixer'(консольный миксер) их необходимо сохранить командой
alsactl store ...
Сделал как предложено:
Имя аудио картыПоказать
ls -l /proc/asound/ | grep '^l'
lrwxrwxrwx 1 root root 5 2012-02-28 18:35 ICH6 -> card0
Сохраняем настройки alsaПоказать
sudo alsactl store ICH6
А содержание файла /var/lib/alsa/asound.state осталось как былоПоказать
control.34 {
iface MIXER
name 'External Amplifier'
value true
comment {
access 'read write'
type BOOLEAN
count 0
}
}
value true сменил на false.
Тоже ничего не дало :cry:
Сброс настройки External происходит по выходу из сессии.

И что характерно:
Все изменения в переключателях-ползунках Alsamixer сохраняются автоматически- без дополнительных телодвижений- просто после выхода из Alsa.
Кроме External Amplifier !


256MB_RAM
Сообщения: 125
Зарегистрирован: 10 апр 2011, 01:23
Откуда: Москва

Re: Нет звука после установки или маленький How-To

#7

Сообщение 256MB_RAM » 28 фев 2012, 23:11

Печально...

и всетаки попробуем еще раз.
$ amixer sset 'External Amplifier' off
Убеждаемся что он off.
Сохраняем конфигурацию.
$ sudo alsactl store
Теперь "портим" звук ...
$ amixer sset 'External Amplifier' on
и просто "восстанавливаем" обратно сохраненную конфигурацию...
$ sudo alsactl restore
После чего
$ amixer sget 'External Amplifier'
Должно быть off.
Если это так, то сохранение/восстановление работает.

По идее при старте системы настройки миксера(amixer) должны восстанавливаться именно путем запуска alsactl restore из стартовых скриптов. Однако данные знания почерпнуты мною
при работе с неким чисто консольным Embedded Linux в котором кроме amixer ничего и не было.
Потому рискну предположить что настройки низкоуровневого amixer "ктото портит сверху", ну мож GUI-миксер или pulseaudio.
Возможно стоит попытаться забанить запуск всяких микшеров и pulseaudio и в итоге добиться
чтобы работали самые примитивные и низкоуровневые консольные вещи, такие как:
* 'alsactl store' и 'alsactl restore'
* 'amixer'
* 'arecord' и 'aplay'

А после этого уже разбираться с высокоуровневыми микшерами и pulseaudio.

Насколько я понимаю, alsamixer это почти тот же amixer, но с ncurses интерфейсом и он наверно делает store и restore и как вы пишите делает это он некорректно, т.к. не сохраняет настройки External Amplifier так что не используйте его пока не добъетесь работоспособности в консольных alsactl, amixer и aplay.

А карта надеюсь одна?
$ ls -l /proc/asound/
только card0 ?

Аватара пользователя

mutaborus
Сообщения: 35
Зарегистрирован: 19 янв 2012, 00:53

Re: Нет звука после установки или маленький How-To

#8

Сообщение mutaborus » 28 фев 2012, 23:38

256MB_RAM писал(а): ...
$ amixer sget 'External Amplifier'
Должно быть off.
- Да, вот что возвращает:

Код: Выделить всё

Simple mixer control 'External Amplifier',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
256MB_RAM писал(а): ... "ктото портит сверху", ну мож тотже alsamixer или графический миксер...
- Ну, вот есть такое чудо в меню приложений:
/usr/bin/alsamixergui
, но не знаю как
256MB_RAM писал(а):попытаться забанить запуск всяких микшеров
:pardon: по крайней мере снял галки с PulseAudio Sound System KDE Routing Policy и Звуковая система PulseAudio из:
Параметры - Сессионные настройки рабочего стола - Приложения автоматически запускаемые после входа
ls -l /proc/asound/Показать
итого 0
dr-xr-xr-x 9 root root 0 2012-02-28 21:47 card0
-r--r--r-- 1 root root 0 2012-02-28 21:47 cards
-r--r--r-- 1 root root 0 2012-02-28 21:47 devices
lrwxrwxrwx 1 root root 5 2012-02-28 21:47 ICH6 -> card0
-r--r--r-- 1 root root 0 2012-02-28 21:47 modules
-r--r--r-- 1 root root 0 2012-02-28 21:47 pcm
dr-xr-xr-x 2 root root 0 2012-02-28 21:47 seq
-r--r--r-- 1 root root 0 2012-02-28 21:47 timers
-r--r--r-- 1 root root 0 2012-02-28 21:47 version
Последний раз редактировалось mutaborus 28 фев 2012, 23:49, всего редактировалось 1 раз.


256MB_RAM
Сообщения: 125
Зарегистрирован: 10 апр 2011, 01:23
Откуда: Москва

Re: Нет звука после установки или маленький How-To

#9

Сообщение 256MB_RAM » 28 фев 2012, 23:48

угу... ps aux на помощь,
типа
$ ps aux | grep -i "sound\|snd\|alsa\|mix\|aud"
и т.п.,
т.е. чтобы ничего связанного с манипуляцией звуком не работало бы.
Последний раз редактировалось 256MB_RAM 29 фев 2012, 00:05, всего редактировалось 1 раз.


256MB_RAM
Сообщения: 125
Зарегистрирован: 10 апр 2011, 01:23
Откуда: Москва

Re: Нет звука после установки или маленький How-To

#10

Сообщение 256MB_RAM » 28 фев 2012, 23:54

Простой тест arecord и aplay.

Запускаем запись с микрофона на 5 секунд
$ arecord -t wav -f S16_LE -r 16000 -c 1 -d 5 test.wav
Говорим в микрофон.
Запускаем воспроизведение
$ aplay test.wav

Ответить