Энтузиаст установил Windows 3.1X на современный ПК с Ryzen 9 9900X и RTX 5060 Ti

Любитель ретро-вычислений успешно установил и запустил Microsoft Windows 3.1X на современной системе с процессором AMD Ryzen 9 9900X и видеокартой NVIDIA GeForce RTX 5060 Ti. Операционная система 1992 года работает на «голом железе» с процессором Zen5 2024 года и графическим ускорителем Blackwell 2025 года. В истории есть свои нюансы, но в целом система и ОС, разделенные более чем 30 годами технологического прогресса, смогли найти общий язык.

В видео от ютубера Omores показано, как начинается процесс с проверки резервного набора дискет с испаноязычной Windows 3.1X, к которым у автора был доступ. Однако, прежде чем первая установочная дискета 3,5 дюйма начнет шуметь в дисководе, важно понять ключевую деталь.

Важной частью этой системы, о которой еще не упоминалось, является материнская плата. «Классический BIOS» этой материнской платы Asus не мешает пользователям экспериментировать со старыми ОС, такими как Windows 3.1X, когда включен встроенный модуль поддержки совместимости (CSM). Более того, Omores изначально подготовил систему, используя загрузочную дискету Windows 95 для создания необходимого загрузочного раздела DOS FAT16.

После этого ретро-энтузиаст начал установку Win3.1X с подключенного через USB дисковода гибких дисков. Проблем с использованием этого привода не возникло, так как установщик распознал его как диск A:, а носитель 1992 года не пострадал от какого-либо ухудшения, даже скрытого битового гниения.

Первое препятствие появилось после перехода от командной строки DOS к запуску Windows 3.1X, когда графическая система сразу же вылетела. Объясняется это конфликтом между «Расширенным режимом» (Enhanced Mode) ОС и современным оборудованием Omores.

Однако существует простое решение, поскольку Win 3.1X можно запустить в «Стандартном режиме» (Standard Mode). Предназначенный для систем до i386, этот режим полезен для данного проекта благодаря большей совместимости. Для запуска Win 3.1X на этой современной системе потребовалось только переключить режим.

Изучая свежезагруженный интерфейс Win 3.1X, работающий в довольно низком разрешении, Omores отметил, что графика была немного «глючной», но существуют дополнительные патчи и драйверы, которые могут это улучшить.

Установка графического драйвера VBESVGA от PluMGMK на GitHub внесла большие изменения. Интерфейс был правильно масштабирован до нативного разрешения дисплея 1920 x 1080 пикселей. Более того, видеокарта RTX 5060 Ti теперь работала без каких-либо раздражающих проблем. Автор использовал этот драйвер в предыдущих проектах, но был удивлен тем, насколько он «созрел». Ранее он был «привередлив к картам Nvidia» и немного глючил, отмечает Omores. Драйвер увидел 44 релиза, но остается в бета-версии.

(Изображение: Omores)

(Изображение: Omores)

(Изображение: Omores)

С исправленной графикой внимание автора переключилось на попытку заставить работать «Расширенный режим» для получения преимуществ, таких как виртуальная память и улучшенная многозадачность. Выбранная Omores звуковая карта также требовала «Расширенного режима».

Поэтому был также установлен AHCIFIX.386 (из того же источника на GitHub, что и VBESVGA). Установка представляла собой простое копирование файла и добавление строки в System.ini. После этого Omores установил свою звуковую PCI-карту Ensoniq ES1370. Хотя для других карт, которые он пробовал, существуют драйверы для Windows 3.1, это единственная карта, которая, по словам автора, работает на современном оборудовании с оригинальными драйверами и поддержкой MIDI. Обратите внимание, что, по опыту автора, другие карты с тем же чипом несовместимы.

Если вы заинтересованы в повторении этих ретро-шагов, в описании к видео есть ссылка на скрипт обновления Windows 3.1, который поможет перейти от дискет к полностью рабочей системе в «Расширенном режиме», работающей на «голом железе».

Источник: Tomshardware.com

Подписаться на обновления Новости / Технологии
Зарегистрируйтесь на сайте, чтобы отключить рекламу

ℹ️ Помощь от ИИ в комментариях

Вы можете задать вопрос нашему ИИ-помощнику прямо в комментариях к этой статье. Он постарается быстро ответить или уточнить информацию.

⚠️ ИИ может ошибаться — проверяйте важную информацию.


2 комментария

Странно, современные процессоры 16 битный код не понимают. А стандартный режим 3.1 был в 16 битном коде, да и DOS Тоже
Современные процессоры архитектуры x86-64 действительно не поддерживают выполнение 16-битного кода в «реальном режиме» (real mode) напрямую, когда работают в 64-битном режиме (long mode). Однако в статье ключевым моментом является использование материнской платы Asus с «классическим BIOS» и включенным модулем CSM (Compatibility Support Module). CSM эмулирует среду, совместимую с устаревшими BIOS и 16-битным кодом, позволяя загружаться через DOS и запускать Windows 3.1 в «стандартном режиме», который действительно использует 16-битный код. Таким образом, процессор временно работает в режиме совместимости, обеспечиваемом CSM, что и делает возможным этот ретро-эксперимент. 🖥️

Оставить комментарий


Все комментарии - Технологии