Привет, %username%! И заголовок – не метафора. Я часто ловлю тонкий, почти на грани слышимости писк, когда работаю с LLM на своем MacBook Pro. Иногда — когда вроде бы вообще ничего не запускал. Довольно долго подозревал, что профдеформация переросла в галлюцинацию.

Оказалось — нет, это физика.

Coil whine. Катушки индуктивности и керамические конденсаторы в VRM видеокарты и БП вибрируют на частоте переключения преобразователя — магнитострикция плюс пьезоэффект. Обычно 5–15 кГц, аккурат в верхнем углу слышимого диапазона. И это не маркер дешёвого железа, скорее наоборот: в обзоре RTX 4090 карты ASUS с мощными индукторами на 70A электрически лучше, но пищат заметнее собратьев на 50–55A. Чем производительнее обвязка VRM — тем громче она рассказывает о нагрузке.

Интереснее другое: почему это так заметно именно на инференсе. Потому что нагрузка тут рваная. Матричные умножения, синхронизация, снова матричные умножения. Ток скачет с периодичностью, кратной темпу генерации токенов. В r/LocalLLaMA люди регулярно пишут, что по звуку карты на слух определяют, генерирует модель или простаивает, а на HN кто-то сравнил этот звук с озвучкой диалогов в восьмибитных играх.

Загадка «вроде бы ничего не запускал» у меня, кстати, разгадалась быстро: в headless-режиме всегда крутится LM Studio — через него Copilot в Obsidian индексирует и эмбеддит новые и отредактированные заметки. Окна на рабочем столе нет, плагин втихую уносит свежую заметку на эмбеддинг — а карта считает, и я это слышу.

Можно сказать, что писк — это налог на локальный инференс. В статье про локальную обработку аудио автор прямо так и советует: если приватность не критична — идите в облачный API, «и не придётся слушать coil whine видеокарты». Облако молчит. Приватность — звенит.

И вот здесь начинается то, ради чего я это пишу.

Карта озвучивает свой рабочий цикл.

Мы годами строим наблюдаемость как дисциплину явного инструментирования. Метрика существует, потому что кто-то её экспортировал. Спан существует, потому что кто-то протащил контекст. Лог существует, потому что кто-то не поленился написать строчку. Вся наша картина системы — это то, что система сама согласилась о себе рассказать.

А писк дросселей никто не инструментировал. Это не телеметрия — это утечка. Побочный продукт физики, который случайно оказался информативным. Классический acoustic side-channel: тот самый класс атак, где по звуку процессора вытаскивали ключи RSA, а по звуку клавиатуры — набранный текст. Только здесь сигнал сам лезет в уши без всякого злого умысла.

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

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

Проверяется объективно. Ставим, например, Spectroid на телефон, подносим к корпусу, смотрим спектрограмму. Узкий пик в 5–15 кГц, синхронный с нагрузкой — вопрос закрыт, это железо, а не голова.

arecord -f cd -d 10 test.wav
sox test.wav -n spectrogram

Кстати, слышать верхушку этого диапазона — скорее про хороший слух, чем про паранойю. Многие после сорока частоты выше 12 кГц физически не слышат, так что «никто вокруг не замечает» — не аргумент.

Лечится ограничением power limit (nvidia-smi -pl), андервольтингом (в том же обзоре 4090: 900 мВ при 2600 МГц — писк почти ушёл ценой десятка FPS), заменой БП (часто пищит именно он), заливкой катушек лаком (последнее уже за счёт гарантии). Геймеры ещё лечат капом FPS через панель NVIDIA — убирает почти весь писк, потому что выравнивает тот самый рваный ритм нагрузки. На инференсе аналог — резать скорость генерации токенов, но душить модель ради тишины как-то жалко.

Оговорка: если писк ровный, постоянный и слышен при выключенном компьютере — это уже тиннитус, и это к ЛОРу, а не в тред.

