pulseaudio

Помогите настроить вывод звука на наушники.
lspci говорит

00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 01)

В make.conf

ALSA_CARDS="AC97"

Если в pavucontrol переключить звук на наушники то он все равно отдается через колонки.
Наушники подключены к передней панели.

Цитата: В

Цитата:
В make.conf

ALSA_CARDS="AC97"

Зачем ? Уже давно из дерево portage удалён ebuild alsa-driver, для которого собственно это и имело влияние, сейчас же рекомендовано использовать ядерную alsa, что вы и сделали, если у вас вообще есть звук.

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

Шас попробую

Звук пошел на наушники, спасибо за совет.
Теперь осталось две проблемы, если переключится на наушники то звук сразу передается и на наушники и на колонки.
Настройки громкости для наушников не сохраняются, и после переключения на наушники громкость стоит на нуле.

.upd

Частично получилось решить проблему, но такое решение меня не устраивает так как приходится возится с переключением проводов при загрузке второй ос.
И так постараюсь описать что происходит.
На задней панели есть 3 гнезда (синий, зеленый, красный).
Синий линейный вход который alsa определяет как reel.
Зеленый определяется как front.
Красный микрофон думаю понятно.
Так же звук с заднего зеленого выхода дублируется на пиреднию панель.
Собственно задача стоит следующим образом, нужно сделать так что-бы задний зеленый выход определялся как reel, а передний как front.
Есть мысли у кого-то как это сделать?

А вам не достаточно кнопки

А вам недостаточно кнопки выключения колонок ? Просто нажмите на неё когда подключаете наушники.

Действительно. Зачем оно

Действительно. Зачем оно нужно – разбираться? Распространенный паттерн – вместо «не знаю» говорить «это Вам не нужно». :)

.

Beelzebubbie написал(а):
Действительно. Зачем оно нужно – разбираться? Распространенный паттерн – вместо «не знаю» говорить «это Вам не нужно». :)

Действительно.
Почти столь же популярный, как и пиджинизация Великого и Могучего шаблон: опуская вопросы «как оно вообще должно работать?» и «оно мне нужно?» сразу браться за бубен и пытаться реализовать (с оптимизацией по трудозатратам, т.е. «шоб работало», а дальше хоть трава не расти).

:wq
--
Live free or die

Вместо укола в мою сторону

Вместо укола в мою сторону взял бы, да и описал решение проблемы ТС.

Второй паттерн – «критиковать

Второй паттерн – «критиковать нельзя, если не сделал лучше». Из того, что кто-то чего-то не сделал, вовсе не проистекает, что остальные «решения» автоматически правильные.
Я бы с удовольствием бы узнал, как автоотключать выводы и как их маппить на каналы. Как-то пытался выяснить, но с наскоку не вышло, а проблема не особо важна, хоть и оставляет гнетущее ощущение недоделки.

У меня кнопка на сабуфере,

У меня кнопка на сабуфере, под стол лазить ой как не удобно...
Так что хотелось бы найти способ разделить переднею и заднею панель.

Koka написал(а): Синий

Koka написал(а):
Синий линейный вход который alsa определяет как reel.

Что такое reel? Если имеется в виду rear, то это "тыл" и тыл должен быть чёрного цвета а не синего.

Объясните что куда у вас подключено?

Извиняюсь за

Извиняюсь за опечетку.

Черного у меня нету вообще.
На тыловой панели у меня 3 гнезда.
Синий - линейный вход.
Зеленый - Линейный выход.
Красный - микрофон.
Синий оставляю пустым, в зеленый на тыловой панели подключен сабуфер, на передней панели два гнезда красное и зеленое.
Вроде объяснил что куда.
По сути я не могу понять почему у меня alsa определяет подключенный в тыловой разъем сабуфер как будто он у меня подключен в передний.
p.s.На win эти гнезда не зависимы, думаю и на gentoo возможно их такими сделать, вопрос в какую сторону копать.

Дак кто-то поможет настроить

Дак кто-то поможет настроить так что-бы были отдельно тыловые и передние выходы?

если этого нет аппаратно, то

если этого нет аппаратно, то врядли это возможно. У меня например, на компе, отдельно front и rear - и микрофон и динамик.

На сколько я понимаю

На сколько я понимаю возможно, нужно просто немного подшаманеть с настройками alsa.
К сожалению сколько не пытался сам это сделать не могу.
На win это прекрасно работает.
aplay -L
говорит следущие

pulse
    PulseAudio Sound Server
sysdefault:CARD=Intel
    HDA Intel, ALC662 rev1 Analog
    Default Audio Device
front:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    Front speakers
surround40:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=Generic,DEV=0
    HD-Audio Generic, HDMI 0
    HDMI Audio Output

На сколько я понимаю вот эту фиговину нужно включить

surround41:CARD=Intel,DEV=0
    HDA Intel, ALC662 rev1 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers

но как не могу понять.

.

Koka написал(а):
На сколько я понимаю возможно, нужно просто немного подшаманеть с настройками alsa.

Подшаманить!

Думаю, здесь стоит сделать паузу на ознакомление с первичной документацией (/usr/src/linux/Documentation/sound/alsa/).

Согласно моим представлениям о здравом смысле, решение задачи заключается в написании обработчика (в виде правила udev?) событий подключения и отключения наушников.
Конкретнее не скажу в силу недостаточности навыков написания оных правил.

:wq
--
Live free or die

Английский очень плохо знаю,

Английский очень плохо знаю, а доков по алсе на русском вообще не нашел что-бы почитать.

На сколько я понимаю вот эту фиговину нужно включить

неправильно понимаете...причём изначально у Вас возникла путаница с обозначением каналов выхода и входа,в данном случае front и rear это не гнёзда на системнике передние и задние как вы сделали заключение а выходные каналы для многоканальной аккустики front это фронтальные колонки(в Вашем случае зелёное гнездо сзади системника),rear это тыловые колонки(в Вашем случае синее гнездо сзади системника) для 4.0 и более канальной аккустики,и с подключением наушников(канал headphones в ALSA или PULCEAUDIO)ничего общего не имеют,и правила для удева надо писать по событию подключения устройства именно в этот канал а не во front как Вы ошибочно посчитали,вот с обозначением каналов микрофона там да есть фронт и реар обозначающие как раз гнёзда переднее и заднее...отсюда у Вас и одновременная работа наушников и колонок что не в том направлении идёте...у меня пульса не стоит ,причём штатно работает как раз 4.1 аккустика,а при подключении наушников многоканальный режим отключается включается defаult audio 2.0(или както так,не помню,простое стерео)и выводится на гнездо наушников задние гнёзда при этом вовсе отключены...вот както так

Если верить инету, то для

Если верить инету, то для этой карточки нужно добавить файл /etc/modprobe.d/snd-hda-intel.conf (название файла без разницы, только .conf должно присутствовать) с одной строкой

options snd-hda-intel model=auto

Взято отсюда http://docs.slackware.com/howtos:hardware:audio_and_snd-hda-intel

Когда-то я решал такую проблему (вывод и на колонки и на наушники) подбором опций для snd-hda-intel. Правда в моём случае карточка была другая и опции тоже.

Чем больше юзерфрендли, тем сложнее юзать.

что у Вас выводит alsamixer

что у Вас выводит alsamixer ?
да, я понимаю, что pulseaudio, но всё же.
ещё дельный совет: смотрите в dmesg при любом действии

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".