Изменить порт по умолчанию для PulseAudio (линейный выход, а не наушники)


14

При загрузке PulseAudio по умолчанию отправляет вывод на наушники. Я бы хотел по умолчанию отправлять вывод в Line Out. Как мне это сделать?

Я могу вручную изменить, куда выводится текущая информация, следующим образом: запустите приложение Pulseaudio Volume Control, перейдите на вкладку «Устройства вывода», а рядом с портом выберите вариант «Линейный выход» вместо наушников. Тем не менее, я должен делать это после каждой загрузки компьютера - после перезагрузки Pulseaudio возвращается к наушникам. Это немного раздражает. Как мне сделать мой выбор палкой и сохранить его при перезагрузке?

Вот скриншот того, как приложение Volume Control выглядит после перезагрузки с выбранными наушниками:

Регулятор громкости сразу после загрузки

Если я нажимаю на кнопку выбора рядом с портом, я получаю следующие две опции:

Выбор для выходного порта

При выборе Line Out звук работает. (Обратите внимание, что оба наушника и линейный выход помечены как «отключенные», но на самом деле у меня что-то подключено к порту линейного выхода.)

Комментарии: Я не ищу способ изменить устройство вывода по умолчанию . У меня только одна звуковая карта. pacmd list-sinksпоказывает только одну раковину. Поэтому pacmd set-default-sinkне полезно. ( Это тоже не помогает.) Здесь мне нужно установить «Порт», а не устройство вывода. Если это актуально, я использую Fedora 20 и pulseaudio-5.0-25.fc21.x86_64.

Ответы:


22

У меня была такая же проблема (как минимум год), и мне показалось, что сработало следующее:

Взято из: https://bbs.archlinux.org/viewtopic.php?id=164868

Используйте, pavucontrolчтобы изменить порт на желаемый. Затем найдите внутреннее имя порта с помощью этой команды:

$ pacmd list | grep "active port"
    active port: <hdmi-output-0>
    active port: <analog-output-lineout>
    active port: <analog-input-linein>

Используя эту информацию о внутреннем имени порта, мы можем изменить его с помощью команды:

pacmd set-sink-port 0 analog-output-lineout

Если у вас (или у кого-то еще есть проблема) есть несколько карт, попробуйте изменить 0 на 1.

Если это работает, вы можете поставить:

set-sink-port 0 analog-output-lineout

в вашем /etc/pulse/default.paфайле, чтобы он перезагружался.


1
Когда я пытаюсь установить порт-приемник и т. Д. ... я получаю [демон PulseAudio не запущен или не работает как демон сеанса.], Как мне это изменить?
aSystemOverload

@aSystemOverload: какая версия Fedora? Вы также можете попробовать запустить его вручную с помощью pulseaudio --start и посмотреть, работает ли pacmdкоманда.
maxauthority

Извиняюсь за не уточнение, но Debian Джесси. «Регулятор громкости» Pulse Audio, показанный на оригинальном постере, работает, означает ли это, что демон работает, но, может быть, только сезонный демон?
aSystemOverload

После такого большого количества времени в 2:57 утра ты спас мне жизнь ...
никто

Спасибо за ответ. Это помогло мне настроить наушники по умолчанию в Linux Mint 18.3!
smiddy84

0

Когда вы открыли pavucontrol, ваш Line Outвыход отключен?

Линейный выход (отключен)

  • Да: у вас колонки не в том разъеме.
  • Нет или не помогло: удачи, я понятия не имею, что не так.

Объяснение: По умолчанию используется только подключенный порт, если все отключены, кто знает, почему это наушники. PulseAudio тестирует только один разъем (передние динамики / зеленый), но выводит стерео во всех из них (если у вас больше, чем стерео-совместимая карта, но ваш PulseAudio настроен только на стерео).


2
Боюсь, это не поможет. Чтобы ответить на ваш вопрос: Как я описал в этом вопросе, регулятор громкости считает, что линейный выход отключен, но на самом деле что-то подключено. Как я писал в вопросе, «обратите внимание, что и наушники, и линейный выход помечены как« отключенные », но на самом деле у меня что-то подключено к порту линейного выхода. " Кажется, что обнаружение «подключен / отключен» пошло не так.
DW
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.