Привет, %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 — убирает почти весь писк, потому что выравнивает тот самый рваный ритм нагрузки. На инференсе аналог — резать скорость генерации токенов, но душить модель ради тишины как-то жалко.
Оговорка: если писк ровный, постоянный и слышен при выключенном компьютере — это уже тиннитус, и это к ЛОРу, а не в тред.
И напоследок накину на вентилятор — буквально: раз железо само озвучивает свою утилизацию, может, на этом можно строить мониторинг? Микрофон у корпуса, спектрограмма, аналитика поверх, алерты по паттерну писка. Мне кажется, что нет: обычная телеметрия дешевле, точнее и масштабируется, а в серверной этот писк утонет в вое вентиляторов. Но сама идея слушать железо, а не верить тому, что оно само о себе рассказывает — красивая. Го в комменты, вдруг кто-то такое уже щупал.
Комментарии (15)

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

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

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

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

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

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

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

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

Bedal
18.07.2026 18:56Хех, когда ещё до эпохи нейросетей, на обычном PC AT, делал персептрон - памяти не хватало почему-то. Идея - использовать память видеокарты (поле адресов было общим, если кто помнит).
Так вот, если не отключить видеосигнал, на экране можно было визуально наблюдать процесс обучения. Тормозило при этом нещадно, но очень уж любопытно было наблюдать. Народ толпами собирался посмотреть - ну, как на костёр или волны.
vasnov
Мониторить по писку можно разве что один домашний ПК