Бета-клиент Steam для Linux перешёл на 64-бит, но всё ещё требует 32-битные библиотеки

Бета-клиент Steam для Linux перешёл на 64-бит, но всё ещё требует 32-битные библиотеки

Valve перевела Linux-клиент Steam на 64-разрядное приложение внутри контейнера Steam Runtime, однако системы только с архитектурой x86_64 по-прежнему не поддерживаются. Для 32-разрядных игр и графических драйверов нужны компоненты multilib.

В бета-канале Steam для Linux клиент стал 64-разрядным и теперь запускается внутри контейнера Steam Runtime. В заметке Valve говорится, что это должно сделать работу приложения более единообразной в разных дистрибутивах.

Изменение не означает отказ от 32-разрядных компонентов. В документе с требованиями, опубликованном вскоре после заметки о бета-клиенте, указано, что системы x86_64, содержащие только 64-разрядные библиотеки, не поддерживаются. На машине должны оставаться 32-разрядные версии библиотек и графических драйверов.

Почему нужны 32-разрядные компоненты

Причина связана прежде всего с каталогом игр. Для запуска 32-разрядных игр может потребоваться 32-разрядный графический стек, а Proton WOW64 не заменяет нативные 32-разрядные Linux-игры: большая часть таких проектов перестала бы работать в полностью 64-разрядной системе. Valve подчёркивает, что устранение 32-разрядных библиотек хост-системы не входило в цель текущего изменения, хотя их необходимый набор должен стать меньше.

Бета-клиент Steam для Linux перешёл на 64-бит, но всё ещё требует 32-битные библиотеки

Представитель Valve также попросил не распространять этот бета-клиент в виде сторонних пакетов вроде пакета steam-beta в Arch User Repository. По его словам, такие сборки могут привести к тому, что неопытные пользователи столкнутся с проблемами и будут обращаться в службу поддержки Valve или разработчиков игр.

Требования нового клиента

Опубликованный список требований появился 15 октября 2026 года. Он включает glibc версии 2.31 или новее, ядро Linux 5.6 или новее, сеансовую шину D-Bus, драйверы OpenGL и Vulkan, а также возможность без специальных привилегий создавать пользовательские и mount-пространства имён.

Минимальная аппаратная конфигурация — процессор x86_64 с поддержкой CMPXCHG16B и SSE3. Кроме того, клиенту требуется один из вариантов звуковой среды: pipewire-pulse или PulseAudio. JACK и ALSA dmix в списке отмечены как неподдерживаемые.

Бета-клиент Steam для Linux перешёл на 64-бит, но всё ещё требует 32-битные библиотеки

Для графической сессии нужен X11-сервер — либо Xwayland, либо полноценная X11-сессия. Поэтому чистая Wayland-сессия без Xwayland этим требованиям не соответствует. NetworkManager рекомендован, но не обязателен; он нужен только в сценарии, когда клиент работает в роли системной оболочки.

Что остаётся нерешённым

В связанной с изменением дискуссии отдельно обсуждается бинарный файл reaper: автор сообщения утверждает, что в каталоге 64-разрядного runtime он всё ещё остаётся 32-разрядным и из-за этого дистрибутивам приходится сохранять 32-разрядные библиотеки OpenGL на хосте. Ответ Valve на этот конкретный довод не ссылается.

Ещё в сентябре 2014 года пользователь предложил добавить Linux-клиент, рассчитанный только на 64-разрядные системы. После более чем 320 комментариев запрос остаётся открытым. Нынешние изменения доступны в канале Preview/Beta, а даты перехода на стабильную версию Valve не назвала.

Источник: VRealm

11