Arch-Linux 시스템에 이상한 문제가 있습니다.
X 서버를 시작한 후 오디오를 재생할 때 사운드 출력을 얻을 수 없습니다.
문제는 볼륨 조절이나 사운드 카드 드라이버에 있는 것이 아닙니다. 왜냐하면 X 서버를 시작하기 전에 어떤 종류의 오디오 재생을 시작하더라도 전혀 문제가 없기 때문입니다. X 서버가 시작된 후에도 오디오는 계속 재생됩니다. 하지만 오디오를 일시 중지/중지한 후 재생을 다시 시작하면 오디오가 출력되지 않습니다.
X 서버를 종료해도 이 문제는 해결되지 않습니다. 그러나 시스템을 다시 시작하면 도움이 됩니다.
나는 다른 DE를 시도했습니다. GNOME, XFCE, LXDE, KDE로 확인했습니다. 매번 같은 문제네요. 그러니까 특정 환경 때문이 아니라 X의 문제인 거죠.
어떤 파일을 확인해야 할지 잘 모르겠습니다.
답변1
어쨌든 Xorg와는 관련이 없다고 생각합니다. 올바른 커널 모듈(lsmod)이 로드되었는지 확인하세요. 재부팅 후 작동한다면 문제가 되지 않을 것입니다.
예를 들어.
$ cat /etc/modules-load.d/snd_mixer_oss.conf
snd_mixer_oss
기본적으로 오디오가 음소거되어 있거나(이상함) 매우 낮게 설정되어 있는 경우(또는 X 환경에서 설정되지 않은 경우) alsamixer 또는 aumix를 실행해 보세요.
답변2
"startx"(gdm/kdm 등을 통하지 않음)로 X를 시작하고 최소 창 관리자(gnome 또는 xfce가 아닌 pekwm과 같은)를 시작하면 사운드가 작동합니까?
그렇다면 문제의 범위는 다소 좁아질 것이다.
또한 pulseaudio가 자동으로 시작되는지 확인하십시오.
답변3
#archlinux IRC 채널에서 제공되는 도움 덕분에 문제가 마침내 해결되었습니다.
문제는 이상한 이유로 X를 실행하면 기본 오디오 출력 장치가 오디오 출력에 사용되지 않는 HDMI 카드로 변경된다는 것입니다.
pavucontrol
Arch Linux에서는 PulseAudio 패키지를 설치 하고 이를 사용하여 오디오 재생용 기본 장치를 온보드 사운드 카드로 재설정했습니다.