우분투에서 소리가 나지 않는 문제는 정말 답답합니다. 음악 감상과 영상 시청은 물론이고, 게임의 몰입감까지 완전히 떨어뜨립니다.
더 큰 문제는 사운드 문제가 원인 파악이 쉽지 않다는 점입니다. 하지만 올바른 순서대로 점검하면 우분투에서 작동하지 않는 오디오도 충분히 복구할 수 있습니다.
우분투에서 사운드 문제가 발생하는 이유
우분투의 사운드 문제는 다양한 원인으로 발생하지만, 대체로 사운드 설정이 잘못되어 있거나 오디오 관련 프로그램이 제대로 작동하지 않기 때문입니다.
본격적인 문제 해결에 앞서 먼저 음소거 상태인지 확인해야 합니다. 다음 질문들을 스스로에게 던져보세요.
- 키보드에 음소거 버튼이나 키가 있는가? 있다면 해당 키를 눌러 문제가 해결되는지 확인하세요.
- 소리를 재생하는 앱이 음소거되어 있는가? 특정 프로그램에서만 소리가 나지 않으면 설정 > 소리에서 해당 앱이 음소거되었는지 확인하세요. 특정 웹사이트에서 소리가 나지 않는다면 브라우저 탭을 마우스 오른쪽 버튼으로 클릭해 탭 음소거(Mute Tab)가 활성화되어 있지 않은지 점검하세요.
- 시스템 전체가 음소거되어 있는가? 화면 오른쪽 상단을 클릭해 팝업 메뉴에서 오디오가 꺼져 있는지 확인하세요.
단순한 실수로 인한 음소거가 아니라면, 여러 단계의 문제 해결 과정을 거쳐야 합니다. 출력 장치, 오디오 드라이버, ALSA 같은 시스템 프레임워크 모두 원인이 될 수 있습니다. 아래에서 주요 해결 방법을 하나씩 살펴보겠습니다.
1. 출력 장치 설정 확인하기
사운드 출력 장치가 작동하지 않는 가장 흔한 이유는 우분투가 해당 장치를 자동으로 선택하지 못했기 때문입니다. 설정 > 소리로 이동해 출력(Output) 섹션으로 스크롤한 뒤, 드롭다운 목록을 열어 감지된 모든 출력 장치를 확인하세요.
출력 장치가 목록에 나타나지 않는다면 연결을 해제했다가 다시 꽂아 보세요. 목록에 있는 각 출력 장치를 하나씩 테스트해 정상 작동하는지 확인하는 것도 좋습니다.
2. 다른 출력 장치 사용해 보기
목록에 있는 어떤 출력 장치도 작동하지 않고, 장치를 다시 연결해도 해결되지 않는다면 다른 출력 장치를 사용해 보세요.
케이블 불량 때문에 오디오 문제가 발생하는 경우도 드물지 않습니다. 데스크톱 PC에 보조(aux) 포트가 여러 개 있다면 다른 포트에 사운드 장치를 연결해 보는 것도 좋은 방법입니다.
3. 사운드 카드 인식 여부 확인하기
사운드 카드가 인식되지 않거나 적절한 드라이버가 설치되어 있지 않으면 우분투에서 사운드 문제가 발생할 수 있습니다. 터미널에 다음 명령어를 입력하고 "audio controller" 또는 "audio device"로 표시된 장치가 있는지 찾아보세요.
sudo lspci"sudo lspci | grep 'audio'"를 입력해도 되지만, 아주 낮은 확률로 사운드 카드를 놓칠 수 있습니다. 터미널에 출력된 장치 목록에서 사운드 장치를 찾을 수 없다면, 사운드 카드에 맞는 드라이버가 설치되어 있지 않은 것일 가능성이 높습니다.
별도의 사운드 카드를 직접 장착한 적이 없다면, PC의 사운드 카드는 메인보드에 내장된 형태일 것입니다. lspci 결과에서 메인보드 정보를 확인한 뒤, 해당 메인보드에 탑재된 사운드 칩을 검색하면 필요한 드라이버를 알아낼 수 있습니다.
4. Alsamixer 설정 점검하기
ALSA는 시스템에서 오디오의 저수준 동작을 관리하는 프레임워크입니다. 안타깝게도 설정이 항상 올바르게 되어 있는 것은 아니며, 다음 명령어로 현재 ALSA 설정을 확인할 수 있습니다.
alsamixer터미널에 Alsamixer 인터페이스가 나타납니다. F6 키를 누르면 사용할 사운드 카드를 변경할 수 있으며, 일부 PC 환경에서는 이 과정이 필요할 수 있습니다. 좌우 방향키로 볼륨 컨트롤 사이를 이동할 수 있고, 음소거된 항목은 MM으로 표시됩니다. 마스터 컨트롤과 사운드 장치 컨트롤이 음소거 해제 상태인지 반드시 확인하세요.
5. ALSA와 사운드 서버 재시작하기
PipeWire 같은 시스템 서비스는 ALSA와 함께 소리 출력을 지원하지만, 항상 정상적으로 작동하는 것은 아닙니다. 이런 서비스의 상태를 점검하면 스피커가 작동하지 않는 원인을 파악하는 데 도움이 됩니다.
먼저 다음 명령어로 시스템이 사용 중인 사운드 서버를 확인하세요.
lsof /dev/snd/*위 명령은 사운드 장치 파일 디렉터리에서 열려 있는 파일 목록을 보여주며, PipeWire 또는 PulseAudio 중 하나가 표시됩니다. 최신 시스템은 PipeWire를 사용하지만 어느 쪽이든 무방합니다. 다음으로, 아래 명령어로 서비스를 재시작하고 상태를 확인하세요.
systemctl restart --user pipewire.service
systemctl restart --user wireplumber.service
systemctl status --user pipewire.service
systemctl status --user wireplumber.service
sudo alsa force-reloaduser 부분은 본인의 사용자 이름으로 바꿔 입력하세요. 시스템이 PulseAudio 사운드 시스템을 사용한다면 pipewire.service를 pulseaudio.service로 바꾸고, wireplumber.service 확인 단계는 건너뛰면 됩니다.
6. ALSA와 사운드 서버 재설치하기
재시작으로도 해결되지 않는다면 ALSA와 사운드 서버를 재설치해야 할 수 있습니다. 다음 명령어로 진행할 수 있습니다.
sudo apt-get remove --purge alsa-base pipewire
sudo apt-get install alsa-base pipewire앞서와 마찬가지로, 시스템이 PulseAudio를 사용한다면 pipewire를 pulseaudio로 바꿔 입력하세요. systemctl 명령어로 PipeWire/PulseAudio 상태를 확인하고, 필요하다면 서비스를 시작하는 것도 잊지 마세요.
우분투에서 쾌적한 사운드 환경 즐기기
우분투에서 소리가 나지 않는 원인은 생각보다 다양하고 복잡합니다. 다행히 대부분의 오디오 문제는 기본적인 문제 해결 단계만으로 충분히 해결할 수 있습니다.
기본적인 점검으로도 해결되지 않았다면, 포럼에 질문 글을 올려보는 것도 좋은 방법입니다. 커뮤니티의 도움을 받아 다시 좋아하는 음악과 영상을 즐길 수 있을 것입니다.