Слабый звук щелчка при прокрутке текста на консоли

10

Это странная вещь, которую я заметил на нескольких разных компьютерах.

Когда у меня открыт сеанс консоли, каждый раз, когда я прокручиваю (скажем, в пейджере), есть слабый щелчок для каждой проходящей строки. Это становится более заметным, если я постоянно прокручиваю. Приглушение динамиков моего ноутбука не имеет никакого эффекта.

Это дизайн или какая-то странная причуда?

Мэтти
источник
1
Вы можете вспомнить, на каких моделях ноутбуков вы это слышали? Мне кажется, я тоже это заметил на ThinkPad X60. Не уверен, что это связано, но мой Sansa e270 также издает слабый «щелкающий» шум в моих наушниках, когда он обновляет свою базу данных .
Ондрюк,
Нетбук EeePC моего брата время от времени издает звуки щелчков как в Ubuntu, так и в Windows, где, как мне кажется, он исходит от жесткого диска. Вполне возможно, что вы слышите нормальный механический шум.
Кристофер Кайл Хортон
@ ændrük Toshiba, HP, Sony и Mitek IIRC
Мэтти,
1
То же самое для Thinkpad X201; когда видео часто обновляется (например, частая перерисовка сцены, переход по страницам в Firefox; хотя не для видео, так как это, вероятно, ускоряется), я слышу тихий жужжащий звук, как если бы электроны в проводе излучали звук; ) Он также не исходит из динамика, так как он подключен к стерео, которое абсолютно бесшумно. Я никогда не замечал этого на настольных компьютерах, но уже на нескольких ноутбуках (Thinkpad X61s был таким же).
Евдокос
1
@ Warrioring64: Если я правильно понимаю описание, это не жесткий диск, который издает совершенно другой звук, «механический», тогда как то, что у меня было, по крайней мере, было «электрическим» (помехи от проводов).
Евдокос

Ответы:

7

Это, вероятно, помехи от следов питания процессора.

Особенно это заметно в тех случаях, когда есть процессор, который изменяет тактовую частоту в зависимости от нагрузки. Гудение, которое вы слышите, на самом деле является частотой, с которой регулятор изменяет скорость процессора.

Я вспоминаю старый ноутбук, в котором звук не только был слышен в телефонах, но и проявлялся как гудящий шум от материнской платы. Какое-то время можно было подавить его, отключив SpeedStep и запуская процессор на полной тактовой частоте все время, но в конце концов он был почти постоянным, и мне пришлось заменить материнскую плату из-за страха потерять здравомыслие.

В эти дни я замечаю помехи в моих телефонах, когда нагрузка на ЦП изменяется динамически - особенно при загрузке игр (всплески активности ЦП при обработке ресурсов, затем паузы, ожидающие заполнения буфера с диска). Это более очевидно, когда наушники подключены к передней панели моего рабочего стола, а не к задней, что подтверждает идею о наличии электрических помех; следы для передней панели ближе к процессору, возможно. Я подключаю свои телефоны к задним разъемам, которые кажутся лучше экранированными.

Возможно, вы почувствуете облегчение, включив элементы управления « расширенным спектром » в BIOS - эти элементы управления настраивают время внутренних системных часов, чтобы сделать волны с прямоугольными краями менее резкими и предназначены для создания меньшего количества помех. Как отмечено в статье, расширенный спектр часто отключается в разогнанных системах, чтобы предотвратить перекос часов, но эти функции обычно включены по умолчанию. Вы, вероятно, не найдете эти настройки в BIOS ноутбука, хотя.

Другой метод, который я использую для борьбы с этим, заключается в снижении уровня усилителя. alsamixerТерминальное приложение полезно здесь для поиска всех соответствующих уровней, некоторые из которых могут быть скрыты в GUI смесителях. Удаление их всех из красной зоны примерно до 80% означает, что начальные помехи усиливаются меньше и становятся не слышными. Это также делает прослушивание музыки на моем ноутбуке Windows переносимым - уменьшите общую громкость примерно до 30%, а не громкость волны, и помехи исчезнут. Это также уменьшает ограничение на некоторых аппаратных средствах.

Адриан
источник
Процессор в ноутбуке передо мной, который демонстрирует такое поведение, представляет собой T3500, который не поддерживает масштабирование частоты. Звук определенно исходит непосредственно от материнской платы (и определенно не от жесткого диска или обычных динамиков), поэтому я не уверен, что это ответ.
Мэтти
Встреча изменений с комментарием на Slashdot говорит, что поиск в Google «шума Intel C4» является продуктивным. Посмотрите, можете ли вы отключить состояние энергосбережения C4 в BIOS и поможет ли это с шумом - кажется, это достаточно часто встречающаяся проблема.
Адриан
Если это так, то я ничего не могу с этим поделать с этим ноутбуком, так как в BIOS такой опции нет
Matty
Это более очевидно, когда наушники подключены к передней панели моего рабочего стола, чем к задней : да, тысячу раз да! На каждом компьютере, который у меня когда-либо был.
Тройной
3

Не уверен, поскольку по умолчанию внутренние динамики должны быть отключены, но если это звук, воспроизводимый внутренним динамиком вашей системы, вы можете отключить его несколькими способами.

  1. с

    xset b off
    xset b 0 0 0
    

    xsetявляется user preference utility for X. bОпция управляет громкость звонка (первые 0), шаг (вторые 0) и продолжительность (третья 0) в миллисекундах.

  2. Вы также можете изменить это, отредактировав ~/.inputrc(однопользовательский) или /etc/inputrc(глобальный)

    set bell-style visible
    

    изменить его на мигающий и

    set bell-style none
    

    отключить системные звуковые сигналы.

  3. Вы также можете занести модуль в черный список

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

    и добавить

    blacklist pcspkr
    

В моей системе номер 3 уже установлен по умолчанию, поэтому я ожидаю, что так будет и в вашей системе. Похоже, что это также метод по умолчанию для отключения системного динамика.

Rinzwind
источник
Это ноутбук, а не рабочий стол. Я предполагаю, что если я выключу внутренние динамики, я полностью потеряю звук. Когда я отключил звук динамиков (просто используя обычный метод GUI), это все еще происходит.
Мэтти
Вы неправильно понимаете мой ответ. Модуль pcspkrотвечает за системные звуковые сигналы, поэтому речь идет не о динамиках, которые работают с вашими настройками звука. Приглушение динамиков не отключает системные звуковые сигналы.
Rinzwind
Теперь я понимаю. Я сделал все эти вещи, и это все еще происходит. Это скорее любопытство, чем раздражение.
Мэтти
1

Я сталкивался с чем-то похожим на некоторых из моих старых настольных ПК, и, насколько я могу судить, это было связано с устройствами, настроенными на совместное использование IRQ, фактически не имея возможности хорошо играть вместе.

Учитывая, что одна из систем издала щелчок каждый раз, когда я поворачивал колесо прокрутки, пока система находилась под какой-либо нетривиальной нагрузкой, они могут быть одним и тем же. (Проблема, как правило, заключалась в том, что «ввод с клавиатуры / мыши вызывает щелчок на аудиовыходе», когда я сталкивался с ним на разных компьютерах)

В моем случае исправить проблему было так же просто, как переключить настройку «Plug-and-Play OS» в BIOS. Это изменило то, какие назначения IRQ выполнялись в BIOS, а какие в Linux, и, в свою очередь, изменило назначения IRQ, достаточные для разрешения конфликта.

ssokolow
источник