Valve связала ошибку 303 при запуске SteamVR в Linux с неполной или несогласованной установкой проприетарного драйвера Nvidia. По её объяснению, работающий модуль драйвера в ядре, 32-битные пользовательские библиотеки и 64-битные пользовательские библиотеки должны быть установлены одновременно и иметь одну и ту же версию.

Проблема проявилась в отчёте 303 Error when launching game, no compositor logs, который открыли 30 сентября в 23:12 UTC. Примерно через 14 минут Valve указала, что в системе отсутствовали 32-битные пользовательские библиотеки. Из-за этого Steam переключался на llvmpipe — более быстрый программный рендерер Mesa, использующий CPU вместо графического процессора.

Почему система продолжает работать

Несогласованный драйвер не обязательно сразу выглядит как неисправность видеокарты. Рабочий стол может запускаться, а Steam — открываться, хотя приложения уже используют CPU-рендеринг. В таком состоянии SteamVR получает ошибку 303, но не формирует ожидаемые журналы композитора, что может создать впечатление сбоя самого VR-окружения.

В описанном случае диагностика также показывала общую неисправность Vulkan. После перехода на драйвер ветки 610 пользователь сообщил, что упоминание llvmpipe исчезло. К 1 октября, 02:38 UTC SteamVR уже запускал Half-Life: Alyx, однако затем зависал на тайм-ауте Mongoose. Поэтому окончательного решения именно этой проблемы в обсуждении не появилось.

Что именно следует проверить

  • версию работающего модуля Nvidia в ядре;
  • наличие 32-битных пользовательских библиотек;
  • наличие 64-битных пользовательских библиотек;
  • полное совпадение версий всех трёх компонентов;
  • работу Vulkan и отсутствие перехода на llvmpipe.

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

Не следует путать с проблемой ветки 580

Отдельно Valve подтверждала, что драйверы Nvidia ветки 580 нарушают работу Steam Link VR в Linux. Это другая проблема с иной причиной. Несовпадение компонентов установки может существовать одновременно с ней, но симптомы не идентичны.

Упомянутый случай касается одного отчёта и одного пользователя, поэтому он не доказывает массовый сбой установок. Однако при отказе PC VR после обновления драйвера или дистрибутива проверка трёх компонентов Nvidia остаётся самым простым первым шагом: если их версии различаются, драйвер не считается корректно установленным.