우분투 18.04에서 더미 출력으로 표시된 사운드 카드


15

더미 출력은 Ubuntu 18.04의 설정 -> 사운드 에 표시됩니다 .

여기에 이미지 설명을 입력하십시오 더미 출력

나는 시도했다 :

sudo alsa force-reload

아무것도하지 않습니다. 다른 무엇을 시도 해야할지 모르겠습니다.

$ lsb_release -a
사용 가능한 LSB 모듈이 없습니다. 
배급 자 ID : 우분투 
설명 : 우분투 18.04 LTS 
출시 : 18.04 
코드 명 : 바이오닉 

$ lsmod | grep snd_hda_intel
snd_hda_intel 40960 3
snd_hda_codec 126976 4 snd_hda_intel, snd_hda_codec_hdmi, snd_hda_codec_generic, snd_hda_codec_realtek
snd_hda_core 81920 5 snd_hda_intel, snd_hda_codec, snd_hda_codec_hdmi, snd_hda_codec_generic, snd_hda_codec_realtek
snd_pcm 98304 4 snd_hda_intel, snd_hda_codec, snd_hda_core, snd_hda_codec_hdmi
snd 81920 18 snd_hda_intel, snd_hwdep, snd_seq, snd_hda_codec, snd_timer, snd_rawmidi, snd_hda_codec_hdmi, snd_hda_codec_generic, snd_seq_device, snd_hda_codec_realtek, snd_hda_intel

$ lspci -nnk | grep -A2 오디오
00 : 1f.3 오디오 장치 : Intel Corporation Sunrise Point-H HD 오디오 [8086 : a170] (rev 31)
     서브 시스템 : Micro-Star International Co., Ltd. [MSI] 선 라이즈 포인트 -H HD 오디오 [1462 : fa15]
    사용중인 커널 드라이버 : snd_hda_intel
    커널 모듈 : snd_hda_intel

$ 고양이 /etc/modprobe.d/alsa-base.conf
# 오토로더 별명
사운드 슬롯 -0 / sbin / modprobe snd-card-0 설치
사운드 슬롯 -1 / sbin / modprobe snd-card-1 설치
사운드 슬롯 -2 / sbin / modprobe snd-card-2 설치
사운드 슬롯 -3 / sbin / modprobe snd-card-3 설치
사운드 슬롯 -4 / sbin / modprobe snd-card-4 설치
사운드 슬롯 -5 / sbin / modprobe snd-card-5 설치
사운드 슬롯 -6 / sbin / modprobe snd-card-6 설치
사운드 슬롯 -7 / sbin / modprobe snd-card-7 설치

# 옵션 모듈을 일반 모듈 위에로드
snd 설치 / sbin / modprobe --ignore-install snd $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-ioctl32; / sbin / modprobe --quiet --use-blacklist snd-seq; }
#
# 버그 # 499695의 해결 방법 (우분투에서 복귀하면 LP # 319505 참조)
snd-pcm 설치 / sbin / modprobe --ignore-install snd-pcm $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-pcm-oss; :; }
snd-mixer 설치 / sbin / modprobe --ignore-install snd-mixer $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-mixer-oss; :; }
snd-seq 설치 / sbin / modprobe --ignore-install snd-seq $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq-midi; / sbin / modprobe --quiet --use-blacklist snd-seq-oss; :; }
#
snd-rawmidi 설치 / sbin / modprobe --ignore-install snd-rawmidi $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq-midi; :; }
# 옵션 모듈이 사운드 카드 드라이버 모듈 위에로드되도록합니다
snd-emu10k1 설치 / sbin / modprobe --ignore-install snd-emu10k1 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-emu10k1-synth; }
snd-via82xx 설치 / sbin / modprobe --ignore-install snd-via82xx $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq; }

# saa7134 대신 saa7134-alsa를로드하십시오.
saa7134 설치 / sbin / modprobe --ignore-install saa7134 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist saa7134-alsa; :; }
# 비정상적인 드라이버가 인덱스 0을 잡지 못하도록 방지
옵션 bt87x index = -2
옵션 cx88_alsa index = -2
옵션 saa7134-alsa index = -2
옵션 snd-atiixp-modem index = -2
옵션 snd-intel8x0m index = -2
옵션 snd-via82xx- 모뎀 색인 = -2
옵션 snd-usb-audio index = -2
옵션 snd-usb-caiaq index = -2
옵션 snd-usb-ua101 index = -2
옵션 snd-usb-us122l index = -2
옵션 snd-usb-usx2y index = -2
# 우분투 # 62691, snd-cmipci에 MPU 활성화
옵션 snd-cmipci mpu_port = 0x330 fm_port = 0x388
# snd-pcsp가 첫 번째 사운드 카드로로드되지 않도록하십시오
옵션 snd-pcsp index = -2
# snd-usb-audio가 첫 번째 사운드 카드로로드되는 것을 막으십시오
옵션 snd-usb-audio index = -2
옵션 snd-hda-intel model = auto

