Po uruchomieniu domyślnie PulseAudio wysyła dane wyjściowe do słuchawek. Chciałbym, aby domyślnie wysyłał dane wyjściowe do wyjścia liniowego. Jak mogę to zrobić?
Mogę ręcznie zmienić miejsce, w którym wysyłane jest obecnie wyjście, w następujący sposób: uruchom aplikację Pulseaudio Volume Control, przejdź do karty Urządzenia wyjściowe, a następnie w polu Port wybierz opcję Wyjście liniowe zamiast słuchawek. Jednak muszę to zrobić po każdym uruchomieniu komputera - po ponownym uruchomieniu Pulseaudio resetuje się z powrotem do słuchawek. To trochę denerwujące. Jak sprawić, by zaznaczenie pozostało i trwało po ponownym uruchomieniu?
Oto zrzut ekranu przedstawiający wygląd aplikacji Volume Control po ponownym uruchomieniu z wybranymi słuchawkami:
Jeśli kliknę selektor obok opcji Port, otrzymam dwie następujące opcje:
Wybranie Line Out sprawia, że dźwięk działa. (Zauważ, że zarówno słuchawki, jak i wyjście liniowe są oznaczone jako „odłączone”, ale tak naprawdę mam coś podłączonego do portu wyjścia liniowego.)
Komentarze: Nie szukam sposobu na zmianę domyślnego urządzenia wyjściowego . Mam tylko jedną kartę dźwiękową. pacmd list-sinks
pokazuje tylko jeden zlew. Dlatego pacmd set-default-sink
nie jest pomocny. ( To też nie pomaga.) Tutaj muszę ustawić „Port”, a nie urządzenie wyjściowe. Jeśli to istotne, używam Fedory 20 i pulseaudio-5.0-25.fc21.x86_64.
pacmd
polecenie działa.Po otwarciu
pavucontrol
, jest twójLine Out
wyjście uplugged?Objaśnienie: Domyślnie używany jest tylko port podłączony, jeśli wszyscy są odłączeni, kto wie, dlaczego to słuchawki. PulseAudio testuje tylko jedno złącze (głośniki przednie / zielone), ale wyprowadza sygnał stereo we wszystkich z nich (jeśli masz więcej niż kartę obsługującą stereo, ale PulseAudio jest ustawiony tylko na stereo).
źródło