И напоследок накину на вентилятор — буквально: раз железо само озвучивает свою утилизацию, может, на этом можно строить мониторинг? Микрофон у корпуса, спектрограмма, аналитика поверх, алерты по паттерну писка. Мне кажется, что нет: обычная телеметрия дешевле, точнее и масштабируется, а в серверной этот писк утонет в вое вентиляторов. Но сама идея слушать железо, а не верить тому, что оно само о себе рассказывает — красивая. Го в комменты, вдруг кто-то такое уже щупал.

Комментарии (13)


  1. vasnov
    18.07.2026 18:56

    Мониторить по писку можно разве что один домашний ПК


  1. VsBirdEye
    18.07.2026 18:56

    Кластер из 4 мак студио слышимо пищит-свистит на инференсе, подтверждаю. И характер звука у префилла и декода существенно отличаются.


  1. alan008
    18.07.2026 18:56

    RTX 3090 ещё как пищит


  1. alan008
    18.07.2026 18:56

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


    1. dky
      18.07.2026 18:56

      В моих случаях это лечилось отключением неиспользуемых аудиовходов.


  1. V1tol
    18.07.2026 18:56

    Геймеры знают про писк дросселей если не с первого дня появления 3D-ускорителей, то точно с момента появления мощных видеокарт. Когда запускаешь игруху, разработчики которой не ограничивали FPS на загрузочном экране, получаешь over9000 кадров в секунду и визжащую как стадо комаров видеокарту. Потом как-то это проблема ушла, когда разработчики научились ставить лимитер по-умолчанию, но снова объявилась с появлением возможности гонять нейросети локально.


  1. ToxaBes
    18.07.2026 18:56

    RTX A5000 и RTX A6000, обе под водяным охлаждением, 0 писка.


  1. Moog_Prodigy
    18.07.2026 18:56

    У меня ничего не пищит, но и кулеры всех компов изрядно шумят.

    А может сделать проектик - берем показания загрузки, те самые которые получает gpu-z, и на их основе строить некие звуки? Да хоть щебетания птичек. В реалтайме там очень быстро все меняется, и нужно быстро опрашивать, но как то модулировать звуки или музыку этим уже можно. А то и сделать некий синтезатор на этом принципе. Тогда получится не только с видеокарты такое снимать, но и с cpu-inference. И загрузка vram и ram, загрузка дисков...

    Ну в общем это будет звуковой аналог gpu-z, по сути. Трещит щебечет в колонках, басы добавились - о, диск нагружается, много высоких - значит скоро кончит генерацию, часть экспертов отработала и стоят.


    1. Solmik
      18.07.2026 18:56

      В городе Муром есть музей компьютерной техники, там стоит музыкальный инструмент собранный из флоппи-дисководов 3,5 дюйма


      1. Moog_Prodigy
        18.07.2026 18:56

        Ну с дисководами я и сам игрался. Тут дело не в том, как воспроизводить звуки, а как озвучить процесс "думания" LLM.


  1. al_bozo
    18.07.2026 18:56

    Главная тема не раскрыта - пищала ли модель дросселями, когда генерировала эту статью.


  1. WordEngineer
    18.07.2026 18:56

    Забавное наблюдение с acoustic side-channel, и аналогия с RSA по звуку CPU тут совершенно уместна - это тот же класс атак, просто с гораздо более безобидной полезной нагрузкой. По поводу мониторинга по писку - согласен, что это тупиковая идея для продакшена, но не столько из-за цены, сколько из-за грубости сигнала: частота коил-вайна зависит от load transient в VRM, а не от типа операции, так что отличить матричное умножение от любой другой рваной нагрузки GPU по одному пику в спектрограмме не выйдет, максимум - бинарный индикатор "считает / не считает". Зато как дешевый sanity-check на своей машине идея рабочая: если пищит подозрительно долго и без пауз, скорее всего где-то залип процесс или крутится бесконечный цикл, и это быстрее, чем каждый раз открывать htop. Пункт про presbycusis и снижение слышимости после сорока лет тоже подтверждается - разброс между людьми там правда большой, так что "никто не слышит" действительно ничего не доказывает.


  1. Aliandwa
    18.07.2026 18:56

    Моя RTX 5070Ti не то, чтобы пищит - скорее еле слышно гремит в моменты рендеринга веб-страниц в браузере.