Obecnie korzystam z Ubuntu 9.04. Chciałem zamienić kanały stereo, ale nie mogłem znaleźć tej opcji w Preferencjach regulacji głośności.
Czy można to zrobić bez dotykania pliku konfiguracyjnego? (Nie mogę zalogować się jako root na tym komputerze)
Obecnie korzystam z Ubuntu 9.04. Chciałem zamienić kanały stereo, ale nie mogłem znaleźć tej opcji w Preferencjach regulacji głośności.
Czy można to zrobić bez dotykania pliku konfiguracyjnego? (Nie mogę zalogować się jako root na tym komputerze)
Odpowiedzi:
Sposób PulseAudio (testowany na Ubuntu 10.04, powinien działać na 9.04):
Skopiuj /etc/pulse/default.pa
do ~/.pulse/default.pa
i dodaj następujące dwa wiersze na końcu:
load-module module-remap-sink sink_name=reverse-stereo master=0 channels=2 master_channel_map=front-right,front-left channel_map=front-left,front-right
set-default-sink reverse-stereo
Uruchom ponownie PulseAudio, uruchamiając pactl exit
w wierszu polecenia.
Pomiń drugą linię, jeśli nie chcesz domyślnie używać odwróconego stereo. Możesz przełączać między odwróconym i normalnym wyjściem stereo w zakładce „Output” w Preferencjach dźwięku. Jeśli masz root i chcesz, aby ten system był szeroki, możesz po prostu dodać wiersze, /etc/pulse/default.pa
zamiast tworzyć konfigurację specyficzną dla użytkownika.
Ta konfiguracja przyjmuje kilka podstawowych założeń: karta odwracana kanałami to karta 0; że masz do czynienia tylko z 2 kanałami; i że te kanały są nazywane front-left
i front-right
.
Jeśli masz kartę wideo z wyjściem HDMI, prawdopodobnie wyjściem na płycie głównej będzie karta 1, a nie 0; więc master = 1. (Słuchawki na panelu przednim są prawdopodobnie na tym kanale analogowym)
Aby uzyskać więcej informacji, zobacz dokumentację PulseAudio dla modułu remap-sink .
pacmd
również za pośrednictwem (tzn. Nie trzeba kopiować konfiguracji i restartować pulseaudio).
pacmd list-sinks
do wyświetlenia listy istniejących zlewów i ich indeksów. niż zamień master=0
namaster=IndexOfTheSinkToSwap
Zasadniczo takie samo podejście jak powyżej Briana, ale bez dotykania żadnego pliku konfiguracyjnego:
pactl load-module module-remap-sink \
sink_name=reverse-stereo \
master=0 \
channels=2 \
master_channel_map=front-right,front-left \
channel_map=front-left,front-right
To stworzy w locie dodatkowy zlew PA z odwróconymi kanałami. (Zniknie po ponownym uruchomieniu pulseaudio). Aby przełączyć się na to:
pactl set-default-sink reverse-stereo
- LUB, możesz także przełączać ręcznie za pomocą panelu sterowania dźwiękiem:
Oczywiście możliwe jest przełączanie się tam iz powrotem, np. Podczas eksperymentowania.
Ten sposób jest lepszy, jeśli chcesz szybko wypróbować coś, niż na stałe zapisać konfigurację.
pactl set-default-sink reverse-stereo
nie powiodło się No valid command specified.
na Ubuntu 12.04.
Jeśli używasz ALSA, dodaj to do swojego ~/.asoundrc
pliku:
pcm.swapped {
type route
slave.pcm "cards.pcm.default"
ttable.0.1 1
ttable.1.0 1
}
pcm.default pcm.swapped
Przez ALSA FAQ