내 질문
Elementary를 시작하면 컴퓨터 스피커의 오디오가 예상대로 작동합니다.
헤드폰을 오디오 잭에 연결하면 오디오가 헤드폰을 통해 나오지 않습니다.
때로는 헤드폰을 분리한 후 컴퓨터를 다시 시작할 때까지 일반 스피커 오디오도 작동을 멈춥니다.
블루투스 헤드폰을 연결하는 데 문제가 있습니다. 블루투스는 다른 스레드에 대한 별도의 문제인 것 같습니다(누군가가 모두 연결되어 있다고 생각하지 않는 한).
내 설정
듀얼 부팅 - 기본 OS Hera 및 MacOS Catalina(27인치 2015 iMac)
내가 뭘 한거지
다음은 내 ALSA 정보 스크립트에 대한 링크입니다.http://alsa-project.org/db/?f=69fa3ea87565183bd98482333768713e81f66f17
나는 sudo apt update와 sudo apt Upgrade를 실행했습니다.
오디오 설정을 확인해 보니 괜찮은 것 같습니다. 헤드폰을 연결하면 사운드 출력 장치로 나타납니다.
alsamixer를 열었을 때 헤드폰 옵션이 음소거 해제되어 있고 볼륨이 켜져 있는지 확인했습니다. gnome-alsamixer와 동일합니다.
AlsaMixer를 강제로 다시 로드
pavucontrol을 열면 볼륨 레벨이 움직이는 것을 볼 수 있지만 소리는 들리지 않습니다. 다양한 헤드폰을 사용해 봤습니다.
또한 헤드폰이 연결된 pavucontrol에서 출력 장치를 스피커(사용 불가)와 헤드폰(연결됨)으로 변경해 보았습니다.
AlsaMixer 및 PulseAudio 제거 및 재설치
실행=아니요로 설정된 빠른 스케줄러
저는 결코 개발자가 아니며 시행착오와 많은 검색을 통해 설치를 완료했습니다. 따라서 더 자세한 내용이나 정보가 필요하면 알려주시기 바랍니다.
해결해야 할 아이디어가 있으면 크게 감사하겠습니다.
답변1
이것은 명령줄 PulseAudio 답변입니다. PulseAudio를 사용하고 있는지 아니면 명령줄 답변에 관심이 있는지 잘 모르겠습니다. 그러나 나는 이것이 누군가에게 유용할 것이라고 생각했습니다.
패키지에는 특정 오디오 소스(스트림)를 특정 장치(싱크)로 참조하는 데 사용할 수 있는 도구 pulseaudio-utils
가 있습니다.pactl
오디오 소스(스트림)를 나열하려면 를 사용하세요 pactl list sink-inputs
. 아래 예에서는 Firefox와 Spotify의 사운드를 재생하고 있습니다. 단순화를 위해 출력을 약간 줄였습니다.
$ pactl list sink-inputs
Sink Input #333
Properties:
media.name = "AudioStream"
application.name = "AudioIPC Server"
application.process.id = "34823"
application.process.binary = "firefox-esr"
application.icon_name = "firefox-esr"
Sink Input #334
Properties:
media.role = "music"
media.name = "Spotify"
application.name = "Spotify"
application.process.id = "37466"
application.process.binary = "spotify"
application.icon_name = "spotify-client"
장치(수신기)를 나열하려면 다음을 사용하십시오 pactl list short sinks
.
$ pactl list short sinks
1 alsa_output.usb-0c76_RAMPAGE-00.analog-stereo SUSPENDED
2 alsa_output.pci-0000_00_1b.0.analog-stereo RUNNING
4 alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 SUSPENDED
두 스트림 모두 내 아날로그 사운드 출력(수신기 2)에서 재생됩니다. Spotify(소스 334)를 Rampage 헤드폰(수신기 1)으로 옮기고 싶다고 가정해 보겠습니다. 그런 경우에는 다음과 같이 할 것입니다.
pactl move-sink-input 334 1
이제 두 소스에서 소리를 들을 수 있을 뿐만 아니라 두 장치가 모두 사용되는 모습도 볼 수 있습니다.
$ pactl list short sinks
1 alsa_output.usb-0c76_RAMPAGE-00.analog-stereo RUNNING
2 alsa_output.pci-0000_00_1b.0.analog-stereo RUNNING
4 alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1 SUSPENDED
pactl set-default-sink 1
애플리케이션의 기본 수신자를 설정할 수도 있습니다 . 장치를 삽입/제거하면 기본 수신기가 점프할 수 있습니다.