niranjan@pop-os:~$ cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xb4000000 irq 17
niranjan@pop-os:~$ lspci -vvv | grep -A8 Audio
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10) (prog-if 80)
Subsystem: Hewlett-Packard Company Cannon Lake PCH cAVS
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 32, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at b441c000 (64-bit, non-prefetchable) [size=16K]
Region 4: Memory at b4100000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
--
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
Subsystem: Hewlett-Packard Company GP107GL High Definition Audio Controller
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 17
Region 0: Memory at b4000000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
오디오가 작동하지 않습니다. B&O 스피커가 있고 널리 사용되는 운영 체제를 설치할 때 가상 출력을 출력 장치로 사용해 왔습니다. 나는 무엇을 해야 합니까?
답변1
나는 실제로 같은 문제를 겪었고 몇 달 동안 파헤친 끝에 해결책을 찾았습니다.
echo "options snd-hda-intel model=generic" | sudo tee -a /etc/modprobe.d/alsa-base.conf
echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf
이것은 사운드 드라이버의 문제가 아니며, 5.0 커널에 이 문제가 있는 것 같습니다. Ubuntu 16.04를 설치했는데 모든 것이 잘 작동하므로 이것이 우분투 문제가 아니라 커널(alsa 드라이버) 문제라는 결론을 내릴 수 있습니다. 몇 달 동안 검색한 끝에 이 웹사이트에서 다음 명령을 발견했습니다.https://www.linuxupising.com/2018/06/fix-no-sound-dummy-output-issue-in.html좋은 설명이 있습니다. 내가 게시한 명령은 ubuntu 20.04 및 Fedora 32(내가 테스트한 것임)에서 작동합니다. 이것이 도움이 되기를 바랍니다.
답변2
비슷한 명령 세트를 사용하여 omen 17에 popos를 설치했습니다.
echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf
다른 사람이 둘러보고 있을 경우를 대비해 이 글을 게시해야겠다고 생각했습니다. 가상 사운드를 제외하면 설치 과정은 완벽했습니다.