Steamworks Documentation
Частые вопросы о Steam Deck
На этой странице вы найдёте ответы на вопросы, которые нам задавали разработчики и издатели на мероприятии Steamworks, посвящённому Steam Deck. Ответы на частые вопросы от пользователей вы можете найти на сайте https://www.steamdeck.com/ru/faq.

Developing without Devkit


What's the status on devkit requests and how are you selecting who gets one?

We are still looking at devkit requests and are about to send out a second wave of approvals - so if you haven't already submitted a hardware request here please make sure you do so. That said, we won't have enough kits for every developer - we're looking at what titles players who have reserved a Steam Deck play the most, as well as general community interest - and prioritizing the developers of those titles for devkits. If you don't have a devkit, you can test for Steam Deck compatibility with your own hardware, following the instructions here.


I'm a developer outside the countries where Steam Deck is being released - can I still get a devkit? 

Yes, we're sending devkits around the world, including regions that are not part of the initial Steam Deck launch.


I've heard there are issues with the EV2 devkit hardware - are those fixed in the final version?

Да. Прототипы, предназначенные для технических испытаний, нужны именно для того, чтобы тестировать заводские устройства и выявлять проблемы, требующие внимания. Например, проблема с залипающей кнопкой B, о которой сообщили отдельные разработчики, уже решена и не будет досаждать пользователям.


Можно ли использовать виртуальную машину для разработки под Steam Deck?

Мы не рекомендуем этого делать — за исключением случаев, когда вы тестируете только пользовательский интерфейс. На виртуальной машине вы не сможете протестировать производительность графического процессора.


Can you use a retail Steam Deck as a devkit?

Yes - there's nothing special about the devkits, no special hardware or software that makes them easier to develop for. You can use the same tools and testing methods with a retail unit that you can with a devkit.


I wasn't able to get a devkit. Можно ли купить розничный продукт пораньше, вне очереди?

Probably not this way, but we are working on a way to extend the devkit program beyond launch. Больше информации — скоро.


Я готовлю систему для тестирования. Нужен ли мне центральный процессор AMD или можно использовать и процессор Intel?

Вы можете использовать любой центральный процессор, но, если возможно, лучше использовать центральный процессор AMD, чтобы тестировать в максимально близкой к Steam Deck среде.


Если игра получила пометку, что полностью совместима со Steam Deck, будет ли у неё бóльшая видимость в Steam?

Да, у игры будет бóльшая видимость на Steam Deck. По умолчанию главная страница магазина на Steam Deck показывает только игры, полностью совместимые со Steam Deck. Впрочем, весь магазин Steam (включая все игры, независимо от совместимости со Steam Deck) будет доступен на Deck для поиска и покупок — нужно будет просто перейти в соседнюю вкладку.

Об устройстве


Поддерживает ли Steam Deck многопоточность?

Да, до восьми потоков.


Планируете ли вы добавить поддержку 5G или LTE?

Мы не планируем добавление сотовой связи, но вы всегда можете подключиться к своему телефону.


Если ли какие-то рекомендации по оптимизации продолжительности жизни батареи?

Мы рекомендуем, чтобы во всех играх был установлен лимит на частоту кадров в секунду (вы можете внедрить его непосредственно в игру или использовать предоставляемый нами глобальный ограничитель частоты кадров).


Нужно ли разработчикам позаботиться дополнительно о поддержке приостановки и продолжения игры на Deck?

Ничего специфического для Steam Deck не требуется. Однако стоит учесть, что во время приостановки работы Steam Deck будет отключён от Wi-Fi, поэтому мы рекомендуем делать резервное копирование сохранённых файлов перед приостановкой работы. Мы планируем предоставить некоторые API, которые облегчат эту задачу. 


Будут ли доступны в магазине запасные детали? Когда они появятся?

В настоящий момент у нас нет подробной информации по этому вопросу, но мы планируем предоставлять запасные детали после выхода устройства.


Планируются ли усовершенствования устройства?

В настоящий момент мы полностью сфокусированы на текущем поколении.


Каков объем видеопамяти Steam Deck?

Объединённая память Steam Deck — 16 ГБ. 1 гигабайт полностью отдан графическому процессору, но, в зависимости от нагрузки, он может использовать до 8 ГБ. 


