LINUX.ORG.RU

Gentoo, pulseaudio, колонки+hdmi в одном устройстве вывода.

 , ,


1

1

Доброго времени суток.

Gentoo, kernel-4.13.0 (также проверено на Arch, kernel 4.12.10). После смены ноутбука на архитектуру skylake, pulseaudio отображает одно устройство вывода: «Встроенное аудио». Вывода HDMI нет, но он работает при переключении профиля с «Аналоговый стерео дуплекс» на «Digital Stereo HDMI», чего на старой (haswell) архитектуре не наблюдалось. Свой набор профилей для каждого выхода (которых 2).

ЧЯДНТ?


Не пойму, для чего тебе pulseaudio, если в генте прекрасно работает всё, что нужно — без этого поделия?

ЧЯДНТ?

читай мануалы альсы.

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

Спасибо, но нужен именно Pulse. Именно поэтому вопрос звучит «как сделать», а не «помогите с выбором sound-backend-a».

VVL- ()

Начать надо всё-таки с настройки ALSA, пульсу поверх докрутить не проблема. Может драйверов каких не хватает, может опцию какую надо передать - это всё в любом случае ALSA

После смены ноутбука на архитектуру skylake

Модель ноута в студию - будет хотя бы по чему гуглить

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

Lenovo Y700-15ISK/i7-6700hq/960m. Такая же проблема просматривается на HP (модель не подскажу, i5-6400hq).

Alsa работает, ровно как и звук. Просто разделение на два устройства вывода стало перенастройкой профилей единственного вывода. Что мягко говоря неудобно.

P.S. не параметры ядра точно - ровно та же ситуация на Arch-e с ядром собранным со всеми существующими опциями/драйверами.

VVL- ()

Так что же сама alsa говорит про устройства вывода?

sehellion ★★★★★ ()

После смены ноутбука на архитектуру skylake, pulseaudio отображает одно устройство вывода: «Встроенное аудио».

А сколько должно быть?

Вывода HDMI нет, но он работает при переключении профиля с «Аналоговый стерео дуплекс» на «Digital Stereo HDMI»

Что-то совсем непонятное написано. HDMI нет, но есть «Digital Stereo HDMI» и оно рабоатет?

В чем вопрос то?

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

Так что же сама alsa говорит про устройства вывода?

Одно, внутреннее.

А сколько должно быть?

Сколько и было - 2. Один - внутреннее аудио, второй - HDMI.

Что-то совсем непонятное написано. HDMI нет, но есть «Digital Stereo HDMI» и оно рабоатет?

Вывода HDMI нет, но есть профиль «Digital Stereo HDMI» вывода «Встроенное аудио», включив который меняется вывод. Что абсолютно нелогично на мой взгляд.

В чем вопрос то?

Как поменять схему «один вывод, два профиля» на «два вывода, по профилю на каждый».

VVL- ()
Ответ на: комментарий от VVL-

Одно, внутреннее.

Показал бы хотя бы

$ aplay -L
$ cat /proc/asound/card*/codec#* | grep Codec

Как поменять схему «один вывод, два профиля» на «два вывода, по профилю на каждый».

Какова конечная цель?

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

aplay -L

null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
sysdefault:CARD=PCH
    HDA Intel PCH, ALC233 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC233 Analog
    Front speakers
surround21:CARD=PCH,DEV=0
    HDA Intel PCH, ALC233 Analog
    2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC233 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC233 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC233 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC233 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC233 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
hdmi:CARD=PCH,DEV=0
    HDA Intel PCH, HDMI 0
    HDMI Audio Output
hdmi:CARD=PCH,DEV=1
    HDA Intel PCH, HDMI 1
    HDMI Audio Output
hdmi:CARD=PCH,DEV=2
    HDA Intel PCH, HDMI 2
    HDMI Audio Output
hdmi:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 3
    HDMI Audio Output
hdmi:CARD=PCH,DEV=4
    HDA Intel PCH, HDMI 4
    HDMI Audio Output

cat /proc/asound/card*/codec#* | grep Codec

Codec: Realtek ALC233 Codec: Intel Skylake HDMI

Какова конечная цель?

Получить возможность вывода звука из разных программ на разные устройства.

VVL- ()
Ответ на: комментарий от nvl

Типа этого?

Именно. Благодарю! Но странно, что профиль можно поменять только на одном из трех (еще появилось объединенное устройство) выводов. Попробую другие вариации конфигов.

Странно, ибо конфигурация с прошлого ноутбука переносилась в неизменном виде...

VVL- ()
Ответ на: комментарий от VVL-

Но странно, что профиль можно поменять только на одном из трех (еще появилось объединенное устройство) выводов. Попробую другие вариации конфигов.

Я так понимаю, тебе нужно выбрать «аналоговый стерео дуплекс», а затем в ~/.pulse/default.pa добавить:

#!/usr/bin/pulseaudio -nF
#
.include /etc/pulse/default.pa
load-module module-alsa-sink device=hdmi:0 sink_name=hdmi0 sink_properties=device.description=HDMI-0
load-module module-alsa-sink device=hdmi:1 sink_name=hdmi1 sink_properties=device.description=HDMI-1
load-module module-alsa-sink device=hdmi:2 sink_name=hdmi2 sink_properties=device.description=HDMI-2
load-module module-alsa-sink device=hdmi:3 sink_name=hdmi3 sink_properties=device.description=HDMI-3
load-module module-alsa-sink device=hdmi:4 sink_name=hdmi4 sink_properties=device.description=HDMI-4

nvl ★★★ ()

pulseaudio

уже 11.0 ?

anonymous ()
Ответ на: комментарий от nvl

Осваиваю конфиг pulse. Сделал проще:

load-module module-alsa-sink device=hw:0,3 sink_name=hdmi sink_properties=device.description=HDMI
Два устройства, как и надо (кстати, аналоговое не определено конфигом, но появляется, с иконкой и профилями). Насколько я понимаю, hdmi:0 (оно же hw:0,3) надо определить таким же способом (появится иконка в трее pulse, и профили, как и было на предыдущей машине).

VVL- ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.