Нет звука [РЕШЕНО]

Автор abc, 07 мая 2013, 22:49:35

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

abc

Перечитал 10-15 соотвествующих тем на этом и других форумах, пока ничего не помогло. Месяц назад установил дебиан 6.0.7 на компьютер, все зарабтало кроме звука. После правки файла /etc/modprobe.d/alsa-base.conf и обновление ядра до 3.2 звук заработал. На днях купил ноутбук. та же проблема со звуком. правка файла не помогла.

Ноутбук Samsung np535-u4c. Debian 6.0.7 (ставил 7, но там так же звук не заработал), Гном 2.30.2, Alsa 1.0.23. Скачал, скомпилировал, установил драйвер с сайта Realtek.

uname -r
Открыть содержимое (спойлер)
3.2.0-0.bpo.4-686-pae
[свернуть]

aplay -l
Открыть содержимое (спойлер)
**** List of PLAYBACK Hardware Devices ****
card 1: Generic [HD-Audio Generic], device 0: ALC269VC Analog [ALC269VC Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
[свернуть]

cat /proc/asound/cards
Открыть содержимое (спойлер)
0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfeb44000 irq 46
1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfeb40000 irq 16
[свернуть]

Содержимое файла  /etc/modprobe.d/alsa-base.conf
Открыть содержимое (спойлер)
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd && { /sbin/modprobe --quiet snd-ioctl32 ; /sbin/modprobe --quiet snd-seq ; }
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi && { /sbin/modprobe --quiet snd-seq-midi ; : ; }
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1 && { /sbin/modprobe --quiet snd-emu10k1-synth ; : ; }

# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
[свернуть]

lspci | grep Audio
Открыть содержимое (спойлер)
00:01.1 Audio device: ATI Technologies Inc Device 9902
00:14.2 Audio device: Advanced Micro Devices [AMD] Hudson Azalia Controller (rev 01)
[свернуть]

Скриншот alsamixer


Все похожие темы читал, не помогло.

Сообщение объединено: 07 мая 2013, 22:55:35

Забыл добавить. Иногда, пока не пойму после каких действий aplay -l показывает еще звук на HDMI выходе.
  •  

kobzar

если в алсамиксере нажать Ф6 и произвести селект соунд кард?
Ты дорого мой друг, заплатишь за ошибку,..
Когда оскал мой милый, ты приймешь за улыбку.
  •  

abc

#2
Цитата: kobzar от 08 мая 2013, 00:37:28
если в алсамиксере нажать Ф6 и произвести селект соунд кард?

Можно выбрать deault, встроенную крату и hdmi
┌───── Sound Card ──────┐
│-  (default)                         
│0  HDA ATI HDMI               
│1  HD-Audio Generic         
│   enter device name...       


Для default и hdmi никаких ползунков нет, для встроенной скриншот в первом посте. Думаю, что default и hdmi это одно и то же. Надо чтобы вместо default была встроенная.

Сообщение объединено: 08 мая 2013, 11:13:44

Есть продвижение. Команда aplay -l показывает, что нужная мне карта имеет номер 1 - card 1. В файле  /usr/share/alsa/alsa.conf
defaults.ctl.card 1
defaults.pcm.card 1
defaults.pcm.device 1


Вместо 1 раньше было 0, то есть по умолчанию выбирался HDMI выход. Теперь при запуске alsamixer сразу открывается нужная карта. Но звук так и не появился. В том же alsamixer-е если поднять все ползунки микрофонов, через динамики слышен свист.

При запуске aplay без параметров:
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
aplay: main:654: audio open error: Нет такого файла или каталога


Сообщение объединено: 08 мая 2013, 11:52:35

Докапался  :)

В файле  /usr/share/alsa/alsa.conf в строке defaults.pcm.device нужно было выставить 0, в остальных 1.
В итоге это выглядит так:
defaults.ctl.card 1
defaults.pcm.card 1
defaults.pcm.device 0