Будет ли производительность Steam Deck разной при подключении к питанию или работе от батареи?

Наша задача — обеспечить полную производительность гибридного процессора как от батареи, так и при подключении к источнику питания. Мы ожидаем, что производительность будет одинаковой во всех случаях при любой конфигурации.


Какова скорость Ethernet на док-станции?

Док-станция поддерживает скорость Ethernet до 1 ГБ/сек.

Steam на Steam Deck


Заменит ли интерфейс Steam Deck Big Picture? Когда?

Мы планируем, что интерфейс Steam Deck заменит интерфейс Big Picture. На сегодняшний день наша основная задача — выпуск Steam Deck. Поэтому мы в первую очередь хотим оптимизировать работу для этой платформы, но вскоре интерфейс Steam Deck заменит Big Picture. 


На Steam Deck есть только полноэкранный режим?

По умолчанию Steam Deck будет автоматически запускать игры в полноэкранном режиме.  Однако если вы перетащите игру на рабочий стол, вы сможете запустить её в оконном режиме.


Планируется ли выпуск SteamOS в качестве отдельной операционной системы общего назначения?

Мы планируем выпуск SteamOS в качестве отдельной операционной системы. Однако у нас нет чётких сроков. Мы хотим обеспечить идеальную работу на Steam Deck, и скоро выпустим ОС для других устройств.


Есть ли на Deck поддержка установки ПО не со Steam? Можно ли использовать его с Proton?

Да. Вы можете устанавливать и добавлять любые игры, как и на ПК со Steam. Просто установите приложение и добавьте его в Steam в режиме для рабочего стола, и оно появится, как и на любом ПК.


Будет ли на Steam Deck поддержка виртуальной реальности?

Технически это возможно. Мы видели, что пользователи это делают, но мы не создавали и не оптимизировали Steam Deck для виртуальной реальности.

AMD


Эти ответы прозвучали во время сессии вопросов и ответов с Себастьяном Нуссбаумом и Алексом Дойчером из AMD.


Будет ли Steam Deck поддерживать новую функцию динамического рендеринга в Vulkan?

Да. Аппаратное обеспечение Steam Deck уже поддерживает эту функцию. Уже ведётся работа над тем, чтобы динамический рендеринг поддерживался со стороны ПО, при помощи драйверов. 


Будет ли технология FSR от AMD реализована в Steam Deck?

Технология FSR уже доступна для некоторых приложений, которые её поддерживают. Игры, использующие FSR, заработают сразу. Кроме того, поддержку FSR в будущем включат в ОС. Когда это произойдёт, игры, в которых нет встроенной поддержки FSR, смогут воспользоваться технологией.


Будет ли профайлер графического процессора от AMD нативно запускаться на Linux?

Да, профайлер уже сейчас нативно работает на Linux — например, графический интерфейс. Мы работаем над нативной поддержкой сбора данных трассировки. Вам нужно будет собрать данные трассировки внутри своего приложения, но затем вы сможете просмотреть их и использовать все инструменты в RGP (профайлере графического процессора Radeon) уже сейчас.

Система ввода


Некоторые элементы управления Steam Deck не совсем стандартные. Будет ли Valve призывать разработчиков интегрировать гироскопы и трекпады в свои схемы управления вместо того, чтобы придерживаться более традиционных раскладок?

Зависит от того, какая у вас игра и какое управление вам нужно. Мы считаем, что гироскоп плюс джойстик или трекпад — идеальное решение для большого числа игр и что игроки захотят им воспользоваться.

Это даст большую точность тем пользователям, которые привыкли к системам ввода на геймпадах, но также перенесёт парадигму мыши с настольного ПК в портативный форм-фактор.  Мы рекомендуем попробовать такой стиль ввода разработчикам, готовящим игры, в которых важно управление камерой или курсором.  При помощи системы ввода Steam всегда можно подготовить два набора настроек для игры — со стандартным управлением и управлением движением.


Поддерживает ли Steam Deck локальный мультиплеер или кооперативную игру?

