LinuxForum.Fans
Тема

Debian Testing, не пашут наушники и все

Автор: Fkabir 13 сообщений 5213 просмотров
#65672

Debian squeeze, ALSa самая новая, на передней панеле системника втыкаю наушники, звук продолжает играть в колонках.

Linux 2.6.32-3-686 #1 SMP Thu Feb 25 06:14:20 UTC 2010 i686 GNU/Linux

alsamixer - см скриншот.
Если вырубаю (кнопка M)
- Master - звука нет вообще
- только Front при работающем Master - звука нет вообще
Как выключить колонки и включить наушники?

aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
default:CARD=NVidia
HDA NVidia, ALC883 Analog
Default Audio Device
front:CARD=NVidia,DEV=0
HDA NVidia, ALC883 Analog
Front speakers
surround40:CARD=NVidia,DEV=0
HDA NVidia, ALC883 Analog
4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
HDA NVidia, ALC883 Analog
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
HDA NVidia, ALC883 Analog
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
HDA NVidia, ALC883 Analog
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
HDA NVidia, ALC883 Analog
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=NVidia,DEV=0
HDA NVidia, ALC883 Digital
IEC958 (S/PDIF) Digital Audio Output

При создании файла .asoundrc (с точкой) в домашнем каталоге вида

pcm.!default front:NVidia

продолжают играть колонки, а не наушники.

