ALSA 설정을 최적화하여 Ubuntu 24.04의 오디오 왜곡을 줄이세요

먼저 재생 게인을 낮추고 왜곡 현상이 모든 앱에 영향을 미치는지 확인하십시오. Ubuntu 24.04 데스크톱에서는 PipeWire가 일반적으로 애플리케이션과 사운드 장치 사이에 위치하므로 ALSA 설정을 변경하는 것은 원인을 해결할 때만 유용합니다. 클리핑이 발생하는 경우 믹서를 사용하고, plug포맷이 일치하지 않는 ALSA 직접 연결 앱에는 ALSA PCM을 사용하거나, 유휴 상태 후 클릭 소음이 발생하는 경우 절전 테스트를 사용하십시오. 첫 단계로 시스템 전체의 ALSA 기본값을 변경하는 것은 피하십시오.

왜곡 현상은 특정 앱 하나에서 발생하는 건가요, 아니면 시스템 전체에서 발생하는 건가요?

이러한 차이점을 통해 어떤 설정이 관련 있는지 판단할 수 있습니다. 시스템 알림은 잘 들리는데 브라우저 소리는 나쁘고 다른 플레이어는 깨끗하게 들린다면, 앱 자체, 스트림 레벨 또는 선택된 출력 설정에 문제가 있는 것입니다. 모든 앱에서 발생하는 소리 왜곡은 과도한 재생 게인, 기기 또는 케이블 문제, 드라이버 문제, 또는 전원 전환으로 인해 발생할 수 있습니다. ALSA 설정은 손상된 스피커나 불량한 물리적 연결 문제를 해결하지 못합니다.

  1. 동일한 출력 장치를 사용하여 두 개의 서로 다른 앱에서 동일한 짧은 오디오 클립을 재생하십시오. 테스트하기 전에 앱 볼륨과 Ubuntu의 출력 레벨을 낮추십시오. 상위 단계에서 디지털 신호가 잘린 경우 하드웨어 믹서를 변경해도 복구할 수 없습니다.
  2. 터미널을 열고 `pip install -v`와 `pip install -v`를 실행하세요 pactl info. wpctl status이 명령들은 해당 도구들이 설치되어 있을 경우 활성화된 오디오 서버와 사용 가능한 PipeWire 객체를 보여줍니다. 우분투 데스크톱 오디오 테스트 계획에서는 PipeWire를 데스크톱 사운드 서버로 지정하고 있습니다. 설치 환경이 사용자 지정된 경우, 오디오 경로를 추측하는 대신 위 명령들의 출력 결과를 사용하세요.
  3. ALSA 재생 하드웨어 목록을 보려면 해당 명령을 실행하십시오 aplay -l. 문제가 특정 헤드셋, 스피커, 도크 또는 케이블에서만 발생하는 경우, 설정을 변경하기 전에 해당 연결을 다시 연결하거나 교체하십시오.

Ubuntu PipeWire 데스크톱 테스트 계획 과 Ubuntu의 잡음 발생 문제 해결 페이지는 현재 데스크톱 오디오 경로 및 기본적인 물리적 점검에 유용한 참고 자료입니다.

PipeWire가 오디오 서버로 사용되고 aplay가 재생 장치 목록을 표시하는 터미널 출력 예시입니다.
PipeWire가 오디오 서버로 사용되고 aplay가 재생 장치 목록을 표시하는 터미널 출력 예시입니다.

재생 게인이 클리핑되는 걸까요?

