我最近从 Windows 迁移到 Ubuntu。这是一次很棒的经历。但是,最让我烦恼的一件事就是耳机的噪音问题。这是一个非常常见的问题,我几乎已经解决了论坛上关于此问题的所有问题。我在DELL INSPIRON 15 3542 触摸屏笔记本电脑上使用 Ubuntu 16.04.1。
我努力了 :
alsamixer
并禁用环回混音在
/sys/module/snd_hda_intel/parameters/power_save
文件中添加 0INTEL_AUDIO_POWERSAVE=假
/usr/lib/pm-utils/power.d/intel-audio-powersave
没有任何效果,即使是暂时的。
现在,我观察到每当我打开PulseAudio 音量控制器并保持打开状态时,噪音就消失了!一旦应用程序关闭,噪音就会回来。所以,这似乎是暂时的,而且是一个便宜的解决方案。任何人都可以调查此事并提出永久解决方案吗?
很多用户在连接耳机时都面临噪音问题,并且像我一样厌倦了它。这个解决方案适合他们。askubuntu 上提供了很多解决方案,但没有一个对我有用。
当我使用 Windows 8.1 时,一切都很好。没有这样的声音问题。好吧,但现在我在 Ubuntu 上,我没有回到 Windows 的计划。
我已经接受了我的笔记本电脑的音响系统没有正确屏蔽的事实。我没有解决问题的根源,只是让它几乎不引人注目。
因此,hack 非常简单。由于只有在没有播放时问题仍然存在,所以我想出了一个始终播放的技巧!现在,只有在连接耳机时才应该这样。取下耳机后播放应该停止。
按照这些简单的步骤 -
第 1 步:安装 mplayer 并进行配置。
输入那个文件->
lirc=no
步骤#2:从这里下载这个 mp3 文件(silence-10sec.mp3)
步骤#3:在主目录中创建一个文件夹并将其命名复制目录
.hush
中的 mp3 文件
.hush
在该文件夹中,创建一个脚本文件并将其命名为
silence.sh
将此代码复制粘贴到脚本文件中。
使用命令使其可执行
chmod +755 silence.sh
第 4 步:输入
startup applications
Dash 并向其中添加silence.sh 脚本的路径。所以,基本上我们正在做的是监听耳机连接和断开的事件,并在循环中播放或停止空白 mp3 文件。现在,我使用它
mplayer
是因为我知道我永远不会将它用于任何其他目的,并且杀死它的过程对我来说是完全安全的。当Serg回答我的一个问题时,我想到了这个想法。
他想出了这个脚本,我只是对其进行了修改以适应要求。
我喜欢并且不得不使用这种方法,因为即使进行了这些根更改以终止耳机的节能,我也无法纠正问题。我所做的一项更改是安装 sox 页面以使用播放功能和 mp3 支持:
$ sudo apt install sox
# 包含 'play' 来播放音频$ sudo apt install libsox-fmt-all
# 启用 mp3 支持注意尝试打开以下内容并将 1 更改为 0:
这确实对我有用,但是即使根覆盖文件也可能会遇到麻烦,因为它正在被使用(不是100%)我蛮力强迫它,一旦更换,耳机就变得无声了。