Определённо. Вы можете играть в свои любимые локальные кооперативные игры на Steam Deck разными способами. Можно подключить контроллеры через Bluetooth или напрямую через USB.  Вы также можете использовать Remote Play Together, когда остальные игроки используют другие устройства Steam Deck или ПК.


API каких систем ввода поддерживает Steam Deck?

Steam Deck поддерживает API основных систем ввода: XInput, DirectInput, прямой ввод данных, а также систему ввода Steam.  


Будет ли ввод с сенсорного экрана обрабатываться как ввод мыши, или он использует API систем сенсорного ввода?

По умолчанию сенсорный экран рассматривает событие касания как щелчок мыши в этом месте.  Однако он также поддерживает API систем сенсорного ввода при помощи SDL или сенсорного ввода Windows.  Эта опция, которую можно активировать в вашем файле с настройками системы ввода Steam.


How do I make my game with multi-touch support work properly?

If your game utilizes multi-touch support, there is a drop-down option on the partner site under "Steam Deck Touchscreen" called "Touch API Pass-through" that you will need to select in order for multi-touch input to work. Without it, touch input will be limited to single-touch which emulates a touch screen using a mouse pointer.


Will it be possible for developers to create Steam Deck Steam Input configs without a developer kit?

Yes. We recommend a PlayStation 4 or 5 controller, but any controller will allow you to get started.  The PlayStation controllers offer the closest set of controls in that they have a built-in gyro and they have trackpad.  

If your game intends to make use of Steam Deck specific inputs, of course you'll need a Deck to really dial in those controls.  But if you aren't intending to use those inputs, then any controller will work.  


Do you recommend that games which use mouse interactions use the touchscreen?

If your game is really specifically targeting touch interaction, then yes.  However, we think a lot of games that are more cursor based will oftentimes want to use the track pads instead.  They're designed for gaming and will more naturally slot into a lot of cursor based paradigms that aren't as easily applicable to touch such as Hover States, right-clicking, etc.  They'll also allow for a more ergonomic interaction between the cursor controls and the rest of the inputs.  Touch interfaces often require a set of different affordances that may or may not make sense for your particular game, so it's going to depend on the genre and style of interface you're targeting.


Does Steam Input add extra latency?

Steam Input should not add additional latency, but like anything, should you experience a bug here, be sure to let us know.


Do you support using Steam Deck as an external controller?

Currently, you can remote play into another machine to treat the Steam Deck as a controller, which will recognize all of the Deck's controls. You can test your game on a desktop PC, use remote play or have multiple controllers using a Steam Deck.


Will you support touch menus on the Deck touchscreen?

In general, we already support virtual menus, like radial menus and touch menus with Steam Input via the track pads or joysticks. We're looking at ways that we can best support that with the touchscreen, but haven't solidified any plans there as of yet.

Proton


Is Proton testing going to be part of the game-submission process moving forward?

Yes, as part of the Deck Verified testing that happens before game release. There are plenty of details about this in the Steamworks documentation, and this will continue to evolve through the Steam Deck release and beyond.


Will applications that aren't on Steam work with Proton and be usable on the Deck?

Definitely. Proton works great with apps that are outside of Steam. And on Deck, we'll actually be improving the UI experience to let users add non-Steam games to the main user interface.


What kernel version will be used on SteamOS 3.0?

We'll always try to update to the latest kernel version. Right now we're using 5.13, and we're working on an update to 5.15, and we'll continue to roll out those changes to whatever's latest, moving forward. 


Will SteamOS have a read-only immutable OS file system?

Yes. By default the OS updates will be distributed as a whole OS image, and we recommend installing additional applications via flatpak to avoid issues. If customers want to do more than what’s available by flatpak, they can turn off read-only mode. We don't recommend this though, as they may get their Steam Deck into a bad state or compromise their data. In addition, anything installed outside of flatpak (via pacman for instance) may be wiped with the next SteamOS update. More on that here.


Will the fact that the system is Wayland-based cause any known performance hit to existing games or any missing functionality to be aware of?

There aren't known functional differences or performance problems, but if users encounter any issues, we'll look into them.


Is Steam working closely with leading game engine developers, like Epic Games and Unity on Steam Deck?

