LINUX.ORG.RU

Нет звука в Debian Squeeze. Нетбук Asus 1225b.

 , , ,


0

1

Обрыв интернет, нашел только две похожие ситуации. В одной автор не помнит что помогло, во второй помогло дать ноуту пару дней «полежать» :)

Я в никсовых мультимедиа полный ноль, ниже выложил что обычно спрашивают. Alsamixer крутил вдоль и впоперек. Регуляторы на максимум, звук не приглушен. Правда вот не знаю как линукс определяет какую звуковую использовать, т.к. я полагаю их в системе может быть две(виртуальная для HDMI?), а подключить через HDMI нечего.

В общем, помогите пожалуйста ибо виндовс достал по самые почки..

#name -r

2.6.32-5-686

#lspci | grep Audio

00:01.1 Audio device: ATI Technologies Inc Device 1314 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)

#aplay -l

**** List of PLAYBACK Hardware Devices **** card 0: Generic [HD-Audio Generic], device 3: ATI HDMI [ATI HDMI] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: SB [HDA ATI SB], device 0: ALC269 Analog [ALC269 Analog] Subdevices: 1/1 Subdevice #0: subdevice #0

#cat /proc/asound/card0/codec#0 | grep Codec

Codec: ATI R6xx HDMI

#cat /proc/asound/card1/codec#0 | grep Codec

Codec: Realtek ALC269

#cat /proc/asound/version

Advanced Linux Sound Architecture Driver Version 1.0.21.

#speaker-test

speaker-test 1.0.23

Playback device is default Stream parameters are 48000Hz, S16_LE, 1 channels Using 16 octaves of pink noise ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave Playback open error: -2,Нет такого файла или каталога

#play test.wav

ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave play FAIL formats: can't open output file `default': snd_pcm_open error: No such file or directory



Последнее исправление: geregtigheid (всего исправлений: 1)
Ответ на: комментарий от geregtigheid

Попоробуйте asound.conf следующего вида:

audio_output {
  type "alsa"
  name "test"
  device "hw:1,0"
}
Не забудьте потушить все программы, использующие звук и сделать service alsa-utils restart

aidaho ★★★★★
()
Последнее исправление: aidaho (всего исправлений: 1)
Ответ на: комментарий от geregtigheid

Если звук настраивается только для конкретного юзера, то можно создать в домашней директории ~/.asoundrc
Если звук нужен нескольким пользователям, то это уже удобнее делать в общесистемном /etc/asound.conf
Потом от рута дать команду service alsa-utils restart и посмотреть на результат.

aidaho ★★★★★
()
Последнее исправление: aidaho (всего исправлений: 1)
Ответ на: комментарий от aidaho

Блин, это же конфиг mpd. Что-то меня проглючило. Покажите вывод aplay -L, он выплюнет устройства в виде, пригодном для записи в конфиг.

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

#aplay -L

null Discard all samples (playback) or generate zero samples (capture) hdmi:CARD=Generic HD-Audio Generic, ATI HDMI HDMI Audio Output default:CARD=SB HDA ATI SB, ALC269 Analog Default Audio Device front:CARD=SB,DEV=0 HDA ATI SB, ALC269 Analog Front speakers surround40:CARD=SB,DEV=0 HDA ATI SB, ALC269 Analog 4.0 Surround output to Front and Rear speakers surround41:CARD=SB,DEV=0 HDA ATI SB, ALC269 Analog 4.1 Surround output to Front, Rear and Subwoofer speakers surround50:CARD=SB,DEV=0 HDA ATI SB, ALC269 Analog 5.0 Surround output to Front, Center and Rear speakers surround51:CARD=SB,DEV=0 HDA ATI SB, ALC269 Analog 5.1 Surround output to Front, Center, Rear and Subwoofer speakers surround71:CARD=SB,DEV=0 HDA ATI SB, ALC269 Analog 7.1 Surround output to Front, Center, Side, Rear and Woofer speakers

geregtigheid
() автор топика
Ответ на: комментарий от geregtigheid

Хм, он и так похоже играет в правильный вывод.
Можете конечно попробовать указать это прямо, приведя конфиг к виду:

pcm.!default front:CARD=SB

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

Если вывод верный, возможно вы прокомментируете что у меня с командами play и speaker-test т.к. я не совсем понимаю на каком этапе у них проблемы? и какая цепочка событий вообще в целом.

geregtigheid
() автор топика
Ответ на: комментарий от geregtigheid

Если вывод верный, возможно вы прокомментируете что у меня с командами play >и speaker-test т.к. я не совсем понимаю на каком этапе у них проблемы?

Я и сам ещё не понял, на каком этапе проблема. Покажите ещё вывод команды

