我在电脑上安装了 ubuntu 12.10,但我对 ubuntu 完全陌生。我的声卡是 Sound Blaster Recon3D,无法工作。我读到此卡现在支持此 ubuntu 版本(HDA Creative)。以下是发生的情况:有时我打开电脑时,它根本不发出任何声音,但 ubuntu 检测到它,我可以配置声音设置。有时我打开电脑时,每次播放声音时,我只能听到扬声器和耳机发出的白噪声(非常大的噪声)。我试图在互联网上找到一些东西,但我只找到了适用于 HDA Intel 卡的解决方案。作为一种解决方法,我使用来自 Nvidia 显卡(GTX570)的 HDMI 音频。谢谢大家!
答案1
解决方法
打开终端并运行以下命令:
echo "options snd-hda-intel position_fix=1" | sudo tee -a /etc/modprobe.d/alsa-base.conf
解释
这将添加一个新行,options snd-hda-intel position_fix=1
以便/etc/modprobe.d/alsa-base.conf
ALSA 使用正确的选项集进行初始化,而不是使用不兼容的选项初始化 ALSA,然后删除模块并使用兼容选项重新加载它,如原始答案中所述。
相应的错误报告:https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1166529
原始答案
哈!我自己找到了一个解决方案。如下:
在 /etc 目录下的 rc.local 文件上,在“exit 0”命令前添加这两行:
rmmod snd_hda_intel
modprobe snd_hda_intel position_fix=1
这应该可以解决。