Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 서브우퍼가 작동하지 않습니까? 이 트릭을 시도하십시오!

Linux에서 서브우퍼가 작동하지 않습니까? 이 트릭을 시도하십시오!

PC에 Linux 설치를 마쳤습니다. 부팅하고 모든 오디오가 전화기에서 나오는 것처럼 들립니다. 서브우퍼에 손을 대면 전혀 작동하지 않습니다. 일반적으로 베이스가 매우 묵직한 노래를 틀어도 마찬가지입니다.

대부분의 주요 Linux 배포판은 사운드 관리를 위해 ALSA(Advanced Linux Sound Architecture)와 PulseAudio를 모두 사용합니다. 둘 다 훌륭한 소프트웨어이지만 기본 설정은 아주 단순할 수 있습니다. 2개 이상의 채널이 있는 더 복잡한 스피커 설정(예:5.1 서라운드 사운드 시스템)을 사용하는 경우 PulseAudio가 기본적으로 입력/출력을 믹싱하는 방식 또는 기타 다양한 이유로 인해 서브우퍼 입력이 손실될 수 있습니다.

Linux에서 서브우퍼가 작동하지 않는 문제를 해결하는 방법은 다음과 같습니다.

가장 먼저 해야 할 일

운영 체제를 엉망으로 만들기 전에 모든 케이블을 확인하여 모든 스피커가 제대로 연결되어 있는지 확인하십시오. 또한 컴퓨터에 스피커가 마지막으로 작동했을 수 있는 다른 운영 체제가 있는 경우 지금이 다시 테스트할 좋은 시간입니다.

Linux에서 서브우퍼가 작동하지 않습니까? 이 트릭을 시도하십시오!

Linux 배포판이 현재 구성된 대로 오디오를 처리하는 방식에 문제가 있다는 것을 확신할 수 있도록 문제의 다른 모든 원인을 제거했는지 확인하고 싶습니다.

Linux에서 스피커 테스트

Linux 배포판에서 시스템 설정에 액세스하는 방법을 찾을 수 있어야 합니다. 메뉴에 이러한 응용 프로그램이 없으면 터미널을 열고 "gnome-control-center"를 설치하십시오.

Ubuntu/Kali/Mint/MX와 같은 Debian 기반 시스템의 경우:

sudo apt install gnome-control-center

Manjaro/EndeavourOS/Garuda와 같은 Arch 배포판의 경우:

sudo pacman -S gnome-control-center

이제 이 문제를 해결했으므로 응용 프로그램을 실행하고 "사운드"로 이동할 차례입니다. 출력을 확인하고 올바른 오디오 장치가 선택되었는지 확인하십시오. 그런 다음 "서브우퍼" 채널의 볼륨이 적절한지 확인하십시오. 저에게는 최대치입니다.

Linux에서 서브우퍼가 작동하지 않습니까? 이 트릭을 시도하십시오!

또한 출력 장치 구성이 실행 중인 스피커 유형과 일치하는지 확인하십시오. 6채널 5.1 서라운드 시스템을 실행 중인 경우 "구성"에서 "아날로그 서라운드 5.1 출력"을 선택해야 합니다.

Linux에서 서브우퍼가 작동하지 않습니까? 이 트릭을 시도하십시오!

이 모든 오리를 연속으로 모은 후에는 "테스트" 버튼을 클릭할 차례입니다. 각 스피커를 클릭하고 소리가 어디에서 나오는지 들어보십시오. 스피커에 귀로 다가가도 소리가 전혀 들리지 않는다면 연결 문제이고 어떤 이유로 스피커가 하드웨어 수준에서 제대로 작동하지 않는 것이 확실합니다.

"Subwoofer"를 클릭하는 동안 중앙 스피커에서 소리가 나는 경우와 그 반대의 경우 일부 사운드 시스템에서 발생하는 매우 일반적인 문제에 부딪혔고 이것이 최우선 과제가 될 것입니다.

센터와 서브우퍼가 뒤섞여 있습니까? 이것은 도움이 될 것입니다!

사운드 시스템이 구축되는 방식이 완전히 표준화되지 않았기 때문에 일부 회사에서는 센터와 서브우퍼 채널을 바꾸는 멋진 배선을 선택합니다. 이렇게 하면 컴퓨터에서 우퍼를 통해 중앙 오디오를 재생하거나 그 반대로 재생을 시도합니다.

터미널에서 다음 명령을 입력하십시오.

sudo gedit /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf

구성 파일에서 "[Mapping ...]"으로 시작하는 섹션을 찾을 때까지 아래로 스크롤합니다. 스피커의 오디오 프로필과 일치하는 것을 찾고 싶을 것입니다. 예를 들어, 5.1 서라운드 스피커를 구성하려면 다음과 같은 제목의 섹션을 찾아야 합니다.

[Mapping analog-surround-51]

대신 7.1 시스템을 구성하시겠습니까? "analog-surround-71"을 찾으십시오.

이 작은 섹션에서 변경하려는 변수는 "채널 맵"입니다. 기본적으로. 5.1 서라운드 시스템의 경우 다음과 같이 나열됩니다.

channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe

7.1 서라운드 시스템 이하에서는 서브우퍼가 대부분의 운영 체제 매핑에서 마지막에 옵니다. 스피커 제조업체에서 서브우퍼와 중앙 출력을 바꾸면 이를 반대로 해야 합니다.

"lf"로 "front-center"의 위치를 ​​바꾸면 설정이 완료됩니다! 저를 따라 5.1 서라운드 시스템을 구성하는 경우 다음과 같이 표시되어야 합니다.

channel-map = front-left,front-right,rear-left,rear-right,lfe,front-center

7.1 서라운드 시스템을 구성하는 경우 다음에서 "channel-map"을 변경해야 합니다.

channel-map = front-left,front-right,rear-left,rear-right,front-center,lfe,side-left,side-right

이에:

channel-map = front-left,front-right,rear-left,rear-right,lfe,front-center,side-left,side-right

파일을 저장하고 종료합니다. 재부팅 후 오디오가 올바른 채널로 출력되어야 합니다.

서브우퍼 오디오가 작동하지 않습니까? 해야 할 일입니다!

위의 트릭이 작동하지 않으면 이전에 설명한 대로 오디오를 테스트했는지 확인합니다. 서브우퍼가 응답하는지 확인하십시오. 응답을 받았지만 스피커에서 무엇을 연주하든 스피커에서 나오는 베이스와 유사한 소리가 들리지 않으면 스니핑을 더 수행해야 합니다.

먼저 "alsa-utils"를 설치하지 않은 경우 설치하십시오.

데비안 기반 시스템:

sudo apt install alsa-utils

아치 기반 시스템:

sudo pacman -S alsa-utils

이제 alsamixer를 실행하세요. 당신의 터미널에서. 그러면 사운드 장치의 각 채널에 대한 레벨이 표시됩니다. F6 키를 누릅니다. 키보드에서 적절한 오디오 출력을 선택합니다. 저에게는 HD-Audio Generic 카드입니다.

Linux에서 서브우퍼가 작동하지 않습니까? 이 트릭을 시도하십시오!

왼쪽 및 오른쪽 화살표 키를 사용하여 LFE로 이동하고 해당 수준이 100인지 또는 원하는 대로인지 확인합니다.

Linux에서 서브우퍼가 작동하지 않습니까? 이 트릭을 시도하십시오!

스피커에서 여전히 저음이 들리지 않으면 기본 서브우퍼 입력 채널이 없는 것을 재생하려고 할 가능성이 큽니다. 운 좋게도 PulseAudio에는 이를 설명하기 위해 저역 통과 필터링된 신호를 합성하는 기능이 있습니다.

시스템에서 이 맛있는 베이스를 얻으려면 PulseAudio의 "daemon.conf" 구성 파일을 편집해야 합니다.

sudo gedit /etc/pulse/daemon.conf

구성 파일에서 두 줄을 찾습니다.

; remixing-produce-lfe = no
; remixing-consume-lfe = no

각 줄의 시작 부분에서 세미콜론을 제거하고 각 "no"를 "yes"로 변경합니다.

Linux에서 서브우퍼가 작동하지 않습니까? 이 트릭을 시도하십시오!

파일을 저장하고 터미널에서 PulseAudio를 다시 시작하십시오:

pulseaudio -k

이 후에도 서브우퍼가 작동하지 않으면 재부팅을 시도하십시오. 지금 설정해야 합니다!

한 단계 더 나아가기

오디오 관리와 관련하여 Linux의 기본 옵션은 약간의 베어본입니다. 좋은 점은 Linux에서 서브우퍼가 작동하지 않는 문제를 수정하도록 쉽게 구성할 수 있다는 것입니다. 한편, PulseEffects를 사용하여 멋진 장비의 모든 것을 짜내는 방법에 대한 이 놀라운 가이드를 확인하십시오!