Пользователь Reddit продемонстрировал, что SteamOS, игровая операционная система от Valve на базе Arch, созданная с упором на кремний AMD, может загружаться и работать на дискретной видеокарте Intel Arc B580. Опубликовав информацию в сабреддите r/SteamOS под ником SaperPL, он задокументировал это достижение на этой неделе, используя Arc B580 в паре с процессором Ryzen 5 5600 и добившись полной работы игрового интерфейса Valve на этой карте. Однако, чтобы достичь этого, потребовалась карта Radeon, обходной путь для неисправного установщика и настройка материнской платы, которая поначалу почти свела производительность на нет.
Причина в том, что недавние бета-сборки SteamOS незаметно расширили поддержку оборудования. В списке изменений бета-версии Valve упоминается улучшенная совместимость с новейшими платформами Intel и AMD, что явно нацелено на волну портативных устройств на базе Intel, а не настольных карт Arc. Тем не менее, поскольку базовый графический драйвер Linux общий, тот же стек Mesa, который нацелен на чипы Intel в портативных устройствах, распознает и настольный графический процессор Arc. Система SaperPL сообщила о карте как о Mesa Intel Arc B580 Graphics (BMG G21) на Mesa 26.1.2, работающей под управлением SteamOS 3.9.
Достижение этого не было простым процессом. Согласно сообщению, новые образы SteamOS, которые, как предполагалось, уже включают поддержку Intel Arc, завершались сбоем при установке. Эти образы не загружались в старый установщик в стиле рабочего стола с опциями установки, обновления и восстановления. Вместо этого они начинали установку непосредственно на диск, а затем завершались ошибкой, когда система пыталась подключиться к сети и загрузить первое обновление. SaperPL утверждает, что та же проблема возникала даже при тестировании с Radeon RX 9060 XT, что указывает на то, что проблема не ограничивалась самой Arc B580.
Обходной путь был типично запутанным для мира ПК-гейминга. SaperPL установил более старую сборку SteamOS «repair-main» с использованием карты Radeon, загрузил необходимые обновления, а затем заменил ее на Intel Arc B580. После этого SteamOS загрузилась на графическом процессоре Intel и заработала в основном канале. Автор также отметил, что пользователи без запасной карты Radeon могут воспользоваться обходным путем из сообщества Steam, чтобы напрямую обойти сбой обновления установщика, хотя это все равно оставляет процесс в сфере энтузиастов.
Первые результаты производительности были неоднозначными. SaperPL протестировал 14 игр, включая *Cyberpunk 2077, Helldivers 2, Marvel’s Spider-Man: Miles Morales, Indiana Jones and the Great Circle, Toxic Commando, Hades, Rocket League* и другие, показанные на скриншоте библиотеки SteamOS. Сам интерфейс, казалось, работал хорошо: автор отметил, что навигация по библиотеке и магазину Steam работала плавно, даже при фоновой загрузке. Gamescope также, по сообщениям, работал аналогично Radeon, за исключением бага с VRR на дисплеях FreeSync с HDR, который вызывал периодическое мерцание.
Частота кадров была другой историей. *Indiana Jones* и *Toxic Commando* изначально едва превышали 20 FPS при разрешении 1080p на минимальных настройках, в то время как *Helldivers 2, Cyberpunk 2077* и *Spider-Man: Miles Morales* значительно отставали от сравнительных видеороликов с бенчмарками в Windows. Мониторинг автора предполагал, что процессор не был основной проблемой: загрузка GPU часто составляла около 80–90%, в то время как Ryzen 5 5600 колебался примерно между 30% и 50%.
Самым большим виновником оказалась знакомая проблема для пользователей Intel Arc: Resizable BAR. Позже SaperPL обновил сообщение, заявив, что ReBAR был отключен на материнской плате Asus B450 Strix после смены процессора. После включения *Cyberpunk 2077* и *Spider-Man* начали работать как ожидалось, а *Indiana Jones* и *Toxic Commando* значительно улучшились, хотя и не полностью соответствовали эталонным результатам в Windows.
Эта деталь имеет значение, поскольку графические процессоры Intel Arc необычайно чувствительны к Resizable BAR. Без него процессор не может эффективно получить доступ ко всему объему памяти графического процессора, что может привести к резкому падению производительности. В данном случае это стало разницей между «SteamOS на Arc сломана» и «SteamOS на Arc на ранней стадии, но на самом деле работает». Даже в Windows отключение ReBAR серьезно скажется на производительности Arc.
Комментаторы также указали на другое вероятное ограничение: поддержку ядра. Драйверы Intel Arc для Linux значительно улучшились, но новейшие работы по производительности часто зависят от последних версий ядра и Mesa. Если основной канал SteamOS все еще отстает от самого современного стека графики Linux, производительность Arc может оставаться ниже того, что та же карта может показать в Windows или более быстро развивающихся дистрибутивах Linux.
На данный момент это скорее доказательство концепции, чем готовая для потребителей функция. Valve не превратила SteamOS в универсальную настольную игровую ОС с чистой поддержкой любого графического процессора, и показанный здесь путь установки все еще слишком неудобен для обычных пользователей. Но результат интересен. Запуск SteamOS на Intel Arc B580 предполагает, что сеть оборудования Valve расширяется, будь то намеренно для настольных графических процессоров или косвенно благодаря работе над портативными устройствами на базе Intel.
Это может иметь значение для будущих устройств SteamOS. AMD остается очевидным выбором для игрового оборудования Valve сегодня, но Intel активнее работает над поддержкой графики в Linux, и низкопрофильные карты Arc могут стать привлекательными для небольших сборок для гостиной, если стек драйверов созреет.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Etiido Uko




