Hac*_*k-R 7 sound drivers 16.04
我购买了一台 Windows 笔记本电脑并用 Ubuntu 16 替换了 Windows。
我遇到了音量过低的问题,即使所有设置都处于最大值(同时启用声音 > 100%),Ubuntu 中的声音也只有 Windows 中的 25% 左右。由于我为这个问题找到的其他 AskUbuntu 解决方案不起作用,我尝试安装 RealTek 的 linux 编解码器,因为它是在 Windows 中使用的。
继中的说明INSTALL
文件,我跑./configure
然后make
再make 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)
找不到包。
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'
我还尝试按照 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"
:
Run Code Online (Sandbox Code Playgroud)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
根据上面的输出,我认为我的模块名称是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)