标签: alsamixer

Ubuntu:扬声器没有声音,即使未连接耳机也检测到耳机插孔

我在 Ubuntu 17.10 中遇到音频问题。除非禁用 alsamixer 的自动静音功能,否则扬声器不会发出声音。在这种情况下,声音会同时传送到扬声器和耳机。

然而,所有声卡均已安装,即使未连接耳机,唯一可用的输出仍然是耳机内部音频。

到目前为止,我全新安装了 Ubuntu 17.10,运行了 Ubuntu 16.04、17.10 和 Fedora 的实时版本,但没有成功。

这一切让我想到硬件故障,特别是耳机输出插孔的开关无法正常工作。我试图轻轻地清洁它,但什么也没有。然而,音频硬件故障不太可能发生(至少我希望如此)。

每次启动后,扬声器在 alsamixer 中静音,取消静音并增加音量会从扬声器发出声音,但当然,连接耳机时扬声器不会自动禁用。

请注意,音频在 Ubuntu 17.04 和 17.10 上都能正常工作(至少一周),然后突然停止,没有更新任何内容。

机器:联想 Yoga 2 Pro。

arecord -l
**** Lista di CAPTURE dispositivi hardware ****
scheda 1: PCH [HDA Intel PCH], dispositivo 0: ALC3239 Analog [ALC3239 Analog]
  Sottoperiferiche: 1/1
  Sottoperiferica #0: subdevice #0
Run Code Online (Sandbox Code Playgroud)

编辑: 这里是 cat /proc/asound/card*/codec#* 的输出

而且:

  • 我只是尝试在 Windows 上运行实时 USB,但问题仍然存在;

  • evtest对于麦克风和耳机,报告它们始终连接(即使没有)。

  • 我的结论是,这实际上是一个硬件问题。我将更换整个声卡,一旦得到最终答复我将更新这篇文章。

解决方案(硬件问题): 更换音板解决了问题(eBay 上的新音板售价 40 欧元)。

ubuntu audio pulseaudio alsamixer

6
推荐指数
1
解决办法
3万
查看次数

如何让不受支持的声卡与 ALSA 一起使用?

我的 Lenovo Legion 7i 笔记本电脑的扬声器没有声音,alsamixer 告诉我使用的是Realtek ALC287

我尝试过各种 Linux 发行版和内核组合,包括 Ubuntu 16.04、18.04 和 20.04,带有默认内核和主线内核(5.7.x 和 5.8.x),以及带有 5.6.x、5.7.x 和 5.8.x 的 Manjaro内核。

在每种情况下,我都确保在 alsamixer 中禁用自动静音,并将所有音量级别调到最大。在所有情况下,我都听不到扬声器发出声音(运行扬声器测试、播放音乐等)。我能够通过耳机和HDMI得到的声音(虽然我认为HDMI是通过不同的声卡)。

此外,当我查看 pavucontrol(表示正在播放声音的红橙色条)时,我可以看到发生了某种声音活动,但扬声器没有产生实际声音。

我的 alsa-info.sh 结果(来自 5.6.15 的 Manjaro)在这里(忽略这个,下面是新的):

http://alsa-project.org/db/?f=ba86fe76a9d9cf1cced56600edf82eb206a36a72

我很高兴从不同的发行版/内核组合再次运行脚本(或任何其他工具),请告诉我什么会有所帮助。

我已经用相同的信息提交了一个错误报告,但遗憾的是,唯一的回应来自其他有同样问题的人。

我该怎么做才能让我的声音正常工作?我在软件开发方面有经验,但在驱动程序或内核空间方面没有经验。在这一点上愿意学习和尝试任何事情。

更新

alsa-info.sh 使用更新的内核:

http://alsa-project.org/db/?f=4272343a3590cc08f192f98113dedfc0418afe52

drivers alsa audio pulseaudio alsamixer

5
推荐指数
1
解决办法
838
查看次数

找出声音输出是否静音(ALSA with Pulseaudio)

我正在尝试查找输出10取决于我是否将输出静音的命令。

我正在尝试这个:

amixer sget Master
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]
Run Code Online (Sandbox Code Playgroud)

现在这里的值会相应地改变(如果我减小音量,百分比和 dB 值会发生变化)。但是,如果我进入Pavucontrol“输出设备”选项卡上的输出并将其静音,则上述命令的输出保持不变。几乎没有任何变化。但是我的声音确实静音了。

我应该使用什么命令?为什么不[on]改成[off]?不应该吗?

提前致谢。

scripting alsa audio pulseaudio alsamixer

4
推荐指数
2
解决办法
4807
查看次数

如何在不断开连接的情况下在耳机和扬声器之间切换

当我将耳机连接到前置插孔时,我的扬声器(线路输出)会静音。我想在不断开耳机的情况下切换到扬声器。gnome-control-center我在和中看到两个可能的选项pavucontrol耳机线路输出。但当我切换到线路输出时,我什么也没听到。我怎样才能设置正确的行为?

我安装了 Realtek ALC1150,并安装了 Alsa 和 PulseAudio。

alsa audio pulseaudio realtek alsamixer

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

alsamixer ×4

audio ×4

pulseaudio ×4

alsa ×3

drivers ×1

realtek ×1

scripting ×1

ubuntu ×1