![Ubuntu 18.04 中声卡显示为虚拟输出](https://linux22.com/image/1159057/Ubuntu%2018.04%20%E4%B8%AD%E5%A3%B0%E5%8D%A1%E6%98%BE%E7%A4%BA%E4%B8%BA%E8%99%9A%E6%8B%9F%E8%BE%93%E5%87%BA.png)
虚拟输出显示设置->声音在 Ubuntu 18.04 中。
我试过:
sudo alsa force-reload
它什么也没做。我不知道还能尝试什么。
$lsb_release -a 无可用的 LSB 模块。 分销商 ID:Ubuntu 描述:Ubuntu 18.04 LTS 版本:18.04 代号:仿生 $lsmod |查看 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_pcm $lspci -nnk | grep -A2 音频 00:1f.3 音频设备 [0403]: Intel Corporation Sunrise Point-H HD Audio [8086:a170] (rev 31) 子系统:微星国际有限公司 [MSI] Sunrise Point-H HD Audio [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(在 Ubuntu 中恢复,参见 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-alsa 而不是 saa7134(无论如何它都会被拖进来) 安装 saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; } # 防止异常驱动程序抢占索引 0 选项 bt87x 索引=-2 选项 cx88_alsa 索引=-2 选项 saa7134-alsa 索引=-2 选项 snd-atiixp-modem 索引=-2 选项 snd-intel8x0m 索引=-2 选项 snd-via82xx-modem 索引=-2 选项 snd-usb-audio index=-2 选项 snd-usb-caiaq 索引=-2 选项 snd-usb-ua101 索引=-2 选项 snd-usb-us122l 索引=-2 选项 snd-usb-usx2y 索引=-2 # Ubuntu #62691,为 snd-cmipci 启用 MPU 选项 snd-cmipci mpu_port=0x330 fm_port=0x388 # 防止 snd-pcsp 被加载为第一个声卡 选项 snd-pcsp 索引=-2 # 阻止 snd-usb-audio 作为第一个声卡加载 选项 snd-usb-audio index=-2 选项 snd-hda-intel 模型=自动
还尝试过:
$ pacmd 列表卡 0 张卡可用。 $ aplay-l aplay:device_list:270:未找到声卡...
我还要说明的是:当我使用 USB 声卡时,它在启动时不起作用,根本不显示。当我断开它并再次连接时,它开始工作。我如何确定哪个应用程序捕获声卡?
答案1
只是想补充一下,我也遵循了类似的指示在运行 Ubuntu cosmic (18.10) 的戴尔 XPS 13 上重启后,声音短暂地工作。在“自动”和“通用”之间切换并没有太大变化
sudo alsa force-reload
对我有用。
答案2
虚拟输出
我知道这是一个老问题,但按照建议的修复方法对我不起作用。我运行 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
其他服务可能捕获默认音频输出在 pulseaudio 能够保留它之前。只留下一个“虚拟输出”作为(无用的)后备。通过两个命令检查实际结果aplay
和实际pulseaudio
看到的结果之间是否存在差异:
$ aplay -l
$ pacmd list-cards
如果第二个命令不包含模拟输出,但aplay
列出了它,那么某些东西正在抓取模拟输出,从而阻止脉冲音频使用它们。您是否安装了 timidity?尝试停止或删除它。