네. 소리가 거칠거나, 윙윙거리거나, 큰 소리가 끊기는 현상이 발생하면 설정을 변경하기 전에 게인을 줄이세요. 애플리케이션, 데스크톱 출력, 그리고 마스터, PCM, 스피커와 같은 하드웨어 컨트롤 등 여러 볼륨 컨트롤이 중첩될 수 있습니다. 오디오 장치마다 이름이 다르므로 관련 재생 컨트롤을 하나씩 변경하고 다시 들어보세요.

  1. 필요한 경우 믹서 유틸리티를 설치하세요 sudo apt install alsa-utils.
  2. 실행 alsamixer버튼을 눌러 F6사운드 카드를 선택한 다음, F3재생 컨트롤을 표시하세요. 화살표 키를 사용하여 마스터, PCM 또는 스피커 컨트롤을 아래로 내립니다. Ubuntu Noble alsamixer설명서에 이러한 사운드 카드 및 재생 컨트롤 보기 방식이 자세히 설명되어 있습니다.
  3. 또한 앱과 데스크톱 출력 볼륨을 적절한 수준으로 낮추십시오. 소리가 작은 소스를 보정하기 위해 볼륨 조절기를 100% 이상으로 올리지 마십시오. 부스트 기능은 클리핑 현상을 악화시킬 수 있습니다. Mic Boost는 캡처 컨트롤이며 재생 문제를 해결하는 기능이 아닙니다.

각 조정 후에는 동일한 오디오 구간으로 테스트하십시오. 특정 하드웨어 컨트롤 값을 낮췄을 때 왜곡이 사라지면, 왜곡이 다시 발생하는 수준보다 낮은 값으로 유지하십시오. 모든 경우에 적용되는 "정확한" 백분율은 없습니다. 사운드 카드 컨트롤과 스피커 감도는 제품마다 다르기 때문입니다.

마스터, PCM 및 스피커 컨트롤이 최대치 이하로 설정된 상태에서의 alsamixer 재생 화면을 보여주는 예시입니다.
마스터, PCM 및 스피커 컨트롤이 최대치 이하로 설정된 상태에서의 alsamixer 재생 화면을 보여주는 예시입니다.

이 문제는 ALSA를 직접 실행하는 앱에만 영향을 미치는 건가요?

기본 장치를 편집하기 전에 ALSA의 plug변환 기능을 사용해 보세요. 이 플러그인은 샘플 형식, 속도 또는 채널 수를 하드웨어에 맞게 변환할 수 있습니다. ALSA를 직접 실행하거나 명령줄에서 실행되는 기존 프로그램이 하드웨어 PCM을 그대로 사용할 때 오류가 발생하거나 소리가 제대로 나지 않는 경우에 유용합니다. 이 기능은 일반적인 PipeWire 애플리케이션에서 사용하는 경로를 변경하지 않습니다.

카드 및 장치 번호는 에서 찾을 수 있습니다 aplay -l. 빠른 테스트를 위해 다음 명령에서 컴퓨터에 표시된 하드웨어 PCM을 대신 사용하십시오.

speaker-test -D plughw:0,0 -c 2 -t sine -f 440 -l 1

plughw:0,0이는 카드 0, 장치 0을 의미합니다. 사용자의 수치는 다를 수 있습니다. 변환 테스트에서 오류가 없지만 직접 hw:0,0테스트에서 오류가 발생하는 경우 사용자 구성 파일에 명명된 PCM을 정의할 수 있습니다 ~/.asoundrc.

pcm.converted {
    type plug
    slave.pcm "hw:0,0"
}

hw:0,0확인한 장치로 교체하십시오 . convertedALSA를 지원하는 애플리케이션에서 선택하거나 테스트하십시오 speaker-test -D converted -c 2 -t sine -f 440 -l 1. 편집하기 전에 기존 파일을 백업하십시오 ~/.asoundrc. ALSA 프로젝트의 PCM 플러그인 참조 문서에는 변환 방법이 설명되어 있으며, asoundrc 가이드 에는 사용자 및 시스템 구성 방법이 나와 있습니다. 모든 ALSA 클라이언트의 ALSA 기본값을 바꾸려는 경우가 아니라면 이 정의를 에 복사하지 마십시오 . pcm.!default다른 장치나 데스크톱 라우팅에 문제가 발생할 수 있습니다.

선택한 하드웨어 장치에 대해 명명된 ALSA 플러그 PCM을 정의하는 ~/.asoundrc 파일의 예시 코드 조각입니다.
선택한 하드웨어 장치에 대해 명명된 ALSA 플러그 PCM을 정의하는 ~/.asoundrc 파일의 예시 코드 조각입니다.