lspci -knn | grep  -i -A2 audio

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

Рестарс сделал выхлоп в 32,9 кбайта. Маленький кусок:

Shutting down ALSA...warning: 'alsactl store' failed with error message 'ALSA lib conf.c:1661:(snd_config_load1) _toplevel_:1:24:Unexpected char ALSA lib conf.c:3441:(snd_config_hook_load) /etc/asound.conf may be old or corrupted: consider to remove or fix it ALSA lib conf.c:3302:(snd_config_hooks_call) function snd_config_hook_load returned error: Invalid argument ALSA lib conf.c:3687:(snd_config_update_r) hooks failed, removing configuration alsactl: get_controls:552: snd_ctl_open error: Invalid argument'...failed.

Выложить целый?

geregtigheid
() автор топика
Ответ на: комментарий от aidaho

lspci -knn | grep -i -A2 audio

00:01.1 Audio device [0403]: ATI Technologies Inc Device [1002:1314]

Subsystem: ASUSTeK Computer Inc. Device [1043:103b]

Kernel driver in use: HDA Intel

--

00:14.2 Audio device [0403]: ATI Technologies Inc SBx00 Azalia (Intel HDA)

1002:4383] (rev 40)

Subsystem: ASUSTeK Computer Inc. Device [1043:103b]

Kernel driver in use: HDA Intel

geregtigheid
() автор топика
Ответ на: комментарий от geregtigheid

Kernel driver in use: HDA Intel

Прямо так и написал? Там должен был быть соответствующий модуль ядра, вроде snd_hda_intel
Давайте ещё вывод lsmod | grep snd тогда.

aidaho ★★★★★
()
Ответ на: комментарий от geregtigheid

Похоже на ошибку в asound.conf? Пофиг, давайте вывод от команды выше, повыкидываем лишние модули и у alsa не останется выбора, куда играть.

aidaho ★★★★★
()
Ответ на: комментарий от aidaho
 lsmod | grep snd

snd_hda_codec_realtek   163390  1 
snd_hda_codec_atihdmi     1687  1 
snd_hda_intel          16823  1 
snd_hda_codec          46062  3 snd_hda_codec_realtek,snd_hda_codec_atihdmi,snd_hda_intel
snd_hwdep               4054  1 snd_hda_codec
snd_pcm                47226  2 snd_hda_intel,snd_hda_codec
snd_seq                35463  0 
snd_timer              12270  2 snd_pcm,snd_seq
snd_seq_device          3673  1 snd_seq
snd                    34423  10 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
soundcore               3450  1 snd
snd_page_alloc          5045  2 snd_hda_intel,snd_pcm

Конфиг я удалил, правильно?

geregtigheid
() автор топика
Ответ на: комментарий от LamerOk

Я тоже так полагаю, но как изменить/можно ли изменить без понятий. Интересен момент сколько нужно усилий чтобы звук шел на HDMI только при его подключении. Как я полагаю сейчас мы на пути вырезать HDMI вывод из ОСи полностью?

geregtigheid
() автор топика
Ответ на: комментарий от geregtigheid

Конфиг я удалил, правильно?

Да.

Теперь (все команды от рута):
1. Убедитесь, что все программы, использующие звук завершены, иначе шаг 2 не удастся. Браузер скорее всего тоже входит в их число.
2.

service alsa-utils stop
modprobe -r snd_hda_intel
Теперь модули ядра, относящиеся к звуку выгружены.
3.
modprobe snd_hda_intel model=auto index=0
service alsa-utils start
Ошибок быть не должно.
4. speaker-test должен зашипеть.
Если нет, повторить шаги 2-3 с этими моделями звуковух, подставляя их в параметр model=
ALC269
======
  basic         Basic preset
  quanta        Quanta FL1
  eeepc-p703    ASUS Eeepc P703 P900A
  eeepc-p901    ASUS Eeepc P901 S101
  fujitsu       FSC Amilo
  lifebook      Fujitsu Lifebook S6420
  auto          auto-config reading BIOS (default)

aidaho ★★★★★
()
Ответ на: комментарий от geregtigheid

Как я полагаю сейчас мы на пути вырезать HDMI вывод из ОСи полностью?

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

aidaho ★★★★★
()
Ответ на: комментарий от geregtigheid

Я тоже так полагаю,

Для верности сделай find /dev/snd

сколько нужно усилий чтобы звук шел на HDMI только при его подключении.

Если коротко, то до жопы. По сравнению с более другими системами, конечно.

сейчас мы на пути вырезать HDMI вывод из ОСи полностью?

Это тебе решать. В принципе, pulseaudio вроде умеет переключать звук с карты на карту «на лету», но сам не проверял, не знаю.

