우분투 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/SoundTroubleshooting 은 linux-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.