또한 시도 :

$ pacmd 목록 카드
유효한 0 카드.
$ aplay -l
aplay : device_list : 270 : 사운드 카드가 없습니다 ...

추가 참고 사항 : USB 사운드 카드를 사용할 때 부팅시 작동하지 않으며 전혀 표시되지 않습니다. 연결을 끊었다가 다시 연결하면 작동하기 시작합니다. 사운드 카드를 캡처하는 응용 프로그램을 어떻게 설정합니까?



2
위의 문제에서 제공된 해결책이 작동하지 않습니다.
berduchwal

또한 linux-modules-extra-XY가 설치되어 있는지 확인하십시오. snd-hda-intel.ko가 있습니다.
patraulea

답변:


8

여기에 덧붙이고 싶었던 비슷한 지침 에 따라 우분투 우주 (18.10)를 실행하는 dell XPS 13으로 재부팅 한 후 소리가 짧게 작동합니다. '자동'과 '일반'사이의 전환은 크게 변하지 않았습니다.

sudo alsa force-reload

나를 위해 일했다.


이전에는 이것을 시도했지만 이제는 작동했습니다. 그러나 나는 지금 시도했고 그것을했다. 재부팅 후 표시됩니다.
berduchwal

1
이번에 만 작동했습니다. 재부팅 후 Dummy Output으로 돌아갑니다.
berduchwal

나에게 그것은 다시로드 할 것이 없다는 것을 보여 줍니까?
user40491

3

더미 출력

나는 이것이 오래된 질문이라는 것을 알고 있지만 제안 된 수정 사항을 따르는 것이 나에게 효과적이지 않았다. 나는 16.04를 잘 실행했지만 18.04를 새로 설치하고 오디오를 잃었습니다. 나는 18.10으로 더 업그레이드했지만 여전히 오디오가 없었습니다.

프로필

약간의 검색 후이 포럼 에서 도움을 찾았습니다 . 실행시 pacmd list-cards오디오 카드를 보았지만 활성 프로파일꺼져 있음을 알았 습니다 . 이 문제를 해결하기 위해 다음을 실행했습니다.

pacmd set-card-profile alsa_card.pci-0000_00_1b.0 output:analog-stereo+input:analog-stereo

이 작업을 수행하자마자 내 사운드 환경 설정 에 더미 출력 대신 출력 탭 아래 에 내장 오디오 아날로그 스테레오가 표시 되었습니다 .


3
내가 실행 pacmd list-cards하면 "0 카드 사용 가능"을 얻습니다. X1C 7 세대, Ubuntu 18.04. Lenovo는 X1C를 망쳐 놓아야했습니다 ... 6 세대 사운드와 마이크는 우분투에서 잘 작동했습니다. 이제 둘 다 f ***입니다. 에디션.
댄 Dascalescu

2

맞춤형 데스크톱을 16.04.x에서 18.04.1 (LTS 모두)로 dist-upgrade 할 때이 문제에 직면했습니다. 업그레이드 후 소리가 작동하지 않았습니다. lspci오디오 장치를 나열했지만 귀하의 장치와 달리 시스템은 관련 모듈로드를 완고 히 거부했습니다. lshw기기를 '청구되지 않음'으로 표시했습니다.

$ lspci -nnk | grep -A2 Audio
<snip>
00:1f.3 Audio device [0403]: Intel Corporation 200 Series PCH HD Audio [8086:a2f0]
        Subsystem: ASUSTeK Computer Inc. 200 Series PCH HD Audio [1043:8723]
<snip>

$ sudo lshw -c sound
     *-multimedia UNCLAIMED
          description: Audio device
          product: 200 Series PCH HD Audio
          vendor: Intel Corporation

Ask Ubuntu와 웹 답변 ( 답변 과 같은 )을 시도했지만 그들은 나를 위해 작동하지 않았습니다. 결국 help.ubuntu.com 에서 사운드 문제 해결 절차 를 시도했으며 문제 해결 절차의 3 단계에서 소리를 다시 얻었습니다. 본질적으로 내가 한 일은 다음 명령을 실행하고 재부팅하는 것입니다.

sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`
sudo apt-get install --reinstall linux-image-extra-`uname -r`  
sudo apt-get install oem-audio-hda-daily-dkms

이제 lspci보여주고 소리가 잘 나옵니다 :

$ lspci -nnk | grep -A2 Audio
00:1f.3 Audio device [0403]: Intel Corporation 200 Series PCH HD Audio [8086:a2f0]
    Subsystem: ASUSTeK Computer Inc. 200 Series PCH HD Audio [1043:8723]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

답변 주셔서 감사합니다. 차이가 없었습니다. 첫 번째 및 마지막 작업 만 제공 한 명령 목록에서 (업데이트는 자동)
berduchwal

2

문제, 명령의 약간 다른 변형이 있습니다

lsmod | grep snd_hda_intel

lspci -nnk | grep -A2 Audio

둘 다 내가 snd_hda_intel시스템에 있음을 나타내 었지만 오디오 컨트롤은 항상이었습니다 Dummy Output.

@sigint와 비슷한 사운드 문제 해결에 따라 oem-audio-hda-daily-dkms이것이 유일한 것임을 깨달았습니다 .

sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get install oem-audio-hda-daily-dkms

아래의 HW도 참조하십시오

  • MB : ASROCK Z370 Pro4
  • i7 8700k

도움이 없습니다. 나는 그것을 시도했지만 그것은 나를 위해 아무것도 바뀌지 않았다.
berduchwal

@berduchwal 이것은 바보처럼 들리지만 HW 문제 일 수 있습니까? 예 : 전면 패널 오디오 와이어 또는 연결? 나는이 작업을 몇 번 수행했으며 ASRock 및 MSI mobo에서 작동했습니다. 어떤 종류의 HW가 있습니까?
hdev213

@berduchwal OK 나는 무슨 일이 일어나고 있는지 알 것 같습니다. 나는 오늘이 문제에 다시 직면하고 있으며, 그 일이 일어나고 있다고 생각하면서 머리를 긁고있었습니다 ... 그러면 헤드폰을 꽂고 기계를 다시 시작하면 갑자기 헤드폰 옵션이 나타납니다. 사운드 카드 초기화 타이밍 때문일 수도 있고 처음에 한 번만 초기화 할 수도 있다고 생각합니다. 기계 뒷면의 입력 라인 잭과 동일한 이론을 테스트했으며 동일한 결과를 얻었습니다. 이게 도움이 되길 바란다.
hdev213

사운드 초기화 타이밍이 확실하게 가능합니다. 재부팅하면 사운드가 Dummy Output이지만 헤드폰을 뽑았다가 다시 연결하면 올바른 사운드 카드로 바뀝니다.
berduchwal

이 링크에 감사드립니다! help.ubuntu.com/community/SoundTroubleshootinglinux-image-virtual패키지가 사운드 카드 드라이버를 설치하지 않지만 설치 하는 데 도움 linux-image-generic이되었습니다.
콘스탄틴 펠레 펠린

2

일부 다른 서비스는 pulseaudio가 예약하기 전에 기본 오디오 출력을 캡처 하고 있을 수 있습니다 . "무효"폴백으로 "더미 출력"만 남겨 둡니다. 보이는 것과 보이는 것 사이에 불일치가있는 경우 두 명령을 통해 확인하십시오 .aplaypulseaudio

$ aplay -l

$ pacmd list-cards

두 번째 명령에 아날로그 출력이 포함되어 있지만 aplay나열되어 있으면 아날로그 출력을 잡아서 펄스 오디오가 이를 사용 하지 못하게 하는 것입니다. 소심하게 설치 되었습니까? 중지하거나 제거하십시오.


1
$ pacmd list-cards [0 카드 사용 가능] $ aplay -l [aplay : device_list : 270 : 사운드 카드를 찾을 수 없습니다 ...] 소심한 변경을 제거하려고 시도했습니다.
berduchwal

당신의 대답을주의 깊게 생각한 후에는 사운드 카드 아이디어의 캡처가 아마도 다른 응용 프로그램에서만 정확하다고 결론을 내 렸습니다. USB 사운드 카드를 사용하면 부팅시 작동하지 않으며 전혀 표시되지 않습니다. 연결을 끊었다가 다시 연결하면 작동하기 시작합니다. 사운드 카드를 캡처하는 응용 프로그램을 어떻게 설정합니까?
berduchwal

죄송합니다. 저에게는 오디오가 어떻게 작동해야하는지 경쟁 세대가있는 것 같습니다. 하나는 펄스 오디오를 범용 오디오 API로 간주하여 다수의 연결을 허용하는 수많은 앱입니다. 두 번째 : 더 낮은 수준의 오디오 장치를 캡처하고 의도하지 않게 리소스 공유를 중단하는 (구형의 방식) 앱을 따르는 앱. 귀하의 예는 다음과 같습니다.
isync

나는이 대답에 설명 된 상황이 있고, 함께 길을 받고 있던 프로그램 추적 할 수 있었다 sudo fuser -v /dev/snd/*sudo fuser -v /dev/dsp(에 설명 된대로 wiki.archlinux.org/index.php/PulseAudio/... ) @berduchwal
JustATrick

0

나를 위해 일한 유일한 옵션은 줄을 추가하는 것이지만 여기에 설명 된 모든 것을 포함하여 많은 옵션을 시도했습니다.

options snd-hda-intel dmic_detect=0

파일의 끝까지 /etc/modprobe.d/alsa-base.conf

뿐만 아니라 라인 blacklist snd_soc_sk

파일의 끝까지 /etc/modprobe.d/blacklist.conf

텍스트 편집기 (루트 권한 포함)를 사용하거나 다음 명령을 사용하여 해당 행을 해당 파일에 추가 할 수 있습니다.

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a

echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

출처

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.