Первые две строчки 1, т. к. aplay -l показывает номер карты 1, а в строке defaults.pcm.device 0, т. к. aplay -l показывает еще и номер девайса, который равен 0, то есть номер карты и девайсы не одинаковые.
**** List of PLAYBACK Hardware Devices ****
card 1: Generic [HD-Audio Generic], device 0: ALC269VC Analog [ALC269VC Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
  •  

calambus

#3
abc, Вам похоже удалось разобраться в сути проблемы , я сейчас попробовал применить эту рекомендацию ,
звук появился но Alsamixer не открывается ...
Вот такие выводы :
Цитировать$ alsamixer
Не удаётся открыть микшер: Нет такого файла или каталога
$ aplay -l
**** Список PLAYBACK устройств ****
карта 0: VT82xx [HDA VIA VT82xx], устройство 0: ALC660-VD Analog [ALC660-VD Analog]
  Подустройства: 1/1
  Подустройство №0: subdevice #0
$ inxi -A
Audio:     Card: VIA VT8237A/VT8251 HDA Controller driver: snd_hda_intel Sound: ALSA ver: 1.0.24
$ cat /proc/asound/pcm
00-00: ALC660-VD Analog : ALC660-VD Analog : playback 1 : capture 1
А в этом варианте пока вроде работает :
Открыть содержимое (спойлер)

# /usr/share/alsa/alsa.conf
defaults.ctl.card 0
defaults.pcm.card 0
defaults.pcm.device 0

user@debian-mate:~$ alsamixer
                                                         

user@debian-mate:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: VT82xx [HDA VIA VT82xx], device 0: ALC660-VD Analog [ALC660-VD Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

user@debian-mate:~$ inxi -A
Audio:     Card: VIA VT8237A/VT8251 HDA Controller driver: snd_hda_intel Sound: ALSA ver: 1.0.24

user@debian-mate:~$ cat /proc/asound/pcm
00-00: ALC660-VD Analog : ALC660-VD Analog : playback 1 : capture 1
[свернуть]
Получается что чипсет северного моста VIA VT8237A + ALC660-VD Analog в разных  дистирибутивах с разными версиями ALSA ведёт себя по разному ...

abc

Цитата: calambus от 08 мая 2013, 13:33:06
Alsamixer не открывается ...

Я знаю только оно решение проблемы с alsamixer-ом. Проверьте состоит ли ваш пользователь в группе audio командой groups. Должно быть что-то такое:
user cdrom floppy audio dip video plugdev netdev bluetooth scanner
  •  

calambus

#5
abc, а нету однако , извиняюсь ответ продублировал ...
user@runtu-gnome-desktop:~$ groups
user adm voice cdrom sudo audio dip video plugdev pulse sambashare lpadmin
user@runtu-gnome-desktop:~$ alsamixer
Не удаётся открыть микшер: Нет такого файла или каталога

Всё есть и ничего нету ...

Sergei_Alekseev

Цитата: calambus от 08 мая 2013, 14:41:12Не удаётся открыть микшер: Нет такого файла или каталога
Посмотреть нужно установлены ли alsa-utils, alsamixer в этом пакете.
  •  

calambus

Sergei_Alekseev, в том то и дело , что ВСЕ пакеты Pulse Audio и ALSA имеются в наличии и установлены в Систему , дело в следующем :
установленная Система их не правильно идентифицирует ...

Sergei_Alekseev

#8
Цитата: calambus от 08 мая 2013, 20:26:50Sergei_Alekseev, в том то и дело , что ВСЕ пакеты Pulse Audio и ALSA имеются в наличии и установлены в Систему , дело в следующем : установленная Система их не правильно идентифицирует ...

В каком смысле? Выполните /usr/bin/alsamixer, если так не откроет, значит нет там такого файла.
Если так откроет, значит у вас в пате для юзера отсутствует /usr/bin

btw, pulseaudio это тот ещё геморрой. Лучше всё снести.
  •  

calambus

Это проверить смогу только после праздников ...

calambus

#10
В общем ситуяция такая :
user@runtu-gnome-desktop:~$ inxi -A
Audio:     Card: VIA VT8237A/VT8251 HDA Controller driver: snd_hda_intel Sound: ALSA ver: 1.0.24

Alsamixer и все остальное , относящееся к alsa-utils , в том варианте не устанавливается , работает только Pulseaudio + Pavucontrol .
В Debian7 Weezzy + MATE и Ubuntu13.04 + MATE всё работает штатно ...