我的笔记本电脑的内置扬声器在 Ubuntu 下从来都不起作用。我尝试按照网络上的指示操作,但现在音频插孔也不起作用了。
音频管理的图形界面现在显示“虚拟输出”,而不是我以前拥有的三个可能的输出(其中一个用于插孔输出)。
在终端中
alsamixer
引发错误:
cannot open mixer: No such file or directory
我确实尝试删除并重新安装alsa-utils
但没有任何改变。
alsa-driver-linuxant_1.0.23.1_all.deb
这是在尝试安装失败后发生的这里。
我的声卡似乎无法再被识别。重启后,菜单栏右上角的声音图标消失了。
我认为我已经删除了声卡驱动程序。事实上,命令sudo lshw -class multimedia
显示 audi 设备未被认领。
有什么想法可以让我恢复到更好的状态(即 jack 支持并且 alsa 可以工作)?
编辑:该命令lspci -nnk | grep -iEA3 audio
给出
lspci -nnk | grep -iEA3 audio
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)
Subsystem: ASUSTeK Computer Inc. Device [1043:1893]
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 03)
答案1
哎呀!这个“预编译的二进制包”太丑了。
/usr/lib
它在而不是中安装源代码/usr/src
。- 它似乎承载了几乎所有的 Alsa 内容。
- 它在脚本中非常直接地从源代码编译内核模块
postinst
。因此它是一个打包为二进制包的源代码包。 - 基本上,它并不遵循任何包装指南。
但是,它似乎还具有一些通过简单地删除包(由钩子触发prerm
)来调用的卸载脚本。
该驱动程序适用于 Conexant 硬件,但您似乎没有这样的声卡!
所以,长话短说,只需尝试删除该软件包即可撤销你的操作(并希望它确实撤销所有操作):
sudo dpkg -r alsa-driver-linuxant
下次的教训:
- 不要安装第三方软件包,但如果安装了:
- 验证您要安装的驱动程序/包是否适合您的硬件。
- 例如,在持久 USB 安装上尝试这样的更改。如果它搞砸了或没有帮助,您可以简单地放弃该安装。
- 将无法正常工作的硬件归档为错误. Ubuntu 中的硬件应该只是工作。
- 尝试去理解你正在做的事情 — — 看来你似乎不理解你对系统做了哪些改变。
答案2
我遇到了完全相同的问题(不再有 alsamixer),并在 ubuntu 论坛上的类似主题中找到了此解决方案:
这个小应用程序为您安装主线内核,非常容易使用,并且修复了我的音频: https://github.com/GM-Script-Writer-62850/Ubuntu-Mainline-Kernel-Updater#readme
源帖:http://ubuntuforums.org/showthread.php?t=2136303&p=12621797#post12621797