데비안 10에서 기본 출력 오디오 장치를 변경해야 하는 이유는 무엇입니까?

데비안 10에서 기본 출력 오디오 장치를 변경해야 하는 이유는 무엇입니까?

tl;dr 구성을 변경할 필요 없이 헤드폰/앰프 간에 변경하고 싶습니다. 그렇게하는 방법?

Windows에서는 모든 오디오 출력을 동시에 사용할 수 있었기 때문에 구성 변경 없이 오디오를 외부 앰프(후면 소켓에 연결됨) 및/또는 헤드폰(전면 소켓에 연결됨)으로 보낼 수 있었습니다.

데비안에서는 pavucontrol을 설치하고 "Output Devices", "Built-in Audio Analog Stereo", "Port"를 기본 "Line Out(plugged in)" 대신 "Headphones(unplugged)"로 변경해야 했습니다. 헤드폰. 기본 선택을 사용하면 사운드가 후면 소켓으로만 전달됩니다. "헤드폰(플러그 분리)"으로 변경하면 사운드가 후면 및 전면 소켓 모두로 전달됩니다. 사운드가 두 가지 모두에 전달될 수 있다면 이것이 모든 Linux 시스템의 기본 옵션이 아닌 이유는 무엇입니까?

답변1

실제로 헤드폰이 연결되어 있는데 "헤드폰(연결 해제됨)"이라고 표시되면 플러그 감지가 올바르게 작동하지 않는다는 의미입니다. 오디오 출력이 실제로 감지 가능하지 않은데 감지 가능한 것으로 감지하거나, 헤드폰이 실제로 연결되어 있는지 감지하지 못합니다.

플러그를 뽑은 출력이 비활성화되는 이유는 무엇입니까? 이는 노트북의 전력 절감을 달성할 가능성이 가장 높습니다. 배터리 작업을 할 때는 전력의 모든 부분이 중요합니다. 그리고 데스크탑에도 아무런 해를 끼치지 않습니다.연결/분리 정보가 정확하다고 가정하면,귀하의 경우에는 사실이 아닙니다.

플러그 감지는 오디오 칩의 어떤 입력 플러그 감지 핀이 어떤 물리적 커넥터와 연관되어 있는지 설명하는 펌웨어 테이블을 사용하여 작동합니다. 안타깝게도 공급업체에서는 펌웨어 표와 실제 하드웨어 배선 간에 불일치가 발생하는 경우가 있는데, 이는 출시된 Windows 드라이버에서 수정됩니다. 그런 다음 Linux 사용자는 하드웨어 모델별 배선 오류를 확인하고 이를 드라이버 개발자에게 보고해야 오디오 드라이버가 펌웨어 테이블에서 읽은 정보에 모델별 특징을 적용할 수 있습니다.

드라이버 문제가 배포판 커널에 추가되기를 기다리는 동안 배선 오류가 이미 존재하는 다른 사례와 유사한 경우 동일한 효과를 얻을 수 있는 모듈 옵션이 있을 수 있습니다. 하드웨어 모델을 최대한 정확하게 지정하십시오. 그러면 이미 사용 가능한 모듈 옵션 해결 방법을 통해 이것이 알려진 문제인지 식별할 수 있습니다.

HD 오디오 오디오 칩에는 헤드폰이 연결되어 있음을 감지하면 선택적으로 스피커/라인 출력을 음소거하는 자동 음소거 기능이 있을 수도 있습니다. 일반적으로 다음을 사용하여 이 기능에 액세스할 수 있습니다 ( 명시적으로 지정하는 옵션이 alsamixer -c 0필요할 수 있음 ). -c 0당신은 그 위에 있는 PulseAudio 레이어가 아닌 실제 오디오 칩의 믹서를 원합니다. "자동 음소거 모드"라고 표시된 전환 가능한 설정이 있다면 그게 전부입니다. 데비안 10에서는 일반적으로 기본적으로 비활성화되어 있는 것처럼 보이지만 확인하고 싶을 수도 있습니다.

섀시에 구형 AC-97 스타일 오디오 출력이 있는 경우 하드웨어에 헤드폰 연결 시 다른 출력 음소거 기능이 구현되어 있을 수 있으며, 이 경우 쉽게 비활성화할 수 없습니다.

데비안 alsa-tools-gui패키지에는 hdajackretask플러그 감지 정보를 조작하는 데 사용할 수 있는 도구가 포함되어 있습니다. 하드웨어에서 플러그 감지가 올바르게 작동하도록 하는(또는 최선의 방법이라면 작동하지 않는 플러그 감지를 비활성화하는) 설정을 찾은 경우 수정 사항과 시스템/마더보드 모델을 Linux 오디오 개발자에게 보고하십시오. 시스템의 모델별 특징을 드라이버에 추가하고 자동으로 보상할 수 있습니다.

헤드폰 출력에는 한 가지가 더 있습니다. alsa-developers 메일링 리스트에서 이 문제가 논의되었을 때 헤드폰 사용자가 믹서 설정으로 가서 헤드폰 출력을 적절한 볼륨으로 조정하고 설정을 저장하도록 요구하기로 결정했습니다. 잠재적으로 헤드폰을 통해 오디오를 최대로 전송하여 기본적으로 청력에 손상을 줄 수 있는 볼륨보다 덜 나쁘지 않습니다.

답변2

설치하여 문제를 해결할 수도 있습니다.파프레프을 실행한 다음 "동시 출력" 탭으로 이동하여 가상 출력 장치를 활성화합니다.

동시 출력 탭을 보여주는 PulseAudio 기본 설정

기본 설정을 닫고 PulseAudio( pulseaudio -k)를 다시 시작하면 새로운 출력이 표시됩니다.

PulseAudio 사운드 출력 장치 선택 대화 상자

이를 선택하면 오디오가 구성된 모든 장치로 동시에 전송됩니다. 연결된 것으로 감지되지 않으면 헤드폰 출력으로 오디오를 보내지 않을 수도 있습니다.

관련 정보