我在 Ubuntu 12.04 上遇到了没有声音的问题,现在在 12.10 上也遇到了。我浏览了很多论坛,都提到了这个问题,也尝试了很多不同的解决方案,这些方法对其他人有用,但对我却没用。除非我这样做,否则扬声器不会发出声音
sudo aptitude reinstall alsa-utils
重启后一切正常,但再次重启后又没有声音了。所以如果我想在下次启动时有音频输出,我必须alsa-utils
在关闭系统之前重新安装:)
我尝试alsa-utils
过从开发人员网站而不是存储库进行安装,但没有帮助,您知道问题可能出在哪里以及为什么声音仅在系统第一次开启时有效?
如果有帮助的话,这里是输出aplay -l
:
**** 禁用 PLAYBACK 硬件 **** + 卡 0: Intel [HDA Intel],卡 0: ALC271X Analog [ALC271X Analog] 播放时间:1/1 子设备 #0: 子设备 #0 + 卡 0:Intel [HDA Intel],卡 1:ALC271X Digital [ALC271X Digital] 播放时间:1/1 子设备 #0: 子设备 #0
答案1
好吧,对于遇到同样问题的人,我已经找到了解决方案。我清除了 alsa 驱动程序和 pulseaudio,并执行了干净安装,不是从存储库,而是从 alsa 网站提供的源代码。随后出现了许多其他错误,例如不存在的函数 - fw_device_get 和 put,我在互联网上找到了这些函数并将它们放入 Linux 内核头文件中,包括未找到的 asm/system.h 文件(只需注释该行就足够了)和其他一些错误,但现在我的声音可以正常工作了,我们将看到它能持续多长时间 :)
如果有帮助的话,我也会坚持这个教程: ubuntu论坛