Automatycznie zmieniaj urządzenie wyjściowe dźwięku


33

Muszę podłączyć adapter USB Audio (4300054 Gigawire USB Audio Adapter) do wejścia audio, ponieważ ma port combo wejścia-wyjścia dla głosu. Po zrobieniu tego, otworzyłem Ustawienia dźwięku i ręcznie wybrałem adapter USB Audio dla wejścia i wyjścia, jeśli nie zrobię, domyślne ustawienie systemowe pozostanie wybrane.

Czy w każdym razie mogę zmusić Ubuntu do automatycznego wybierania adaptera audio USB jako domyślnego, jak tylko się podłączę?

Odpowiedzi:


47

Istnieje moduł pulseaudio-włącz-włącz-połącz, który umożliwia automatyczne przełączanie urządzenia audio po podłączeniu. Aby sprawdzić, czy to działa, możemy wydać następujące polecenie w terminalu:

pacmd load-module module-switch-on-connect

Po sukcesie możemy dodać następujący wiersz do naszego /etc/pulse/default.pa

load-module module-switch-on-connect

aby zawsze ładować ten moduł przy każdym logowaniu, odpowiednio. restart demona pulseaudio.


Właśnie znalazłem tę odpowiedź i chciałbym ponownie ją głosować. To rozwiązuje problem z Ubuntu 14.04.
Lars Nyström,

1
tak długo to jest i wciąż nie jest ustawione na automatyczne ładowanie w 16.04: |
Ivan Temchenko

@ LarsNyström Głosowałem za tobą
Nabil Kadimi,

właśnie zastosowałem to do 17.04 - idealne rozwiązanie i naprawdę powinno być domyślne
fishears

1
Co jeśli Module load failed?
Skippy le Grand Gourou

19

utwórz, ~/.config/pulse/default.pajeśli nie istnieje i dołącz

.include /etc/pulse/default.pa
load-module module-switch-on-connect

To lepsze niż edycja /etc/pulse/default.pa.

Następnie należy uruchomić, pulseaudio -k && pulseaudio --startaby zmiany zostały wprowadzone. Dzięki za zwrócenie uwagi na Lederera


4
Działa dla mnie na 16.04 LTS. Musisz także zrestartować pulseaudio po utworzeniu tej konfiguracji. Zrobi to „pulseaudio -k” z wiersza poleceń.
lreeder

4
Dlaczego jest to „lepsze niż edycja /etc/pulse/default.pa”?
Rodrigo

Użyłem tego, aby po podłączeniu ponownie ustawić podłączone słuchawki jako domyślne, po prostu edycja /etc/pulse/default.pa nie działała.
Sebastian Blask

2
@Rodrigo, ponieważ zazwyczaj nie jest dobrym pomysłem edytowanie ogólnosystemowych plików konfiguracyjnych, które mogą zostać zastąpione przez aktualizację i / lub wpłynąć na innych użytkowników. Zobacz tutaj: wiki.archlinux.org/index.php/PulseAudio#Configuration_files
han-tyumi

@ han-tyumi Oczywiście! Dziękuję Ci!
Rodrigo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.