これは、私がいくつかの異なるコンピューターで気付いた奇妙なことです。
コンソールセッションを開いていると、スクロール(ポケットベルなど)を実行するたびに、行ごとにかすかなクリックが発生します。続けてスクロールすると目立ちます。ノートパソコンのスピーカーをミュートしても効果がありません。
これは仕様によるものですか、それとも奇妙な癖ですか?
これは、私がいくつかの異なるコンピューターで気付いた奇妙なことです。
コンソールセッションを開いていると、スクロール(ポケットベルなど)を実行するたびに、行ごとにかすかなクリックが発生します。続けてスクロールすると目立ちます。ノートパソコンのスピーカーをミュートしても効果がありません。
これは仕様によるものですか、それとも奇妙な癖ですか?
回答:
これは、CPU電源トレースからの干渉である可能性があります。
負荷に応じてクロック速度を変更するCPUガバナーがある場合、私は特にこれに気づきます。聞こえるうわさは、実際にはガバナーがCPU速度を変更している周波数です。
音が電話で聞こえただけでなく、実際にはマザーボードからのブーンという音として現れた古いラップトップを思い出します。しばらくの間、SpeedStepを無効にしてCPUを常にフルクロックスピードで実行することで抑制できましたが、最終的にはほぼ一定になり、正気を失うのを恐れてマザーボードを交換する必要がありました。
最近、CPUの負荷が動的に変化するとき、特にゲームをロードするときに(電話がリソースを処理するときにCPUアクティビティのバーストが発生し、その後、ディスクからバッファーがいっぱいになるのを待機するときに一時停止する)、私の電話で干渉に気づきます。ヘッドフォンがデスクトップのフロントパネルに接続されている場合は、背面よりも明白です。これは、電気的干渉であるという考えを強調します。フロントパネルのトレースは、おそらくCPUに近いです。シールドされているように見えるリアソケットに電話を差し込みます。
BIOSで「スペクトラム拡散」コントロールを有効にすると、多少の安心が得られる場合があります。これらのコントロールは、内部システムクロックのタイミングを調整して、四角いエッジの波を弱め、干渉を少なくするように設計されています。記事で述べたように、スペクトラム拡散は、クロックスキューを防ぐためにオーバークロックシステムで無効にされることがよくありますが、これらの機能は通常デフォルトで有効になっています。ラップトップのBIOSでは、これらの設定はおそらく見つかりません。
私がこれに対抗するために使用する他のテクニックは、アンプのレベルを下げることです。ここでalsamixer
ターミナルアプリケーションは、関連するすべてのレベルを見つけるのに役立ちます。その一部は、GUIミキサーで非表示にできます。それらをすべてレッドゾーンから約80%に落とすと、初期干渉が増幅されなくなり、聞こえなくなります。これにより、Windowsラップトップで音楽を聴くのも耐えられるようになります。マスターボリュームをWaveボリュームではなく約30%に減らすと、干渉がなくなります。これにより、一部のハードウェアでのクリッピングも減少します。
内蔵スピーカーはデフォルトでオフにする必要があるため不明ですが、これがシステムの内蔵スピーカーからの音である場合は、いくつかの方法でオフにすることができます。
と
xset b off
xset b 0 0 0
xset
ですuser preference utility for X
。このb
オプションは、ベルの音量(1番目の0)、ピッチ(2番目の0)、および持続時間(3番目の0)をミリ秒単位で制御します。
~/.inputrc
(シングルユーザー)または/etc/inputrc
(グローバル)を編集してこれを変更することもできます
set bell-style visible
点滅に変更し、
set bell-style none
システムのビープ音をオフにします。
モジュールをブラックリストに登録することもできます
sudo vi /etc/modprobe.d/blacklist.conf
そして追加
blacklist pcspkr
私のシステムでは、3番が既にデフォルトとして設定されているので、これもシステム上でそうなると思います。これは、システムスピーカーをオフにするデフォルトの方法でもあるようです。
pcspkr
はシステムのビープ音を担当するため、これはサウンド設定を処理するスピーカーの問題ではありません。スピーカーをミュートしても、システムのビープ音はミュートされません。
以前のデスクトップPCの一部で同様の問題が発生しました。私の知る限り、実際にうまくプレイできずにIRQを共有するようにデバイスがセットアップされていることが原因でした。
システムに何らかの重要な負荷がかかっているときにスクロールホイールを回すたびに、システムの1つがクリック音を鳴らした場合、それらは同じものである可能性があります。(問題は、さまざまなPCで遭遇したときに、「キーボード/マウスからの入力がオーディオ出力をクリックする原因になる」という何らかの形である傾向がありました)
私の場合、問題の修正はBIOSの「プラグアンドプレイOS」設定を切り替えるだけの簡単なものでした。これにより、どのIRQ割り当てがBIOSによって行われ、どのIRQ割り当てがLinuxによって行われるかが変更され、競合を解決するのに十分なIRQ割り当てが変更されました。