Реверс-инжиниринг монитора MSI с AI: как устроен игровой OLED изнутри
Инженер SergeyZh потратил 4 часа на анализ прошивки игрового OLED-монитора MSI MPG 341CQPX QD-OLED с помощью AI-агента Claude Code. Раздражающий логотип MSI при включении 3 секунды, неудобное переключение видеовходов и глюки с MacBook Pro — всё это следствие ограничений софта, скрытого от пользователя. Прошивка не зашифрована, что облегчило реверс-инжиниринг. Монитор оказался полноценным мультипроцессорным компьютером с собственной операционной системой. AI обнаружил архитектуру, которую производитель не раскрывал: четыре ядра разных архитектур внутри одного чипа, каждое со своей задачей и прошивкой. • **Четыре процессора скалера**: STBC 8051 (управление кнопками и загрузка), Leon2 Main (OLED и OSD-меню, 1.4 МБ прошивки), Leon2 Sub (видеовходы HDMI/Display Port), Tensilica Xtensa (анализ яркости) • **Оборудование**: скалер Novatek NT68503, OLED-панель SDC QMC340CA01_D01 с собственным процессором и прошивкой • **Скрытые элементы**: сервисное меню (активируется джойстик + питание), программная эмуляция кнопок, аналоговый вход джойстика, UART-консоли с командами
AI-обработка оригинала Habr AI; редакция Hamidun News
Почему монитор оказался компьютером
Инженер SergeyZh задался простым вопросом: почему его игровой монитор MSI MPG 341CQPX QD-OLED работает неудобно, если 1.5 года назад его хвалили за качество? Монитор отличный — 240 Гц, четыре видеовхода, широкоформатный дисплей QD-OLED с яркими цветами. Но накопилось раздражений: логотип MSI показывается 3 секунды при каждом включении, переключение между видеовходами занимает 5–10 секунд (монитор засыпает и долго просыпается), а с MacBook Pro при закрытой крышке экран начинает мерцать RGB или показывает «Out of sync». Последняя проблема заставила автора взяться за исследование.
За четыре часа работы AI-агента (Claude Code) со скрытой прошивкой монитора (файл MSI_MPG_341CQPX_QD-OLED_FW.037_0225.bin) стало понятно: это настоящий компьютер с несколькими операционными системами, множеством процессоров и целым арсеналом скрытых функций, которые производитель просто не открыл пользователю.
Архитектура внутри одного чипа
Основной компонент монитора — скалер Novatek NT68503. Это не просто микросхема для обработки видеосигнала; внутри неё находятся четыре процессора разных архитектур, каждый со своей прошивкой и задачей:
STBC (STandBy Controller) на архитектуре 8051 — отвечает за включение/выключение монитора, загрузку остальных ядер, управление питанием и взаимодействие с внешними устройствами: кнопками, джойстиком, USB.
Leon2 Main на архитектуре SPARC — основное вычислительное ядро с объемом прошивки 1.4 МБ. Управляет OLED-панелью, переключает режимы отображения, отрисовывает OSD-меню с настройками яркости, контрастности и входами.
Leon2 Sub на архитектуре SPARC — специализированное ядро для обработки видеовходов. Протоколы HDMI и Display Port требуют обработки сигналов в строго определённые временные промежутки. Основное ядро может не уложиться в эти временные окна, поэтому эта задача вынесена в отдельный процессор.
Tensilica Xtensa — DSP-процессор для анализа яркости входящего видеосигнала и выдачи рекомендаций Leon2 Main по управлению подсветкой OLED-панели.
Добавьте к этому отдельный процессор и прошивку самой OLED-панели (SDC QMC340CA01_D01) — и получится как минимум пять процессоров с пятью операционными системами внутри одного монитора.
Что AI нашел в коде
Прошивка не зашифрована — это избавило автора от необходимости взламывать защиту. Вместо этого AI быстро обнаружил во внутреннем коде:
Сервисное меню, о котором даже автор не знал. Активируется оно простой комбинацией: нажать джойстик вниз и одновременно включить питание монитора. В этом меню хранятся уникальные для каждого конкретного монитора данные: серийный номер, счетчик часов работы OLED-панели, её калибровочные параметры, область памяти называемая в прошивке FE2P (Flash-emulated EEPROM).
Аналоговый джойстик-вход: вопреки обычной схеме с пятью отдельными кнопками (вверх, вниз, влево, вправо, нажатие), джойстик монитора считывается одним аналоговым входом скалера. Разные уровни напряжения кодируют разные направления.
Программная эмуляция кнопок: в коде Leon2 Main найдена функция, позволяющая программно эмулировать нажатия кнопок монитора через отправку команд. Назначение этой функции остаётся неясным.
UART-консоли с полным набором команд для отладки, что существенно облегчает анализ.
Таблица команд OLED-панели: AI кросс-анализировал сервисное меню, стандартное OSD-меню и исходный код, выведя полный набор команд, которые прошивка отправляет панели для управления яркостью, контрастностью и калибровкой.
Что осталось за границами анализа
Детальные алгоритмы обслуживания самой OLED-матрицы остались «чёрным ящиком». Прошивка отправляет команду панели и ждёт её автоматической калибровки, но саму логику этой калибровки не раскрывает. Это означает, что у панели SDC QMC340CA01_D01 есть собственный процессор и собственная встроенная операционная система, специфика которых недокументирована.
Результат четырёхчасового анализа: полная карта прошивки, понимание архитектуры оборудования, и осознание того, что монитор — это не дисплей в традиционном смысле, а встроенный компьютер, скрывающий от пользователя множество возможностей, которые производитель попросту не открыл.
- 27 окт. 2026 г.ElevenLabs отдала поддержку ИИ-агенту: 22 000 тикетов в месяц, 65% без людей
- 27 окт. 2026 г.Anthropic советует выкинуть половину сабагентов: один цикл оказался вдвое быстрее
- 27 окт. 2026 г.Cloudflare снизила стоимость ИИ-ревью кода на 68%: с $2,43 до $0,77
- 27 окт. 2026 г.Anthropic подала S-1 в SEC: IPO под тикером ANT и 16,3 млрд за полгода
Вопросы и ответы по материалу
Что известно по теме: почему монитор оказался компьютером?
Инженер SergeyZh задался простым вопросом: почему его игровой монитор MSI MPG 341CQPX QD-OLED работает неудобно, если 1.5 года назад его хвалили за качество? Монитор отличный — 240 Гц, четыре видеовхода, широкоформатный дисплей QD-OLED с яркими цветами. Но накопилось раздражений: логотип MSI показывается 3 секунды при каждом включении, переключение между видеовходами занимает 5–10 секунд (монитор засыпает и долго просыпается), а с MacBook Pro при закрытой крышке экран начинает мерцать RGB или показывает «Out of sync». Последняя проблема заставила автора взяться за исследова
Что известно по теме: архитектура внутри одного чипа?
Основной компонент монитора — скалер Novatek NT68503. Это не просто микросхема для обработки видеосигнала; внутри неё находятся четыре процессора разных архитектур, каждый со своей прошивкой и задачей: STBC (STandBy Controller) на архитектуре 8051 — отвечает за включение/выключение монитора, загрузку остальных ядер, управление питанием и взаимодействие с внешними устройствами: кнопками, джойстиком, USB. Leon2 Main на архитектуре SPARC — основное вычислительное ядро с объемом прошивки 1.4 МБ. Управляет OLED-панелью, переключает режимы отображения, отрисовывает OSD-меню с нас
Что известно по теме: что AI нашел в коде?
Прошивка не зашифрована — это избавило автора от необходимости взламывать защиту. Вместо этого AI быстро обнаружил во внутреннем коде: Сервисное меню, о котором даже автор не знал. Активируется оно простой комбинацией: нажать джойстик вниз и одновременно включить питание монитора. В этом меню хранятся уникальные для каждого конкретного монитора данные: серийный номер, счетчик часов работы OLED-панели, её калибровочные параметры, область памяти называемая в прошивке FE2P (Flash-emulated EEPROM). Аналоговый джойстик-вход: вопреки обычной схеме с пятью отдельными кнопками (вве
Соберите рабочего ИИ-агента или сервис своими руками без ручного кода
В Академии Жемала Хамидуна (academy.hamidun.com) открыт бесплатный 72-часовой тест-драйв: интерактивные скетч-уроки по Claude Code и Cursor, живой Tech Radar и готовые шаблоны агентов.
Главное из мира ИИ — раз в неделю
7 ключевых событий недели, отобранных вручную. Без шума, репостов и пресс-релизов.
Готово! Проверьте почту — мы отправили подтверждение.