Debian 8 서버에서 소리가 작동하지 않습니다.

Debian 8 서버에서 소리가 작동하지 않습니다.

Debian Jessie를 새로 설치한 후 설정 -> 사운드로 이동하여 서버에 사용 가능한 출력 장치가 없음을 발견했습니다. 그런데 오디오 장치를 검색해 보니 오디오 컨트롤러가 2개나 있는 것을 발견할 수 있었습니다.

lspci | grep -i audio
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)


speaker-test 1.0.28

Playback device is default
Stream parameters are 48000Hz, S16_LE, 1 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 192 to 2097152
Period size range from 64 to 699051
Using max buffer size 2097152
Periods = 4
was set period_size = 524288
was set buffer_size = 2097152
 0 - Front Left
Time per period = 10.930638
 0 - Front Left
Time per period = 10.939728
 0 - Front Left
Time per period = 10.939957
 0 - Front Left
Time per period = 10.940891
 0 - Front Left
Time per period = 10.941652
 0 - Front Left
Time per period = 10.939757
 0 - Front Left
Time per period = 10.939337
 0 - Front Left

나는 다음과 같이 pulseaudio를 여러 번 다시 시작했습니다.

pulseaudio --start

이것도 작동하지 않는 것 같습니다.

답변1

이것을 시도해 볼 수 있습니다 (에서https://help.ubuntu.com/community/HdaIntelSoundHowto):

모듈 매개변수를 수동으로 지정

먼저 사용 중인 사운드 카드의 모델을 찾아야 하므로 다음 명령을 실행하십시오.

cat /proc/asound/card0/codec* | grep Codec

사운드 카드 모델(예: "Codec: Realtek ALC260")이 반환되므로 사운드 카드는 ALC260입니다.

ALSA 문서에서 파일을 열어야 합니다. 파일은 여기에 있습니다:

/usr/share/doc/alsa-base/driver/HD-Audio-Models.txt.gz

또는 파일이 존재하지 않으면 다음을 시도하십시오.

/usr/share/doc/alsa-base/driver/ALSA-Configuration.txt.gz

또는 다음을 확인하세요.HD-Audio-Models

(자신의 커널이나 ALSA 모듈을 컴파일한 경우 해당 버전에 대한 문서는 사용한 소스 패키지에서 찾을 수 있습니다.)

귀하의 모델을 검색하여 어떤 유형인지 확인하십시오. 예를 들어 ALC260에 대해 다음 줄을 찾았습니다.

hp              HP machines 
hp-3013         HP machines (3013-variant)
fujitsu         Fujitsu S7020 
acer            Acer TravelMate 
basic           fixed pin assignment (old default model) 
auto            auto-config reading BIOS (default)

모두 읽어보고 사운드 카드와 더 유사한 카드를 찾으십시오. 예를 들어 노트북이 있는 경우 "acer"를 선택할 수 있습니다.

/etc/modprobe.d/alsa-base다음 명령을 사용하여 엽니다.

 sudo nano /etc/modprobe.d/alsa-base

Ubunty Jaunty 이상에서는 파일이 .conf로 끝납니다.

sudo nano /etc/modprobe.d/alsa-base.conf

그런 다음 파일 끝에 다음 줄을 붙여넣습니다. MODEL을 사운드 카드 모델 유형으로 변경합니다. 이 예에서는 "acer"(따옴표 제외)여야 합니다.

options snd-hda-intel model=MODEL

sudo alsa force-reload

이 포럼 게시물에서 많은 인기 노트북 모델에 적합한 옵션을 찾을 수 있습니다.

명확히 하기 위해 예를 추가하고 싶습니다. 내 마이크는 Ubuntu에서 작동하지 않습니다(반면 재생 기능과 마이크 자체는 모두 Vista에서 작동함). 실제로 내 Realtek 오디오 코덱이 ALC269라는 것을 입력하여 알게 되었습니다.

cat /proc/asound/card0/pcm0c/info

(및/또는 Vista 제어판(사운드)을 확인하여). ALSA-Configuration.txt를 보면 이는 모델 기반에 해당하므로 추가했습니다.

 options snd-hda-intel model=basic

종료 /etc/modprobe.d/alsa-base하고 다시 시작하세요.

누구랑 놀까probe_mask

또 다른 가능한 옵션은 probe_mask"dmesg"에서 보고된 "azx_get_response 시간 초과, Single_cmd 모드로 전환" 메시지로 특징지어지는 사운드 문제를 해결하는 것으로 알려진 이 매개 변수입니다. 다음과 같은 줄을 추가하여 "probe_mask=1" 또는 "probe_mask=8"을 시도해 보세요.

options snd-hda-intel probe_mask=1

이 문제에 대한 자세한 내용은 이와이 타카시의 HD 오디오 드라이버에 대한 추가 설명 섹션 2.2를 참조하세요. "코덱 감지 문제".

답변2

Ubuntu 12.04이 오류는 이전 사용자의 홈 디렉터리에 남아 있는 이전 구성 파일로 인해 발생했으며 , 새 사용자를 생성하고 .파일을 제외한 모든 파일을 이동하면 문제가 해결되었습니다.

관련 정보