У меня 2 компьютера и одна пара наушников. Когда я использовал Windows на своем настольном ПК, я мог просто выбратьСлушатьи это будет трубитьЛинейный входввод на устройство вывода по умолчанию. Я не вижу способа сделать это в Arch Linux. Я посмотрел на alsamixer, но он оказался слишком сложным в использовании. Я попробовал использовать pactl module-loopback, но он зациклил мой микрофон, вероятно, потому что он был установлен как устройство по умолчанию в настройках звука GNOME и/или pavucontrol Pavucontrol позволил мне вмешаться в источник module-loopback, но он допускал только "Analog Stereo Duplex" или "Ellesmere HDMI Audio" в качестве опций. Я хочу использовать свой микрофон для звонков, но также воспроизводить линейный вход jack.
решение1
Для решения этой проблемы вы можете использовать pactl
команду (часть системы PulseAudio).
- Сначала вам необходимо узнать имена вашего источника линейного входа и вашего выходного приемника.
pactl list short sources
pactl list short sinks
Это даст вам список всех ваших входных и выходных устройств. Найдите ваше устройство Line In в списке источников и ваши динамики (или любое другое выходное устройство, которое вы используете) в списке приемников.
- Получив имена своих устройств, вы можете использовать pactl, чтобы соединить их вместе.
pactl load-module module-loopback source=<your-line-in-source> sink=<your-output-sink>
Если вы хотите остановить маршрутизацию звука, вы можете выгрузить модуль loopback с помощью следующей команды:
pactl unload-module module-loopback
Кстати, он выгрузит все данные, если у вас есть несколько циклов, вам нужно будет указать для них индекс.
Вот пример моей системы и моих устройств:
pactl load-module module-loopback source=alsa_input.pci-0000_2f_00.4.3.analog-stereo.6 sink=alsa_output.usb-Kingston_HyperX_Cloud_II_Wireless_000000000001-00.iec958-stereo