所以我昨天刚拿到我的 Dell Precision 7510,然后将其从 14.04 升级到 16.04,因为我更愿意使用最新版本。一切都很顺利,除了我的系统不再检测声卡。如果我转到系统设置 > 声音,那里只有一个空框,我的输出应该被检测到。lspci 显示至少应该显示 2 个设备:
Audio device: NVIDIA Corporation Device 0fbc (rev a1)
Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
我相信英特尔设备很可能是我需要重新运行的设备。
在附加驱动程序下,我注意到以前也缺少了一些东西,尽管系统上只使用开源驱动程序(gpu 除外)。
如果可能的话,我真的不想回到 14.04,而且我绝对不想继续使用那个版本(我宁愿这台机器能用超过 3 年的支持时间)。我已经有一段时间没用过 Ubuntu 了,所以我真的很感激能帮助我解决接下来的问题。目前,我通过 USB 在我的 H4n 上播放声音,但我宁愿不长期这样做。
编辑:可能会受到这个错误的影响,因为我的机器使用相同的芯片组:https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/1616079
答案1
(如果还没有完成,请先真正关机(而不是重启))
看来英特尔声卡现在是第二个。
要选择它,请安装并启动 pavucontrol(Pulseaudio 音量),
转到“输出设备”选项卡,
单击绿色按钮 “设为后备”靠近英特尔声卡
(就你的情况而言,应该在底部)
由于此操作失败,如果问题最近已解决,您可以尝试使用 Ubuntu 的最新 ALSA 驱动程序(每日构建快照,请参阅这里):
在终端中粘贴并连续运行这 3 个命令:
sudo add-apt-repository ppa:ubuntu-audio-dev/alsa-daily sudo apt-get update sudo apt-get install dkms oem-audio-hda-daily-dkms
然后重新启动
由于这也失败了,可能是 Alsa 没问题,但 Pulseaudio 不行:
用 alsamixer 检查:
在最大化的终端中运行 alsamixer,用于F6选择英特尔声卡:你看到的推子比“线路输出”还多吗?无论如何,使用左/右箭头滚动推子调整所有音量,然后上下设置每个推子级别(为测试将所有推子设置为最大值),m 键静音/取消静音(取消所有静音)
编辑:重置 pulseaudio 配置: 由于 Jackd 声音服务器的声音工作正常,并且 jackd 使用底层 Alsa 层,Alsa 也正常,因此问题可能来自 Pulseaudio(另一个使用底层 Alsa 的声音服务器,如 Jackd 一样)。可以在终端中运行以下命令重置当前用户的 Pulseaudio 配置:
mv ~/.config/pulse ~/.config/pulseold
然后
killall pulseaudio
Pulseaudio 将重新开始创建新配置。
还请检查您是否已在 /etc/pulse 中调整了 Pulseaudio 配置
编辑2:启动时恢复 Alsa 卷:当音量正常时
执行 sudo alsactl store
and sudo alsactl store 1
。如果没有第二张声卡,第二个命令可能会返回错误。and
在启动时执行。alsactl restore
alsactl restore 1