滚动控制台文本时发出喀哒声


10

我在几台不同的计算机上注意到这是一件奇怪的事情。

当我打开一个控制台会话时,每次滚动(例如在寻呼机中)时,每经过的一行都会有轻微的单击。如果我连续滚动,它将变得更加明显。静音笔记本电脑的扬声器没有任何作用。

这是设计使然,还是有些奇怪?


1
您能记得您听说过什么型号的笔记本电脑吗?我想我在ThinkPad X60上也注意到了这一点。不确定是否相关,但是每当Sansa e270 更新数据库时,它也会在耳机中发出微弱的“喀哒”声。
ændrük

我弟弟的EeePC上网本会在Ubuntu和Windows下不时发出咔嗒声,我猜这是硬盘驱动器发出的。您听到的可能是正常的机械噪音。
Christopher Kyle Horton

@ændrük东芝,惠普,索尼和Mitek IIRC
Matty

1
与Thinkpad X201相同;当视频经常更新(例如频繁重绘场景,在Firefox中调页;虽然不是视频,因为可能会加速)时,我听到无声的嗡嗡声,好像电线中的电子正在发出声音;- )它也不是从扬声器发出的,因为它已经连接到立体声扬声器,所以完全没有声音。我从未在任何台式机上注意到它,但是已经有了几台笔记本电脑(Thinkpad X61s是相同的)。
eudoxos 2011年

1
@ Warrioring64:如果我理解正确的描述,那不是硬盘,它发出明显不同的声音,是“机械”声音,而我至少听到的是“电气”(电线干扰)声音。
eudoxos 2011年

Answers:


7

这可能是来自CPU电源走线的干扰。

在有一个CPU调速器根据负载更改时钟速度的情况下,我特别注意这一点。您听到的嗡嗡声实际上是调速器更改CPU速度的频率。

我回想起一台旧笔记本电脑,那里的声音不仅可以在手机中听到,而且实际上表现为主板发出嗡嗡声。有一阵子可以通过禁用SpeedStep并一直以全时钟速度运行CPU来抑制它,但最终它几乎保持恒定,我不得不更换主板,以免失去理智。

这些天来,当CPU负载动态变化时,尤其是在加载游戏时,我注意到我的手机受到干扰(在处理资源时CPU活动突然爆发,在等待缓冲区填充磁盘时暂停)。当耳机插入台式机的前面板而不是后部时,这一点更加明显,这进一步强化了这种干扰的观念。前面板的走线可能更靠近CPU。我将手机插入似乎更好屏蔽的后插座。

您可能会发现通过在BIOS中启用“ 扩频 ”控件而感到宽慰-这些控件调整了内部系统时钟的时序,以使方波不那么刺耳,并且设计为产生更少的干扰。如本文所述,扩频通常在超频系统中被禁用,以帮助防止时钟偏斜,但是通常默认情况下启用这些功能。但是,您可能在笔记本电脑的BIOS上找不到这些设置。

我用来解决此问题的另一种技术是降低放大器的电平。该alsamixer终端应用是查找所有相关的水平,其中一些可以被隐藏在GUI混合器这里有用的。将它们全部从红色区域掉落到大约80%意味着初始干扰被较少地放大并且变得听不见。这也使我可以在Windows笔记本电脑上听音乐-将主音量减小到大约30%(而不是Wave音量),干扰消失了。这也减少了对某些硬件的限制。


我面前的笔记本电脑中表现出此行为的CPU是T3500,它不支持频率缩放。声音肯定直接来自主板(绝对不是硬盘或常规扬声器),因此我不确定这是否是答案。
Matty

在对Slashdot进行评论时遇到了一次变化,他说使用谷歌搜索“英特尔C4噪声”是富有成效的。查看是否可以在BIOS中禁用C4省电状态,以及这是否有助于消除噪音-这似乎是一个经常遇到的问题。
阿德里安

如果是这样的话,这台笔记本电脑可能无能为力,因为BIOS中没有这样的选项
Matty

将耳机插入台式机的前面板比插入后面板更为明显:是的,是的一千倍!在我所拥有的每台计算机上。
2013年

3

不确定,因为默认情况下应该关闭内部扬声器,但是如果这是系统内部扬声器发出的声音,则可以使用多种方法将其关闭。

  1. xset b off
    xset b 0 0 0
    

    xset是一个user preference utility for X。该b选项以毫秒为单位控制铃声音量(第1个0),音高(第2个0)和持续时间(第3个0)。

  2. 您也可以通过编辑~/.inputrc(单个用户)或/etc/inputrc(全局)来更改此设置

    set bell-style visible
    

    将其更改为闪烁

    set bell-style none
    

    关闭系统哔声。

  3. 您也可以将模块列入黑名单

    sudo vi /etc/modprobe.d/blacklist.conf
    

    并添加

    blacklist pcspkr
    

在我的系统上,3号已经设置为默认值,因此我希望在您的系统上也是如此。这似乎也是关闭系统扬声器的默认方法。


这是一台笔记本电脑,而不是台式机。我假设如果关闭内部扬声器,我将完全失去所有音频输出。当我使扬声器静音(仅使用常规GUI方法)时,仍然会发生这种情况。
Matty

您误会了我的答复。模块pcspkr负责系统的哔声,因此这与处理您的声音设置的扬声器无关。使扬声器静音不会使系统蜂鸣音静音。
Rinzwind 2011年

我现在知道了。我做了所有这些事情,并且还在发生。与其说是烦恼,不如说是好奇心。
Matty

1

据我所知,我在一些较旧的台式机上遇到了类似的情况,这与设置共享IRQ的设备有关,而实际上并不能很好地玩耍。

假设在系统承受任何非平凡负载的情况下,每次我滚动滚轮时,其中一个系统都会发出喀哒声,那么它们可能是同一回事。(问题可能是在各种PC上遇到的某种形式的“键盘/鼠标输入导致单击音频输出”)

就我而言,解决问题就像在BIOS中切换“即插即用OS”设置一样简单。这改变了由BIOS完成的IRQ分配以及由Linux完成的IRQ分配,从而改变了足以解决冲突的IRQ分配。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.