在 Ubuntu 16 中恢复默认音频驱动程序

Hac*_*k-R 7 sound drivers 16.04

我购买了一台 Windows 笔记本电脑并用 Ubuntu 16 替换了 Windows。

我遇到了音量过低的问题,即使所有设置都处于最大值(同时启用声音 > 100%),Ubuntu 中的声音也只有 Windows 中的 25% 左右。由于我为这个问题找到的其他 AskUbuntu 解决方案不起作用,我尝试安装 RealTek 的 linux 编解码器,因为它是在 Windows 中使用的。

继中的说明INSTALL文件,我跑./configure然后makemake install和重新启动。现在我没有任何声音,并且在声音设置菜单中,之前出现在“播放声音...”下的“默认音频设备”已被替换为“虚拟输出”。

在这一点上,我会很高兴回到以前的样子。

如何恢复默认设置?

我尝试遵循https://help.ubuntu.com/community/SoundTroubleshooting 但是当我到达第 5 步并运行时

sudo apt-get install linux-restricted-modules-`uname -r` linux-generic
Run Code Online (Sandbox Code Playgroud)

找不到包。

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-restricted-modules-4.4.0-47-generic
E: Couldn't find any package by glob 'linux-restricted-modules-4.4.0-47-generic'
E: Couldn't find any package by regex 'linux-restricted-modules-4.4.0-47-generic'
Run Code Online (Sandbox Code Playgroud)

我还尝试按照 Ubuntu 论坛上一个线程的建议删除并重新安装这些软件包,然后重新启动。它没有用:

  sudo apt-get --purge remove linux-sound-base alsa-base alsa-utils
Run Code Online (Sandbox Code Playgroud)

作为参考,这里是输出lspci -v | grep -A7 -i "audio"

00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
  Subsystem: Lenovo 7 Series/C210 Series Chipset Family High Definition Audio Controller
  Flags: bus master, fast devsel, latency 0, IRQ 255
  Memory at f1510000 (64-bit, non-prefetchable) [size=16K]
  Capabilities: <access denied>
  Kernel modules: snd_hda_intel

00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])
  Flags: bus master, fast devsel, latency 0, IRQ 16
Run Code Online (Sandbox Code Playgroud)

根据上面的输出,我认为我的模块名称是snd-hda-intel. 在这种假设下,我尝试按照上面 SoundTroubleshooting 链接的手动安装部分进行操作。它并不顺利:

sudo modprobe snd-hda-intel
Run Code Online (Sandbox Code Playgroud)

modprobe:错误:../libkmod/libkmod-module.c:192 kmod_module_parse_depline() ctx=0x563319b75030 path=/lib/modules/4.4.0-47-generic/kernel/sound/pci/hda/snd-hda-codec .ko error=No such file or directory modprobe: ERROR: ../libkmod/libkmod-module.c:192 kmod_module_parse_depline() ctx=0x563319b75030 path=/lib/modules/4.4.0-47-generic/kernel/sound/ pci/hda/snd-hda-codec.ko 错误=没有那个文件或目录 modprobe: 错误: 无法插入 'snd_hda_intel': 模块中的未知符号,或未知参数(请参阅 dmesg)

但是,有人正确地指出故障排除指南无论如何都很旧。

我只是尝试按照https://wiki.ubuntu.com/Audio/UpgradingAlsa/DKMS安装 DKMS 驱动程序 并重新启动。好像什么都没做。

我对如何解决这个问题没有进一步的想法。

Hac*_*k-R 10

终于,我想出了如何重置所有内容:

sudo aptitude --purge reinstall linux-sound-base alsa-base alsa-utils linux-image-`uname -r` linux-ubuntu-modules-`uname -r` libasound2
Run Code Online (Sandbox Code Playgroud)

如果遇到错误E: Unable to locate package linux-modules-ubuntu-...,此命令可以帮助:

sudo aptitude --purge reinstall linux-modules-`uname -r` linux-modules-extra-`uname -r`
Run Code Online (Sandbox Code Playgroud)

  • 命令在 16.04 对我不起作用 (6认同)
  • 对我来说都不...找不到 linux-ubuntu-modules (2认同)