连接耳机时停止扬声器的声音

Ila*_*lay 53 sound headphones speakers pulseaudio laptop

我想这个问题在这里已经有了答案,但我找不到。我正在使用 12.04。

更新:

问题是,即使我插入耳机,我也能听到笔记本电脑扬声器的声音。耳机只是标准的立体声耳机。最有趣的是,一周前一切都在工作。

我试着玩pulseaudioalsamixer设置 - 没有结果。

小智 38

请按照以下步骤在插入耳机时自动将扬声器静音:

  1. 打开终端 ( Ctrl+ Alt+ T)
  2. 类型:alsamixer然后按Enter/Return
  3. 通过按选择正确的声音设备 F6
  4. 使用?(右箭头键)向右导航,直到突出显示自动静音
  5. ?(向上箭头键)并选择Enabled(或Line Out
  6. Esc退出

  • 对于像我这样迷路的人来说,少了一步。#2 之后,按 F6 选择您的音频设备。然后你会看到 #3 中提到的选项。 (7认同)
  • 我实际上想同时在扬声器和耳机上播放音频。我“禁用”了它,它运行良好! (3认同)

Anw*_*war 26

原始解决方案

  1. 转到Realtek 官方网站,接受免责声明,然后下载适用于 linux/unix 的音频驱动程序。您需要为内核 3 或更高版本选择版本 3。

  2. 安装必要的工具来编译这个驱动程序。

    sudo apt-get install build-essential gcc make

  3. 解压下载的文件,sudo ./install进入解压文件夹编译驱动后,从终端运行文件。

  4. 阅读Readme.txt文件以获取更多信息。

  5. 通过此命令安装 gnome-alsamixer。

     sudo apt-get install gnome-alsamixer
    
    Run Code Online (Sandbox Code Playgroud)
  6. 通过在破折号中键入 alsamixer 打开 gnome-alsamixer。

  7. 在新窗口中选择“自动静音模式”。

重新启动,看看它现在是否修复。(可能不需要第 6 步和第 7 步)。自动静音将在重新启动时自动启用


解决方案2:

我刚刚找到了另一个解决方案:

(它仅适用于 S/PDIF 配置文件,来自耳机和扬声器的声音并且无法切换配置文件)

  1. 通过命令添加这个ppa

      sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
    
    Run Code Online (Sandbox Code Playgroud)
  2. 更新包列表。经过

     sudo apt-get update
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后安装“alsa-hda-dkms”包:

      sudo apt-get install alsa-hda-dkms
    
    Run Code Online (Sandbox Code Playgroud)

重启,看看结果!

  • 嘿!我尝试安装`alsa-hda-dkms`。前两个步骤有效,但是当我执行第三步 `sudo apt-get install alsa-hda-dkms` 时,它会出现以下错误:`E: Unable to locate package alsa-hda-dkms`。这个包是否从存储库中删除?回复!! (2认同)

小智 6

我的 HP 笔记本电脑也有这个问题。我找到了一个帖子并采纳了其中一个建议,建议在文件底部添加两行/etc/modprobe.d/alsa-base.conf

options snd-hda-intel model=laptop
options snd-hda-intel position_fix=1 enable=yes
Run Code Online (Sandbox Code Playgroud)

保存并重新启动。这个对我有用!