딸깍 소리는 정적 후에만 나는 건가요, 아니면 재생이 재개될 때만 나는 건가요?

해당 패턴은 클리핑이 아닌 HDA 코덱의 절전 모드 때문일 수 있습니다. snd_hda_intel드라이버와 파라미터가 존재하는 경우에만 설정을 일시적으로 테스트하십시오. 먼저 현재 값을 확인하십시오.

cat /sys/module/snd_hda_intel/parameters/power_save

해당 파일이 존재하는 경우, 재부팅할 때까지 코덱의 절전 간격 기능을 일시적으로 비활성화하십시오.

echo 0 | sudo tee /sys/module/snd_hda_intel/parameters/power_save

오디오를 재생하고, 클릭 소리가 날 때까지 충분히 유휴 상태로 둔 다음 재생을 재개하십시오. 커널의 ALSA 절전 관련 문서 에서는 HDA 절전 매개변수에 대해 설명하며, 일부 하드웨어에서는 전원 전환 시 클릭 소리가 발생할 수 있다고 언급합니다. 이 설정을 비활성화하면 전력 소모가 증가할 수 있지만, 연속 재생 중 발생하는 왜곡 문제를 해결하는 일반적인 방법은 아닙니다.

/etc/modprobe.d/alsa-hda-powersave.conf테스트 결과가 도움이 되고 변경 사항 을 유지하려면 해당 파일을 생성한 options snd_hda_intel power_save=0다음 재부팅하십시오. 변경 사항을 되돌리려면 해당 파일을 삭제하고 재부팅하십시오. sysfs 경로가 없는 경우 이 단계를 건너뛰십시오. 드라이버가 로드되지 않았거나 장치가 다른 드라이버를 사용할 수 있습니다. 누락된 경로를 수동으로 생성하지 마십시오.

임시 테스트를 위해 HDA power_save 값이 10에서 0으로 변경되는 것을 보여주는 터미널 화면 예시입니다.
임시 테스트를 위해 HDA power_save 값이 10에서 0으로 변경되는 것을 보여주는 터미널 화면 예시입니다.

올바른 해결책인지 어떻게 확인할 수 있나요?

원래 앱과 다른 앱에서 동일한 구간을 적당한 음량으로 재생해 보세요. 피크 부분에서 잡음이 더 이상 발생하지 않는지 확인하고, 유휴 클릭 문제가 있는 경우 클릭 없이 오디오가 다시 시작되는지 확인하세요. ALSA PCM에 이름을 지정한 경우 ALSA를 지원하는 프로그램에서 테스트해 보세요. 브라우저나 다른 PipeWire 클라이언트에서는 해당 정의를 사용하지 않을 수 있습니다.

앱, 출력 및 적절한 재생 레벨 전반에 걸쳐 왜곡이 지속되면 실험적 설정을 되돌리고 연결, 장치 또는 커널 드라이버를 조사하십시오. Ubuntu는 커넥터와 선택한 사운드 장치에서 잡음이 발생하는지 확인하는 것을 권장합니다. 드라이버 관련 문제를 해결할 때는 관련 정보를 수집하고 aplay -l, PCI 오디오의 경우 lspci -nnk출력 정보를 함께 제공하십시오. 버퍼 크기를 임의로 변경하지 마십시오. 버퍼 변경은 지연 시간과 언더런 허용 오차 사이의 균형을 맞추는 작업이므로, 드롭아웃 현상이 발생한 후에만 사용해야 하며, 일반적인 왜곡 해결 방법으로 사용해서는 안 됩니다.

댓글 남기기

ALSA 설정을 최적화하여 Ubuntu 24.04의 오디오 왜곡을 줄이세요

ALSA 설정을 최적화하여 Ubuntu 24.04의 오디오 왜곡을 줄이세요

클리핑, ALSA 형식 변환 또는 HDA 절전 모드가 Ubuntu 24.04 오디오 왜곡을 유발하는지 추적한 다음, 해당되는 복구 가능한 수정 사항을 적용하십시오.

활성화된 오디오를 이동하는 PipeWire 출력 토글 스크립트를 작성하세요

