Содержание
Энтузиаст запустил Windows 3.1X напрямую на современном ПК с Ryzen 9 9900X и GeForce RTX 5060 Ti. Система грузилась с набора 3,5-дюймовых дискет и работала «на железе», без виртуальной машины.
Проект показал, что разрыв в три десятка лет — не всегда приговор совместимости. Но без пары трюков и правильной материнской платы тут не обошлось.
Почему сработало: CSM и «классический BIOS» на плате Asus
Ключевую роль сыграла материнская плата Asus с режимом «classic BIOS». При включённом CSM (Compatibility Support Module) прошивка не мешает экспериментам со старыми ОС, которые рассчитывают на более привычную для 90-х среду загрузки.
Перед установкой Windows 3.1X энтузиаст сначала подготовил систему через загрузочную дискету Windows 95. Так он создал нужный для установки загрузочный раздел DOS FAT16.
Сама установка шла с USB-подключённого дисковода. Инсталлятор увидел его как Drive A:, а дискеты оказались живыми — без признаков деградации носителя.
Первый запуск упал, но Standard Mode спас ситуацию
Проблема появилась на переходе от DOS к графической оболочке. При старте Windows 3.1X интерфейс сразу падал из-за конфликта между Enhanced Mode и современным железом.

Решение оказалось простым: загрузка в Standard Mode. Этот режим задумывали для старых систем до i386, но в таком ретро-проекте он даёт более широкую совместимость. После переключения Windows 3.1X загрузилась и стала работать на новом ПК.
Драйвер VBESVGA подтянул 1080p, а AHCIFIX.386 вернул Enhanced Mode
После запуска энтузиаст отметил низкое разрешение и «глитчи» в графике. Ситуацию заметно улучшил драйвер VBESVGA, который поддерживает VESA-режимы. С ним интерфейс корректно масштабировался до 1920 x 1080, а RTX 5060 Ti заработала без раздражающих артефактов.
VBESVGA развивает разработчик PluMGMK. По словам автора эксперимента, драйвер раньше мог вести себя капризно с видеокартами Nvidia, но сейчас стал стабильнее. У проекта уже 44 релиза, хотя он всё ещё числится как beta. Ссылка на профиль разработчика: PluMGMK на GitHub.

Дальше энтузиаст вернулся к идее поднять Enhanced Mode, чтобы получить виртуальную память и более удобную многозадачность. Плюс, выбранной звуковой карте Enhanced Mode был нужен обязательно.
Для этого он добавил AHCIFIX.386 (тоже из экосистемы PluMGMK). Доработка сводилась к копированию файла и правке System.ini. После этого в систему поставили звуковую карту Ensoniq ES1370 на PCI.
Энтузиаст отдельно подчеркнул нюанс: по его опыту, именно ES1370 работает на современном железе с оригинальными драйверами Windows 3.1 и поддержкой MIDI, но «просто любая карта на том же чипе» может не подойти.
Видео эксперимента опубликовал Omores: Omores.