LamerOk ★★★★★
()
Ответ на: комментарий от aidaho

modprobe -r snd_hda_intel

пишет in use даже после перезагрузки. Не подскажете может как иксы выключить и попасть в консоль?

Я выполнил /etc/init.d/gdm3 stop Иксы выключились, но консоли нет(

geregtigheid
() автор топика
Ответ на: комментарий от geregtigheid

У вас в загрузочном меню есть пункт с надписью single user или что-то вроде в названии. Альтернативный вариант: дать от рута команду init 1
P.S. перезагрузиться потом можно командой reboot.

aidaho ★★★★★
()
Последнее исправление: aidaho (всего исправлений: 2)
Ответ на: комментарий от geregtigheid

Н е самый лучший вариант конечно, и конечно тупой, снеси альсу и пульс и поставь снова. У меня сработало когда уже не знал вообще что делать.

Dron ★★★★★
()
Ответ на: комментарий от aidaho
service alsa-utils stop
modprobe -r snd_hda_intel
modprobe snd_hda_intel model=auto index=0
service alsa-utils start

не помогло, speaker-test с той же ошибкой. Далее auto= basic, quanta, eeepc-p703.. и т.д. по очереди? Если да, то в

modprobe -r snd_hda_intel
snd_hda_intel - заменять на предыдущую запущенную?

geregtigheid
() автор топика
Ответ на: комментарий от Dron

Н е самый лучший вариант конечно, и конечно тупой, снеси альсу и пульс и поставь снова. У меня сработало когда уже не знал вообще что делать.

Ну я думаю это действительно когда уже не будет вариантов. А пульс это pulseaudio? У меня его вродь как нету.

geregtigheid
() автор топика
Ответ на: комментарий от Deleted

На время запрети pcspkr в etc/modprobe.d/blacklist.conf, это может быть бипер, а не саундкарта.

Добавил строку

blacklist pcspkr
но всё равно бикает. А спикер или динамики хрен поймешь(

geregtigheid
() автор топика
Ответ на: комментарий от geregtigheid

Далее auto= basic, quanta, eeepc-p703.. и т.д. по очереди?

Ага, но без пробела после знака «равно».

snd_hda_intel - заменять на предыдущую запущенную?

Нет, при выгрузке опции не нужны.

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

Перепробовал все 6 и auto. Ошибка та же.

speaker-test

speaker-test 1.0.23

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
Playback open error: -2,Нет такого файла или каталога

Кстати ради експеримента попробовал, ошибка вылазит даже если не запускать «alsa-utils»..

Может без иксов это без толку?

geregtigheid
() автор топика
Ответ на: комментарий от Dron

pulseaudio

А попробуй поставь.

Звук появляется(!), но только если в консоли держать запущенным pulseaudio и касается это только аудиопроигрывателя, в браузере звука нет, speaker-test не шипит(

..может с этого можно что-то вытянуть?

geregtigheid
() автор топика
Ответ на: комментарий от geregtigheid

Может без иксов это без толку?

Они вообще не при чём. То, что через пульсаудио что-то стало слышно, окончательно сбивает с толку.
Я бы записал в asound.conf

pcm.!default {
        type plug
        slave.pcm "swmixer"
        }

pcm.swmixer {
        type dmix
        ipc_key 1234
        ipc_key_add_uid false
        ipc_perm 0666
        slave {
                pcm "hw:0,0"
                period_time 0
                period_size 1024
                buffer_size 4096
                rate 44100
        }
}
И ребутнулся. speaker-test опять пишет ошибки?

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

Начинается что-то интересное.

Убил пульс, звук работает(только в проигрывателе), деинсталлировал пульс - звук есть. Перезагрузился - нету. PROFIT =) При этом когда работал звук speaker-test всё равно выдавал ошибки.

Что-то он таки делает с системными конфигами вероятно.

Сделал asound.conf. alsa перезапускается без ошибок, но после ребута звук не появился.

geregtigheid
() автор топика
Ответ на: комментарий от Dron

В настройках пульса укажи аналоговое аудиоустройство

Хотел бы опробовать, но Перелистал конфиги, ман, туго. Не затруднит вас уточнить как и где)?

geregtigheid
() автор топика
Ответ на: комментарий от aidaho

Сдаюсь. Раз пульсаудио что-то может, надо пытать его.

В любом случае огромное спасибо. Как никак 3 часа вместе «потели» )

geregtigheid
() автор топика
Ответ на: комментарий от LamerOk

Как на чистой система, так и с включенным пульсом, одинаково:

cat /proc/asound/cards
 0 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfeb44000 irq 19
 1 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xfeb40000 irq 16
geregtigheid
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.