alsamixer 无法打开混频器:参数无效

alsamixer 无法打开混频器:参数无效

Ubuntu 14.04 升级内核后好像没有声音了...我在 google 上搜索解决方案,但无法解决我的问题。我alsamixer在终端中输入命令。输出是这样的:cannot open mixer: Invalid argument。也无法修复它。

奇怪的是,当我使用sudo apt-get install pavucontrol并启动它之后pavucontrol。当我播放音频时,控制面板已经识别它了。

截图如下:

音量控制

答案1

我遇到了完全相同的问题。声音在 Windows 7 中工作正常,但在 Kubuntu 14.04 中却不行。经过多日的互联网搜索和尝试所有可能的建议后,我终于找到了一个对我有帮助的解决方案。无需重新安装 Ubuntu。

首先,我尝试使用以下方法卸载所有 ALSA 软件包和其他内容

sudo apt-get remove --purge alsa-base pulseaudio

并使用再次安装它们

sudo apt-get install alsa-base pulseaudio

尝试多次后仍然无效

sudo alsa force-reload

我读到 ALSA 在安装后默认将主音频通道静音。所以我尝试使用alsamixer命令取消静音。不幸的是,由于错误,它没有起作用Invalid argument

搜索继续,我偶然发现了一个网站一直出现在搜索结果中,但我没有注意它。它提到了一个名为的文件.asoundrc。我找了一下,但没有在我的系统上找到它。另一个网站说你应该手动创建它(/home/username/.asoundrc仅适用于当前用户,或者/etc/asound.conf如果您想为所有用户保留这些设置)并将以下内容粘贴到其中:

pcm.!default {
    type hw
    card 0
}

ctl.!default {
    type hw           
    card 0
}

之后我就可以打开了alsamixer。但是,屏幕是空的,没有显示任何预期的音量设置。 没有音量设置的 alsamixer 然后我打开我的声卡列表

cat /proc/asound/cards

事实证明我的笔记本电脑有两张声卡:

0 [Generic        ]: HDA-Intel - HD-Audio Generic
                     HD-Audio Generic at 0xf0344000 irq 28
1 [Generic_1      ]: HDA-Intel - HD-Audio Generic
                     HD-Audio Generic at 0xf0340000 irq 16

上述文件中默认设置了卡 0。.asoundrc我试验了一下,将0其改为1。之后alsamixer显示了我需要的音量设置。 alsamixer 主频道静音 主频道默认静音,如 ALSA 文档所述警告MM。标签上方的字母表示了这一点Master。我使用箭头键将音量增加到 100%。但这还不够。我还必须按下M取消静音主频道的键,因为增加音量不会自动取消静音(取自这里)。按下后M字母MM变成OO,表示该频道已取消静音。 alsamixer 取消了主频道的静音 声音终于出现了!按Esc退出alsamixer并享受 Ubuntu、Kubuntu 或您正在使用的任何发行版上的各种声音和音乐。

重要的提示:根本不要使用sudo alsa force-reload命令(正如一些网站建议的那样),因为它会再次使主频道静音,您将不得不重复取消静音的过程!

附言:这几天很艰难,我尝试了所有可能的方法,以便能够再次听到声音。当然,我可以放弃并切换回 Windows 7,但我的建议是不要寻找简单的方法。Linux 方式并不适合所有人,但完成挑战后,我真的感觉自己像个英雄。

相关内容