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ę?

Senthil Kumaran
źródło

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.

Takkat
źródło
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

hirowatari
źródło
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