Yes, we're working with both Unity and Epic on making sure Unreal and Unity engines have integrations that make the development experience for Deck as smooth as possible. And going forward we expect there will be improvements rolling into those engines over time to further integrate with our development tools and to make those engines a great target for Steam Deck. Already there's a pretty good experience for Unity and Unreal developers from the start.


Can game developers use more than 1GB of GPU memory for textures, vertex and other buffers, or is the 1GB VRAM that was mentioned earlier today a hard limit?

More than 1GB is definitely available to use with the GPU. Up to 8GB can be shared right now and it's an amount that can be changed on a game-by-game basis.


Would Valve prefer for games to use Proton or to have native Linux support?

Valve has no strong preference. It comes down to whatever's the best experience. So if it's easier for a developer to achieve the best experience through Proton, we think that's great. If a developer has the understanding and the resources to deliver a native Linux build that provides a great experience and has all the expected functionality, and they are able to maintain it, then we think that's even better.


Is there a standardized way to report Proton issues to Valve?

Yes, the official spot is through the Proton Github, where most issues are being discussed and reported, but if any developer prefers to, they can also get in touch directly with us through the Steamworks forums or other contacts developers may have.

Заключение


Can you give us a more specific date for when SteamOS 3 will be available?

We're focused right now on finishing things up for Steam Deck's launch, so there's no solid date for that as of yet. Most likely not until after Steam Deck ships to customers though.


When testing for OS compatibility with Steam Deck, should we use SteamOS or will there be a version of Steam Deck's OS available for download?

We don't recommend you use SteamOS 2.0 for testing. The closest thing right now is Manjaro KDE, since it's Arch Linux (just like Steam Deck) and also uses KDE. See here for the full instructions. Down the line, we expect to make an image available that will incorporate more of the bits included in Steam Deck's OS (like gamescope and possibly gamepad-ui) for better 1:1 testing.


When will Steam Deck be available in more countries?

We're still finalizing plans with a bunch of other countries and territories. Скажем только, что активно работаем над тем, чтобы Steam Deck могли заказать жители Австралии.


Would Valve be interested in having any Steam Deck exclusive titles?

No, that doesn't make much sense to us. It's a PC and it should just play games like a PC.


When a developer submits a game for Deck Verified review, how long will it take to get the results?

We're aiming for results within a week of submission. That said, we think this timeframe will fluctuate depending on the current size of the queue and the complexity of other titles in the queue. More on this here.


What's up with that Portal themed white Steam Deck in the background?

Cool, right? This was one of the (many) prototypes that we went through before getting to our final design. We love it too, but we're not going to be able to bring it to market at the same time. We're going to look at other color options in the future, but that's pretty far down the road - nothing to announce today.


How do you decide who gets a dev kit?

We look at what titles players who have reserved a Steam Deck play the most, as well as titles with general community interest - and prioritize the developers of those titles for devkits. 


How do we get Steam Deck Verified applied to our games and then show up in the Steam Deck store?

The high level here is that your game will be reviewed by our testing team (either automatically, or you submit for review). They'll check for a bunch of Steam Deck compatibility items, like controller support, legibility, performance, and system support. After that your title will get a Deck Verified categorization, which will show up in the store on Steam Deck (as well as the library). All other titles will also be visible in the store regardless of Deck Verified category, just one tab over. More details on this whole process here.


What kind of feedback is given in the Deck Verified feedback report?

You'll see the overall categorization, as well as which compat passed or failed (most of which customers will also see), and you'll also see an additional developer-only field for notes / clarification from testers where relevant.


Will my Steam Deck Verified category show on store pages when browsing from a PC or non-Deck device?

If you have a Steam Deck, you'll see a title's Deck Verified category on its game detail page. For everyone (including Deck customers), you'll see the category results surfaced and usable as tags in Store Search. Otherwise, you won't see this info if you're not on a Steam Deck.


You mentioned that you're talking with Unity and Epic, are you also talking to Godot?

Yes, we're talking to Godot as well and are actively supporting them and want their engine to work well with Steam Deck.


How many sound channels does Steam Deck support?

We support two when using the onboard speakers, but we support multi-channel when using HDMI or Bluetooth. 


Will there be a way to install external apps on deck without going into dev mode?

Yes. You'll be able to install external apps via Flatpak or other software without going into developer mode.