Змінення порту за замовчуванням для 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
Коли я намагаюся встановити-sink-port і т. Д. ... я запускаю [No PulseAudio демон не працює, або не працює як демон сесії.], Як це змінити?
aSystemOverload

@aSystemOverload: Яка версія Fedora? Ви також можете спробувати запустити його вручну за допомогою pulseaudio --start і побачити, чи pacmdпрацює команда.
maxauthority

Вибачте за невказання, але Дебіан Джессі. "Контроль гучності" Pulse Audio, показаний оригінальним плакатом, працює, чи це означає, що демон працює, але, можливо, але демон-сезон?
aSystemOverload

Через стільки часу о 02:57 ви врятували мені життя ...
ніхто

Дякую за відповідь. Це допомогло мені налаштувати навушники за замовчуванням у Linux Mint 18.3!
smiddy84

0

Коли ви відкрили pavucontrol, чи Line Outпідключається ваш вихід?

Лінія виходу (відключена)

  • Так: у вашого динаміка неправильний роз'єм.
  • Ні чи не допомогло: удачі, я поняття не маю, що не так.

Пояснення: За замовчуванням використовується тільки підключений порт, якщо всі відключені, хто знає, чому це навушники. PulseAudio тестує лише один роз'єм (передні колонки / зелений), але виводить стереосистему у всіх них (якщо у вас більше картки, яка здатна на стерео, але PulseAudio встановлений лише на стерео).


2
Боюся, це, здається, не допоможе. Щоб відповісти на ваше запитання: Як я описав у запитанні, Volume Control вважає, що Line Out вимкнений, але насправді щось підключено. Як я писав у запитанні, "зауважте, що і навушники, і лінія виходу позначені як" відключені ", але насправді у мене щось підключено до порту Line Out. " Здається, що виявлення "підключено / відключено від мережі" пішло не так.
DW
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.