text
aptitude search alsa
v   alsa                            -                                           
i   alsa-base                       - файлы настройки драйверов ALSA            
i   alsa-firmware-loaders           - ALSA software loaders for specific hardwar
i   alsa-oss                        - оболочка к ALSA для OSS приложений        
p   alsa-source                     - исходные тексты драйвера ALSA             
i   alsa-tools                      - консольные утилиты ALSA для разного аппара
i   alsa-tools-gui                  - GUI based ALSA utilities for specific hard
i A alsa-utils                      - утилиты для настройки и работы со звуковой
i   alsamixergui                    - графический звуковой микшер для звуковых д
v   alsaplayer                      -                                           
p   alsaplayer-alsa                 - PCM плеер, разработанный для ALSA (модуль 
p   alsaplayer-common               - PCM player designed for ALSA (common files
p   alsaplayer-daemon               - PCM player designed for ALSA (non-interact
p   alsaplayer-esd                  - PCM player designed for ALSA (EsounD outpu
p   alsaplayer-gtk                  - звуковой проигрыватель для ALSA (GTK+)    
v   alsaplayer-interface            -                                           
p   alsaplayer-jack                 - PCM player designed for ALSA (JACK output 
p   alsaplayer-nas                  - PCM плеер, разработанный для ALSA (модуль 
p   alsaplayer-oss                  - PCM плеер, разработанный для ALSA (модуль 
v   alsaplayer-output               -                                           
p   alsaplayer-text                 - PCM player designed for ALSA (text version
p   alsaplayer-xosd                 - PCM player designed for ALSA (osd version)
p   balsa                           - почтовый клиент для GNOME                 
p   balsa-dbg                       - An e-mail client for GNOME                
p   bluez-alsa                      - Bluetooth ALSA support                    
p   cairo-dock-alsamixer-plugin     - Cairo-dock - Alsamixer plug-in            
i   gnome-alsamixer                 - ALSA sound mixer for GNOME                
i   gstreamer0.10-alsa              - модуль GStreamer для ALSA                 
p   libalsa-ocaml                   - OCaml bindings for the ALSA library       
p   libalsa-ocaml-dev               - OCaml bindings for the ALSA library       
v   libalsa-ocaml-dev-jhio2         -                                           
v   libalsa-ocaml-jhio2             -                                           
p   libalsaplayer-dev               - PCM player designed for ALSA (interface li
p   libalsaplayer0                  - PCM player designed for ALSA (interface li
p   libclalsadrv-dev                - ALSA driver C++ access library (developmen
p   libclalsadrv2                   - ALSA driver C++ access library            
p   liboss-salsa-asound2            - OSS to Alsa compatibility library - binary
p   liboss-salsa2                   - OSS to Alsa compatibility library         
p   libpt-1.10.10-plugins-alsa      - Portable Windows Library Audio Plugin for 
v   libpt-plugins-alsa              -                                           
i A libsdl1.2debian-alsa            - Simple DirectMedia Layer (with X11 and ALS
i   libsnack2-alsa                  - Sound extension to Tcl/Tk and Python/Tkint
p   libsox-fmt-alsa                 - SoX alsa format I/O library               
i A libwine-alsa                    - Windows API implementation - ALSA sound mo
i   mpg123-alsa                     - MPEG layer 1/2/3 audio player with ALSA su
p   python-alsaaudio                - Alsa bindings for Python                  
v   snd-gtk-alsa                    -                                           
p   snd-nox-alsa                    - Sound file editor (dummy transitional pack
p   tuxguitar-alsa                  - tuxguitar plugin for sound playback using 
p   xmms2-plugin-alsa               - XMMS2 - ALSA output                       
p   yate-alsa                       - ALSA module for YATE 

Вот что установлено для ALSA. Куда копать еще? В Винде при всовывании наушников тож звука нет, перекючаю софтом. В Дебиане вообще никак не получается...

#65676

Картинка

#65678

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

#65680
durc написал:
Попробуйте при выключенном Front
прибавить другие каналы. Возможно на каком то и найдутся наушники.

Не, ничего не находится :(

#65798

а передняя аудио панель физически подключена в маму?? если да, то возможно стоит также заглянуть в настройки bios..

upd: заглянул в биос.. у меня, например, есть такая настройка Front Panel Type если в положении HD Audio, то не работает, в AC 97 работает.. как то так..

#65803

А не судьба ли подключить наушники к колонкам?

#65944

а передняя аудио панель физически подключена в маму?? если да, то возможно стоит также заглянуть в настройки bios..

В Винде работает, правда надо софтом переключать. Я так понимаю, если бы была панель не подключена, то и не работало бы вообще... Или нет? smile

upd: заглянул в биос.. у меня, например, есть такая настройка Front Panel Type если в положении HD Audio, то не работает, в AC 97 работает.. как то так..

Нет, ничего такого нет...

А не судьба ли подключить наушники к колонкам?

Нет. Не судьба. Надо через панель переднюю. Такое впечатление, что проблема софтовая, только вот непонятно, какой полный набор библиотек нужен для этого... В Гугле пишут про modprobe, помогающий на ноутах, но у меня стационарник, мамка
Gigabyte Technology Co., Ltd.
Модель : GA-M55PLUS-S3G

И команды вида
modprobe hda-intel-чего-тотам
такое впечатление, что эффекта никакого не дают. И ругань про conf-файлы для /etc/modprobe.d/ вылазит, что будет убрано в след. релизах... Дебиан sqeeze

#65980

Кажется понял, в чем проблема, но не знаю, как ее решить в линуксе.

У меня мамка поддерживает звук f_Audio в цифровом и аналоговом виде, hda-intel и ac97
По умолчанию драйвер под Винды сконфигурирован на hda
Сам корпус (передняя панель) - настроено ac97
Под винды надо софтом отключать автоопределение передней панели, тогда включается AC97, работают наушники.
Как это сделать в линуксе?
Сам по себе звук есть, но в наушниках, подключенных к передней панели, его нет.

Нашел, что надо в /etc/modules.d/alsa/alsa-base.conf
прописать
options hda-sound-intel model=3stack

Где 3stack - строчка, выцепленная из файла документации для конкретного чипа.
После перезагрузки все должно заработать

Вот список чипов - http://www.mjmwired.net/kernel/Documentation/sound/alsa/HD-Audio-Models.txt
У меня Realtek ALC883
Ставлю для него 3stack просто и 3stack-dig, 6stack, делаю alsa reload, ничего не меняется.

#66010

А в списке устройств (/dev) есть ваша "передняя звуковая карта"?
введите команду ls -l /dev/snd и покажите ее результат.

#66313

ls -l /dev/snd
drwxr-xr-x 2 root root 60 Авг 9 16:12 by-path
crw-rw----+ 1 root audio 116, 10 Авг 9 16:12 controlC0
crw-rw----+ 1 root audio 116, 9 Авг 9 16:12 hwC0D0
crw-rw----+ 1 root audio 116, 8 Авг 9 16:12 pcmC0D0c
crw-rw----+ 1 root audio 116, 7 Авг 9 16:12 pcmC0D0p
crw-rw----+ 1 root audio 116, 6 Авг 9 16:12 pcmC0D1c
crw-rw----+ 1 root audio 116, 5 Авг 9 16:12 pcmC0D1p
crw-rw----+ 1 root audio 116, 4 Авг 9 16:12 pcmC0D2c
crw-rw----+ 1 root audio 116, 3 Авг 9 16:12 seq
crw-rw----+ 1 root audio 116, 2 Авг 9 16:12 timer

#66344

Видимо, hwC0D0 - это ваш выход.
Сколько всего звуковых входов у вас в компьютере (включая тот, что спереди)?
Еще откройте Регулятор Громкости, выберите в меню "Файл -> Сменить устройство" и подсчитайте сколько там элементов в списке и какие именно.

#66779

Сколько всего звуковых входов у вас в компьютере (включая тот, что спереди)?

Встроенная звуковуха в мамку с выходами сзади + на передней панели, все.

Еще откройте Регулятор Громкости, выберите в меню "Файл -> Сменить устройство" и подсчитайте сколько там элементов в списке и какие именно.

Всего два.
1 - HDA Nvidia Alsa mixer (именно оно выбрано)
2 - Realtek ALC883 (OSS mixer)

Но реально 1 звуковуха встроенная и все,
Материнская плата

Platform Compliance : AMD LIVE!

Изготовитель : Gigabyte Technology Co., Ltd.

Поддержка MP : 1 Процессор(а,ов)

Версия MPS : 1.40

Модель : GA-M55PLUS-S3G
Чипсет : nVidia 61x0 MCP
На ней встроена Realtek ALC883
Описание карты - http://market.yandex.ua/model.xml?hid=91020&modelid=992114&clid=502

если ввести alsamixer в консоли, а там - F6 (select sound card), то там:
- (default)
0 HDA Nvidia
enter device name
все.

Т.е. получается, что оно 1 звуковуху определило где-то как 2 разных карты?
1 - HDA Nvidia Alsa mixer (именно оно выбрано)
2 - Realtek ALC883 (OSS mixer)
?

#66839

Т.е. получается, что оно 1 звуковуху определило где-то как 2 разных карты?

А случайно из видеокарты не выходят разноцветные дырочки :)?
У меня, например, есть звуковые выходы как с материнской платы, так и с видеокарты.
Главное, что звуковая карта все-таки определяется:

2 - Realtek ALC883 (OSS mixer)

Какое из устройств выбрано в Регуляторе Громкости? 1 или 2. Если 1, то выберите 2, проблема должна решиться.

Если 2, попробуйте вот это: http://www.altlinux.org/X11/DualSeat. Конечно, это не Debian, но все же.
Вам нужна строка "Разделение звука между рабочими местами". Только сохраните старый xorg.conf перед тем, как начнете его править.

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