多年来我一直在尝试解决这个问题。我刚刚全新安装了 Ubuntu 14.04,希望这个问题能够得到解决。不幸的是,Ubuntu 社区 Wiki 上的大部分信息都警告说它已经过时了,所以我转向 askubuntu 寻求指导。
我有一台华硕 K52F 笔记本电脑,内置扬声器不工作。我尝试了很多方法来解决此问题,但都没有奏效。大多数方法都建议更换线路/etc/modprobe.d/alsa-base.conf
。
alias snd-card-0 snd-hda-intel
options snd-hda-intel model=dell-m4-1 enable_msi=1 # this line in Ubuntu 14.04
类似于:
options snd-hda-intel model=generic # or
options snd-hda-intel model=asus
我尝试过多种型号,但都没有用。此外,许多解决方案都建议确保它们正常alsamixer
工作。我注意到我的界面alsamixer
似乎比其他界面的选项少,例如,没有扬声器、前置或左置,也没有耳机控制器。这是我在 中看到的屏幕截图alsamixer
:
如您所见,该卡是 HDA Intel MID,芯片是 Intel IbexPeak HDMI。
如果有任何其他输出可能有助于解决此问题,请在评论中告诉我,我会更新该问题。
答案1
首先,将配置文件中的所有内容恢复为默认值。
然后,您可以使用以下命令安装 ALSA oem-audio-hda-daily-dkms 包:
sudo add-apt-repository ppa:ubuntu-audio-dev/alsa-daily
按下Enter然后执行:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install --reinstall dkms linux-image-generic linux-headers-generic linux-tools-generic linux-source alsa-firmware-loaders alsa-base alsa-utils alsa-source alsa-tools python-alsaaudio python-pyalsa
重新启动,然后运行:
sudo apt-get install oem-audio-hda-daily-*
sudo rm /etc/apt/sources.list.d/ubuntu-audio-dev-alsa*
sudo apt-get clean
sudo apt-get autoclean
重新启动,如果驱动程序未加载,请运行:
sudo alsa force-reload