Звук выводится одновременно в наушники и колонки

vasek
Гугли, никто тебе особо и не поможет, не потому, что не хотят, а потому, что будут гадать. В инете на тему звука до хрена и более.
Я сюда написал от отчаяния, потому что ничего не нашел. Я пришел на этот форум с гугла, что бы мне тут, хотя бы, попытались помочь, а не посылали обратно в гугл. Я могу предоставить еще информацию, только скажите какую.
Aivar
ТС, как остановить пульс рассказать, или сами найдете?
systemctl pulseaudio stop
если не так - поправьте, пожалуйста.

Aivar
Кстати, не лишним будет заглянуть в BIOS дабы посмотреть на что-то типа Front panel support type, там должен быть указан тот же девайс, что и для колонок. Во всяком случае у меня раздельный звук работает только так.
Спасибо, посмотрю. Просто дело в том, что в винде звук выводится нормально.

nafanja
BoberMod, у тя установлен пакет pulseaudio-alsa?
Да, установлен.
BoberMod, посмотри этот топик , в части попробовать покапаться с hda-analyzer, ну и если и там ничего не нароешь, то пробуй обратиться к разработчикам alsa (как, указал в том же топике), они смогут подсказать, ребята там нормальные (кстати автору топика они помогли) - возможно придется снять для них вывод alsa-info (есть такой скрипт).

PS ... хотя я бы сначала поигрался с опциями модуля (звукового драйвера), что обычно делают в первую очередь, если ничего не помогает (описывать нет времени, даю ссылку — по ней сориентируешься).
Еще можно посмотреть реакцию на событие вставить/извлечь штекер наушников (событие смотреть можно так — cat /dev/input/eventX)
А не пробовал переключать вывод с колонок на наушники из консоли? - посмотреть, что пишет в вывод.
pactl list | grep analog-output
                analog-output-speaker: Динамики ……..
                analog-output-headphones: Аналоговые наушники …….
$ pacmd list-sinks | grep 'active port'
active port: <analog-output-speaker>
Направляем звук на наушники
$ pactl set-sink-port 'alsa_output.pci-0000_00_1b.0.analog-stereo' 'analog-output-headphones'
$ pacmd list-sinks | grep 'active port'
active port: <analog-output-headphones>
Втыкаем штекер наушников — звук идет в наушники
направляем звук в колонки
$ pactl set-sink-port 'alsa_output.pci-0000_00_1b.0.analog-stereo' 'analog-output-speaker'
$ pacmd list-sinks | grep 'active port'
active port: <analog-output-speaker>
вынимаем штекер наушников, звук идет через колонки

Ps ... уточни чип и ноутбук
vasek
BoberMod, посмотри этот топик
Посмотрю, спасибо.
vasek
посмотреть, что пишет в вывод.
[bobermod@home ~]$ pactl list | grep analog-output
                analog-output-lineout: Line Out (priority: 9900, available)
                analog-output-headphones: Headphones (priority: 9000, not available)
        Active Port: analog-output-lineout
                analog-output-lineout: Line Out (priority: 9900, latency offset: 0 usec, available)
                analog-output-headphones: Headphones (priority: 9000, latency offset: 0 usec, not available)
[bobermod@home ~]$ pacmd list-sinks | grep 'active port'
        active port: <analog-output-lineout>
Вывод не меняется, физически подключены наушники или нет.
vasek
$ pactl set-sink-port 'alsa_output.pci-0000_00_1b.0.analog-stereo' 'analog-output-headphones'

$ pactl set-sink-port 'alsa_output.pci-0000_00_1b.0.analog-stereo' 'analog-output-headphones'
Failure: No such entity

vasek
Ps ... уточни чип и ноутбук
Не ноут, ПК. Материнка MS-7641 3.0
Встроеный звук alc887-vd
BoberMod
Вывод не меняется, физически подключены наушники или нет.
То есть, при вводе
pactl set-sink-port 'alsa_output.pci-0000_00_1b.0.analog-stereo' 'analog-output-headphones'
или
pactl set-sink-port 'alsa_output.pci-0000_00_1b.0.analog-stereo' 'analog-output-speaker'
вывод не меняется при вводе pacmd list-sinks | grep 'active port' ?
Тогда интересно посмотреть события на переключение
$ sudo evtest
/dev/input/event12: HDA Intel PCH Front Headphone
$ sudo cat dev/input/event12 (и вставляем удаляем штекер наушников - должны появляться символы)
BoberMod
$ pactl set-sink-port 'alsa_output.pci-0000_00_1b.0.analog-stereo' 'analog-output-headphones'
Failure: No such entity
Я привел свои значения - у тебя, возможно, будут другие - смотри сам, что там у тебя.
PS ... смотри вывод pactl list
vasek
$ sudo evtest
/dev/input/event12: HDA Intel PCH Front Headphone
$ sudo cat dev/input/event12 (и вставляем удаляем штекер наушников - должны появляться символы)

Select the device event number : 10
Input driver version is 1.0.1
Input device ID: bus 0x0 vendor 0x0 product 0x0 version 0x0
Input device name: "HDA ATI SB Front Headphone"
Supported events:
  Event type 0 (EV_SYN)
  Event type 5 (EV_SW)
    Event code 2 (SW_HEADPHONE_INSERT) state 0
Properties:
Testing ... (interrupt to exit)
**тут я вставлял-вынимал штекер**
^C$ sudo cat dev/input/event10
cat: dev/input/event10: No such file or directory

vasek
вывод не меняется при вводе pacmd list-sinks | grep 'active port' ?
Вместо переключения через консоль переключил через виджет kde(plasma)-pa в трее.
Вывод изменился:

[bobermod@home ~]$ pacmd list-sinks | grep 'active port'
        active port: <analog-output-headphones>
Но звук идет и в колонки, и в наушники
BoberMod
Но звук идет и в колонки, и в наушники
Пробуй играться с опциями options snd-hda-intel model= ..???.. - погугли для своего чипа alc887-vd - насколько понял проблемы с ним в linux имеются.
Ну и если ничего не получится, поговори с разработчиками (ссылку давал)
BoberMod
если не так - поправьте, пожалуйста.
Раньше было так + pulseaudio --kill. Ну и на это время конфиг alsa привести в порядок.
Как сейчас не знаю.

ЗЫ. Посмотрел список файлов pulseaudio - client.conf сейчас отсутствует. Хз, я пульс поставлю только если уже прижмет дальше некуда...
Aivar
Раньше было так + pulseaudio --kill. Ну и на это время конфиг alsa привести в порядок.
Как сейчас не знаю.
Прибьешь, а он почти сразу же и перезапустится автоматом.
 
Зарегистрироваться или войдите чтобы оставить сообщение.