Выпуск новой версии популярного дистрибутива openSUSE Leap 16.0 обещает привести к определенным изменениям для геймеров, использующих платформу Steam.
Одной из ключевых особенностей становится необходимость дополнительных действий для обеспечения полной совместимости со старыми играми, изначально созданными для 32-разрядных систем.
Почему возникла такая проблема?
Новая версия openSUSE Leap отказывается поддерживать стандартные 32-битные библиотеки, удаляя их из основной ветки разработки. Таким образом, ряд популярных игр и программ, рассчитанные исключительно на работу с такими приложениями, больше не будут запускаться сразу после обновления системы.
Какие пути решения предлагает команда openSUSE?
Разработчики подготовили пару решений, позволяющих избежать потери совместимости:
1. Установка пакета grub2-compat-ia32 — данная утилита активирует специальный режим ядра, позволяющий эмулировать выполнение 32-битных команд на уровне аппаратного обеспечения. Для активации достаточно добавить соответствующий параметр (ia32_emulation=1).
2. Установку специального профиля безопасности SELinux — помимо базовых средств защиты системы, предлагается установить дополнительный пакет selinux-policy-targeted-gaming, обеспечивающий совместимость с Steam-приложениями. Данный пакет не включается автоматически и требует ручного вмешательства.
Это нововведение стало неожиданностью для многих пользователей и вызывает определенные опасения относительно дальнейших шагов команды разработчиков. Похожий случай произошел ранее с проектом Fedora, где предложение отказаться от поддержки 32-битных архитектур привело к серьезной критике и дебатам внутри сообщества. Вероятно, схожая реакция последует и от пользователей openSUSE Leap.
Тем не менее, предпринятые меры дают возможность минимизировать неудобства, хотя полностью избавиться от необходимости ручной настройки пока невозможно.