활성화된 오디오를 이동하는 PipeWire 출력 토글 스크립트를 작성하세요

pactl 스크립트를 사용하여 기본 싱크를 업데이트하고 이미 재생 중인 스트림을 재라우팅함으로써 Debian 오디오를 지정된 PipeWire 출력 간에 전환할 수 있습니다.

우분투 24.04에서 블루투스 헤드셋 마이크 입력 복원하기

우분투 24.04에서 블루투스 헤드셋 마이크 입력 복원하기

블루투스 헤드셋 마이크를 작동시키려면 올바른 입력 소스를 선택하고, 핸즈프리 오디오 프로필을 사용하고, Ubuntu의 PipeWire 경로를 확인하세요.

Ubuntu 24.04에서 Flatpak 앱이 GTK 테마를 제대로 적용하지 못하는 문제 해결

Ubuntu 24.04에서 Flatpak 앱이 GTK 테마를 제대로 적용하지 못하는 문제 해결

Flatpak 앱이 Ubuntu 24.04 GTK 테마를 무시하는 이유를 알아보고, 테마 확장 프로그램을 확인하고, Flatpak 앱을 새로 고치고, 포털 문제를 진단하는 안전한 단계를 따르세요.

How to Dual-Boot Ubuntu 24.04 and Windows 11 With BitLocker Enabled

How to Dual-Boot Ubuntu 24.04 and Windows 11 With BitLocker Enabled

Install Ubuntu 24.04 alongside Windows 11 with BitLocker safely. Compare separate-drive and shared-drive paths, recovery keys, partitioning, and boot checks.

우분투에서 커널 업데이트 후 NVIDIA 드라이버가 로드되지 않는 문제를 해결하는 방법

우분투에서 커널 업데이트 후 NVIDIA 드라이버가 로드되지 않는 문제를 해결하는 방법

우분투 커널 업데이트 후 NVIDIA 드라이버 오류를 진단합니다. DKMS 및 보안 부팅을 확인하고, 해당 모듈을 재구축하고, MOK를 등록하고, 수정 사항을 검증합니다.

우분투 24.04에서 절전 모드 후 Wi-Fi 연결이 끊기는 문제 해결 방법

우분투 24.04에서 절전 모드 후 Wi-Fi 연결이 끊기는 문제 해결 방법

Ubuntu 24.04에서 절전 모드 후 Wi-Fi 연결 끊김 현상을 NetworkManager, 무선 차단, 업데이트, 절전 모드 및 드라이버 점검을 통해 해결하고, 절전 모드 해제 시마다 작동 여부를 확인합니다.

Ubuntu GNOME에서 Tracker-Miner-3의 높은 CPU 사용량 문제 해결

Ubuntu GNOME에서 Tracker-Miner-3의 높은 CPU 사용량 문제 해결

Ubuntu GNOME 환경에서 tracker-miner-fs-3가 높은 CPU 사용량을 보이는 이유와 인덱싱 상태 확인, 폴더 제외, Ubuntu 업데이트, 또는 검색 인덱스를 안전하게 재구축하는 방법을 알아보세요.

UEFI에 Debian을 설치한 후 발생하는 "부팅 가능한 장치를 찾을 수 없습니다" 오류 해결 방법

UEFI에 Debian을 설치한 후 발생하는 "부팅 가능한 장치를 찾을 수 없습니다" 오류 해결 방법

Debian을 재설치하지 않고도 부팅 모드, EFI 시스템 파티션, GRUB 파일 및 펌웨어 부팅 순서를 확인하여 Debian의 UEFI 부팅 오류를 해결할 수 있습니다.

2026년 PC 최고의 사진 정리 프로그램 5선

2026년 PC 최고의 사진 정리 프로그램 5선

PC 하드 드라이브에 수천 장의 사진이 쌓여 있고 폴더 이름이 엉망이라 원하는 사진을 찾기 힘들다면 정말 스트레스죠. 전체 앨범을 뒤지는 것도 시간 낭비예요. 전문 사진 정리 프로그램들이 이 문제를 완벽히 해결해 줍니다.