tl;dr 구성을 변경하지 않고 헤드폰/앰프 간에 변경하고 싶습니다. 어떻게 하나요?
Windows에서는 각 오디오 출력을 동시에 사용할 수 있으므로 구성을 변경하지 않고도 외부 앰프(후면 소켓에 연결됨) 및/또는 헤드폰(전면 소켓에 연결됨)으로 오디오를 보낼 수 있습니다.
데비안에서는 pavucontrol을 설치하고 헤드폰을 사용하려면 기본 "라인 출력(플러그인)" 대신 "출력 장치", "내장 오디오 아날로그 스테레오", "포트"를 "헤드폰(플러그 해제)"으로 변경해야 했습니다. 기본적으로 사운드는 후면 소켓으로만 라우팅됩니다. "헤드폰(플러그 분리)"으로 변경하면 사운드가 후면 및 전면 소켓 모두로 전송됩니다. 둘 다 소리를 낼 수 있다면 이것이 모든 Linux 시스템의 기본 옵션이 아닌 이유는 무엇입니까?
답변1
헤드폰이 연결되어 있지만 "헤드폰(연결 해제됨)"이라고 표시되면 플러그 감지가 제대로 작동하지 않는 것입니다. 오디오 출력이 감지 가능하지 않은데 감지 가능한 것으로 감지하거나 헤드폰이 실제로 연결되어 있는지 감지하지 못합니다.
플러그를 뽑은 출력이 비활성화되는 이유는 무엇입니까? 이는 노트북에서 에너지를 절약할 수 있는 가장 가능성 있는 방법입니다. 배터리 작업을 할 때는 전력의 모든 부분이 중요합니다. 그리고 데스크탑에는 아무런 해를 끼치 지 않습니다.플러그/분리 정보가 정확하다고 가정하면,귀하의 경우에는 올바르지 않습니다.
플러그 감지는 오디오 칩의 어떤 입력 플러그 감지 핀이 어떤 물리적 커넥터와 연관되어 있는지 설명하는 펌웨어 테이블을 사용하여 작동합니다. 안타깝게도 공급업체에서는 펌웨어 시트와 실제 하드웨어 배선 간에 불일치가 발생하는 경우가 있으며, 이러한 불일치는 나중에 출시된 Windows 드라이버에서 수정됩니다. 그런 다음 Linux 사용자는 하드웨어 모델별 배선 오류를 식별하고 이를 드라이버 개발자에게 보고해야 오디오 드라이버가 펌웨어 테이블에서 읽은 정보에 모델별 특징을 적용할 수 있습니다.
드라이버 문제가 릴리스 커널에 추가되기를 기다리는 동안 배선 오류가 이미 존재하는 오류와 유사한 경우 동일한 효과를 달성하는 일부 모듈 옵션이 있을 수 있습니다. 기존 모듈 옵션 해결 방법을 통해 이것이 알려진 문제인지 확인할 수 있도록 하드웨어 모델을 최대한 정확하게 지정하십시오.
HD 오디오 오디오 칩에는 헤드폰이 연결되어 있는 것을 감지하면 스피커/라인 출력을 선택적으로 음소거하는 자동 음소거 기능도 있을 수 있습니다. 일반적으로 다음을 사용하여 이 기능에 액세스할 수 있습니다 ( 믹서 위에 있는 PulseAudio 레이어가 아닌 믹서의 실제 오디오 칩을 원하는 경우 이 옵션을 명시적으로 지정 alsamixer -c 0
해야 할 수도 있음 ). -c 0
"자동 자동 모드"라고 표시된 전환 가능한 설정이 있다면 이것이 바로 그것입니다. Debian 10에서는 일반적으로 기본적으로 비활성화되어 있지만 확인하고 싶을 수도 있습니다.
케이스에 구형 AC-97 유형 오디오 출력이 있는 경우 헤드폰이 연결되었을 때 다른 출력을 음소거하는 기능이 하드웨어에 구현될 수 있으며, 이 경우 해당 기능을 쉽게 비활성화할 수 없습니다.
데비안 alsa-tools-gui
패키지에는 hdajackretask
플러그 감지 정보를 조작하는 데 사용할 수 있는 도구가 포함되어 있습니다. 하드웨어에서 플러그 감지가 작동하는 설정을 찾은 경우(또는 작동하지 않는 플러그 감지를 비활성화하는 것이 최선이라면) 수정 사항과 시스템/마더보드 모델을 Linux 오디오 개발자에게 보고하여 다음과 같이 하십시오. 시스템의 모델별 특성을 드라이버에 추가하고 자동으로 보정할 수 있습니다.
헤드폰 출력에 대해 한 가지 더: 이 문제가 alsa 개발자 메일링 리스트에서 논의되었을 때 헤드폰 사용자에게 믹서 설정으로 이동하여 헤드폰 출력을 적절한 볼륨으로 조정하고 가능한 설정을 저장하도록 결정했습니다. 기본적으로 헤드폰을 통해 오디오를 최대 볼륨으로 전송하는 것보다 낫습니다. 그러면 청력이 손상될 수 있습니다.
답변2
설치하면 문제를 해결할 수 있습니다.파프스을 실행한 다음 "동기화 출력" 탭으로 이동하여 가상 출력 장치를 활성화합니다.
기본 설정을 닫고 PulseAudio( pulseaudio -k
)를 다시 시작하면 새 출력이 표시됩니다.
이 옵션을 선택하면 오디오가 구성된 모든 장치로 동시에 전송됩니다. 연결된 것을 감지하지 못하면 여전히 헤드폰 출력으로 오디오를 보내지 못할 수 있습니다.