Linux에서 외부 사운드 카드의 사운드 문제를 해결하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

이전에 제대로 작동하던 Linux에서 외부 사운드 카드에 문제가있는 경우 먼저 pavucontrol 프로그램을로드하고 어떤 일이 발생하는지 확인해야합니다. 그 후 비디오 또는 오디오가 멈 추면 통합 카드가있는 경우 선택해보십시오. 어떤 pavucontrol 구성 프로파일을 선택하든 통합 카드에 문제가없는 경우 약간의 정보 수집을 수행해야합니다. 반면에 여전히 아무 소리도 들리지 않으면 사운드 출력 장치의 물리적 연결을 확인하는 것이 좋습니다. 내부 통합 사운드 시스템에도 일반적으로 헤드폰 잭이 있으므로 한 쌍을 연결하여 어떤 일이 발생하는지 확인하십시오.



GNOME Shell, Unity 또는 KDE Plasma를 사용하는 경우 실제로 새 장치를 연결했다는 알림을받을 수 있습니다. 그렇지 않은 경우 CLI 프롬프트에서 aplay -l 명령을 실행하고 하드웨어 재생 장치가 나타나는지 확인하십시오. 그렇다면 lspci -v | CLI 프롬프트에서 grep Audio를 실행합니다. 아무것도 얻지 못하면 lspci -v | 명령은 대소 문자를 구분하므로 grep 오디오. 아무것도 나타나지 않으면 하드웨어를 안전하게 분리했다가 다시 연결해보십시오. 표시되는 경우 alsamixer와 협력하여 문제를 해결해야합니다.





방법 1 : alsamixer를 사용하여 오디오 문제 해결

CLI 프롬프트에서 alsamixer를 입력하여 다소 다채로운 ncurses 소프트웨어를로드합니다. 모든 오디오 레벨이 올바른지 확인하십시오. 커서 키를 사용하여 오디오 레벨을 높이거나 낮출 수 있습니다. 다른 설정 사이를 이동하려면 왼쪽 및 오른쪽 커서 키를 누르십시오. 일반적으로 마스터, 헤드폰, 스피커, PCM 및 라인 출력 사운드 옵션은 현재 고려할 가장 중요합니다. 일부 레이블은 처음에는 결함처럼 보일 수 있지만 'Headphon'및 'Mic Boos'와 같은 용어는 표준 터미널 에뮬레이터의 너비와 일치하도록 개발자가 의도적으로 선택했습니다. 이름이 비정상적으로 표시 되더라도 이러한 항목이 표시되면 설치에 결함이있는 것이 아닙니다.

여기에서 사운드 레벨을 다시 조정했으면 다른 프로그램에서 사운드를 생성 해보십시오. HTML5 개체가 사운드 장치에 쓰는 방식으로 인해 사운드 시스템을 확인하기 위해 웹 브라우저에서 온라인 비디오를 한두 개 재생하는 것이 좋습니다. 이것이 도움이되지 않으면 F6을 눌러 장치 이름을 입력 할 수 있습니다. 이렇게하면 기본값 이외의 옵션을 선택하라는 기본 모달 팝업 상자가 나타납니다. 대부분의 경우 '-(기본값)'레이블이 붙은이 첫 번째 옵션은 커서가 시작되는 위치입니다. 동일한 기기에 할당되거나 할당되지 않을 수있는 두 번째 목록 요소 인 숫자 0이 있습니다. 이 값으로 설정 한 다음 Esc를 눌러 종료하고 사운드 시스템을 테스트합니다. alsamixer를 입력하고 입력을 눌러 작동하지 않으면 믹서로 돌아갑니다. bash를 사용하는 경우 일반적으로 입력 한 마지막 명령을 검색하기 위해 푸시 업하거나 !!를 입력 할 수 있습니다. 마지막으로 실행 한 명령을 실행하려면 Enter를 누르십시오.



장치가 나타나지 않거나 기본 및 0 번째 옵션이 외부 장치가 아닌 통합 내부 장치로 설정된 경우 '장치 이름 입력…'을 선택하고 lspci -v | grep 오디오 명령. Multi Track Rate Reset 또는 Multi Track Internal Clock 값을 변경해 볼 수도 있습니다. 일반적으로 대부분의 장치는 44100으로 설정되어야합니다. 이렇게하면 사운드가 복원됩니다. 이것을 시도한 후에는 변경 사항이 있는지 확인하기 위해 다시 테스트하고 싶을 것입니다. 이 시점에서 오디오를 복원 할 수 있어야합니다. 일부 프로그램은 자체 값을 설정하는 경향이 있으므로 때때로이 믹서 또는 그래픽 등가물을 실행할 수 있습니다. LXDE, Xfce4, KDE Plasma, Unity 및 GNOME Shell의 시계 옆에있는 시스템 트레이에있는 메인 마스터 볼륨 컨트롤을 사용하는 것을 잊지 마십시오. alsamixer의 ''컨트롤은 실제로 그래픽 막대와 동일한 내부 Linux 커널 값을 수정하므로 서로 바꿔서 사용할 수 있습니다.

방법 2 : 스피커 테스트를 사용하여 내부 통합 및 외부 사운드 시스템 검사

내부 통합 또는 외부 사운드 카드에 대한 추가 검사를 실행하려는 경우 ALSA는 실제로 다른 유틸리티를 제공합니다. 명령 줄에서 스피커 테스트를 실행하여 일반적인 핑크 노이즈 스트림을 생성하여 연결된 장치가 실제로 사운드를 생성하는지 확인합니다. 분홍색 잡음이 들리면 CTRL을 누른 상태에서 C를 눌러 프로그램을 종료해야합니다. 또는 분홍색 잡음이 들리면 몇 가지 옵션을 사용하여 특정 톤을 생성하거나 특정 길이로 실행할 수 있습니다. 시각.

alsamixer에 입력 한 장치의 이름을 알고 있고 해당 장치 만 테스트하려면 프로그램을 speaker-test -D pcmName으로 실행하고 pcmName을 실제 이름으로 바꿉니다. 헤르츠 단위의 숫자와 함께 -f ###을 추가하여 특정 톤을 생성 할 수도 있습니다. 이것은 사운드 시스템에서 약간의 톤을들을 수 있었지만 지금까지 전체 사운드 스펙트럼이 아닌 경우에 유용합니다.

-p 또는 –period 다음에 숫자를 사용하여 프로그램의 특정 기간을 설정할 수 있지만 화자 테스트가 시간을 측정하는 방식은 다소 직관적이지 않습니다. 값은 마이크로 초 단위 여야하며 대문자와 함께 -P를 사용하여 사용중인 기간 수를 설정할 수 있습니다. 이 프로그램이내는 소리를들을 수 있는지 확인한 후에는 일반적으로 이제 외부 사운드 카드를 올바르게 구성했다고 믿을 수 있습니다.

4 분 읽기